日記(924)

<前 次>

ランダムセレクト

プログラミングのところの乱数のページを増やしました。
前々からやろうと思ってたんですけどね、ランダムセレクトの話です。
またBomber丸Worldのスクリプトにでも組み込もうかなと思ってまして。

DM積んでみた

今日はBomber丸WorldのBGMシステムを作るためにMIDIを調整していました。
とりあえず2つの曲についてデータ内容がばらばらだったのを統一しました。
それでもまだまだデータ自体は流動的なんですけどね。

で、タイトルのことですが、メテオスオンラインでみんなからダークマターを贈ってもらいました。
私は17個でしたがこれでも悪いほうで、40個が二人、55個が一人いました。

1182005576.png

スレイプニル!

軽くて高機能らしいGreenBrowserとやらを導入してみようと思ったのですが、ダウンロードできる公式サイトがとんでもなく重くて、ブラウザ乗り換えの重要なポイントに公式サイトの軽さやインストールの簡便さもあるなと感じました。
で、評価も実績もあって公式サイトも軽かったSleipnir2を入れてみました。
1とは別のソフトでありながら同じ名前のバージョン違いという名前のつけ方であるため少々ややこしい部分がありますがとりあえず今後の発展を期待して2を選びました。

それと、久々にナマライザいじりました。
リスト表示に右クリックメニューをつけて、項目の内容をクリップボードにコピーできるようにしました。
あと、フィルターのコピーや保存もしたいので、フィルタの保存場所みたいなものも作ろうかと考えています。
名前をどうするかが思いつかないのですが…。

すれいぷにーる?

Lunascape4の重さに耐えかねて次のブラウザを探しています。
とりあえず素のままのInternetExplorerは6も7も論外。
でもIEに特化したページが多いのでIEコンポーネントを使ったブラウザが欲しいところです。
そしてタブブラウザで検索バーがついててそれなりにカスタマイズができて、できれば他のレンダリングエンジンも積んでて、それでいて当然軽くて…といえば相当限定されてきますね。

ふにゃさんと同じく

Bomber丸WorldのBGMシステムを作り始めました。
とりあえずふにゃさんのを参考に、と思ったらふにゃさんのほうではBGM再生にyaneSDKを改変して使っていたんですね…。
忘れていました。
そんなわけで、今回もふにゃさんと同じくDirectMusic7(というか6.1)でやっていこうと思います。
だから、一応動作環境にはWindows95も入るはずです。

チューニング中

LuaそのものをBomber丸World用にチューニングしてました。
Bomber丸Worldで使われると困る標準関数を削除したり、ゲーム上でうまく動かない関数の仕様を変更したり、紛らわしい名前の関数をリネームしたり。
で、削除しまくってたらライブラリのサイズが400KBから300KBまで大幅に落ちました。
まあ、どっちみち使ってないものはリリースコンパイルで消えるはずだから直接的なサイズ削減効果はないかもしれませんが。

lua_dumpは遅いのか!?

コンパイル済みのデータを保持するクラスを作り始めたのですが、どうにもバイナリ出力するlua_dumpはコードの細切れごとにwriterを呼び出すようで、予め全体の大きさがわからないし断片ごとに何度も書き込まれるのでまとめて書き込んで高速化というのができないし、ということで、バイナリを保持しておいて高速化というのは、最初のコストや後で再利用される割合などを考えるとどうにも割に合わないようです。
そんなわけで、もっと単純でリスクの少ない方法を考えることにします。

<前 次>