日記(925)

<前 次>

luaU_dump

ウィンドウシステムの相対座標での描画も出来上がったのでWikiにアップしておきました。
そして、BGMシステムを作ることにしたのですが、その前にもう一度Luaの見直しを行っておこうということで、CBWLuaを改造中です。
BGMスクリプトとか、マップイベントとかで、同じスクリプトを繰り返し何度も読み込むことがありうるので、auto_resourceが使えるかもしれないと思い、auto_resourceで使いまわすためのコンパイル済みチャンクを作るためのクラスをluacを参考に作っているところです。

新ウィンドウシステム

Bomber丸Worldのウィンドウシステムの見直しをしてました。
兎にも角にも新しいウィンドウを作るのが面倒すぎるので、その点の改善です。
以前のバージョンではまずウィンドウアイテムクラスを構築してそれをウィンドウクラスに登録する必要があったのですが、それをウィンドウ上に直接構築する形にしました。
あと、相対座標の導入で、ウィンドウを気分的に後ろの画面から独立させてます。

CBWLua

LuaのBomber丸World用カスタマイズ版ができたのでアップしました。
本当は5.1.2の日本語対応版を作りたかったんですが、やはりというか日本語化パッチは5.1.2には対応していなかったようで。
そんなわけで、ちょっと古いかもしれませんが5.1の日本語対応版を使うことになりました。
変数名には日本語は使えませんよ!

卒業写真撮影日

もう分子模型は学校に持っていきました。
Bomber丸Worldのほうは、HTML表示をちょっとだけ改良しました。
文字列の設定が若干手軽になった程度ではありますが。

TEPOLとZTB

デジカメは見つけたんですが使い方がわからず分子模型の写真は取れませんでした。
有機化学のセットだったので金属結晶はほとんど作れないようでした。

今日はNeoMuplのランダム演奏時のスキップ率を実装しました。
それ以外で実装するかどうかは未定です。
もしかしたらオプションで決めるようにするかもしれません。

Luaのほうはというと、変数への代入も案外あっさりできて、ついでにテーブルの新規作成とかも作ってしまって、ガベージコレクションの様子を確認したりもしました。
基本的にLuaでは細かいプログラムをたくさん同時並列的に動かすのでガベージコレクションは何も設定しなくても事実上分散して行われます。
5.1の意味があまりないです。

HGSの分子模型

配布用の日記をアップしました。
上書きインストールするとトップページやメニューが初期状態に戻りますが管理者フォームから更新すると直ります。

今日は学校で分子模型のセットがべらぼうに安くなっていたので買ってきました。
7000円だったのが2400円です。
8400円のを定価で昔に買っていたのが2800円になっていて悔しがっていた人がいたあたり、本当に安くなっていたようです。
ここらで分子模型の写真をアップしたかったところなのですが、デジカメの使い方(というか置き場所)がわからなかったため断念しました。
無機化学のセットと有機化学のセットがあったのですが、研究に使う有機材料のことを考えて有機化学のセットを買いました。
http://www.hgs-model.com/

PVDとかCVDとか

またまた突然ですが学習帳を更新しました。
薄膜の成長様式などについてですよ。
尻切れなのはまあつまらない事情からです。

Luaは、ただいまLuaの変数にC++から代入する簡単な方法を模索しているところですが、スタックの操作でどうやったら変数に値を書き込めるのか、まだ未知の部分があります。

<前 次>