Repo

kjana00@gmail.com

older <-

2010-09-17 01:09:43

今朝はくもり。朝ごはんはパンとソーセージとゆでたまごとサラダ。最初は美容室の呼び込みかと思ったのが試供品の配布だったのに気付いたりしつつ仕事場へ。

昨日ので大体問題無いはずっていうのを確認……する前に、昨日「壊れてますけどとりあえずそのままで」って言って出した部分の修正案だの本当はコマンドで切り替わるはずの値が切り替わらないっていう指摘だのを入れるところから。まあ 10 で割ってみたり、表示する変数を変えてみたりで終わる話なんだけど。ということですぐ。

それから動きを確認しつつ細かいところを眺めてみる。それでこのままだと定期的なフォーマット指定のレスポンスで他のコマンドのレスポンスが全部上書きされてしまうんだなというのに気付いたんでどうにかしないとね、と。そりゃ、250ms に一回吐いてるコマンドのレスポンスまで表示してたら手で入れたコマンドのレスポンスなんて最大 250ms しか表示されないわ……とりあえずフォーマット指定コマンドのレスポンスは表示しないようにして、と。

単に表示しないだけだとあれだから、どこかに出そうということでステータスバーに出てるメッセージに目を付ける。サンプリングしてるよと言ってるんだから、どのコマンドの結果でサンプリングしてるんだか表示するのは悪くなさそうな気がするし。で、あっちいってこっちいってとソース追い掛け。

最終的に PostMessage() の結果メッセージハンドラが呼ばれるわけだ、ということでそこで表示してる文字列に細工する……のに妙に苦労してみたりする。最初は受信したレスポンスを表示してるところでフォーマット指定へのレスポンスだったらアプリケーションにそれを保存しておいて後で表示ってやってたんだけど、実はわざわざインスタンス変数増やさなくてもこのレスポンス大域変数で持ってるやんなと小細工を減らすとか。レスポンスを表示してるんだから、ターゲットが動いてない間に起動してレスポンスが無いからその部分が表示されないっていうスタートでもそのうちちゃんと見てるフォーマットを指定してるコマンドのレスポンスになると思ったのにならないんで悩むとか。実はレスポンスを受け取るたびにメッセージを発行してるわけじゃなかったという落ち。最初に表示してそれっきりじゃ、最初に取れてなかったらそれっきりなのも無理は無い。ということで受信毎に PostMessage() するように。別段これで処理負荷が厳しくなるなんていうことも無いはずだし。

概ね満足したところでまとめて README 書いて置いてメールして……で、ぼちぼちと調べものをしつつ終了。今日は一日涼しかったなと思いつつ帰って、一休みしてから晩ごはんにしそれんこん天を炙ったのととり汁のそばと枝豆。れんこんのしゃきしゃきした歯応えも良し、若竹風の汁のそばも良し。枝豆なんて悪くなりようもなし。ちょっと多かったかな。

それで後は WWW 見たりゲームしたり。そのいんちき臭いダブルは何だと思いつつ逆転負けしてみるとか、とりあえずアングヴィルまで足を伸ばせるようにしておくとか。帰還の巻物が二つしか残ってないのに残金が二桁っていうのはちょっと辛いような……下手すると歩いて帰ってくるしかなくなるよな、これ。地下 8 階か 9 階から。うーん。

older <-

goto

hint can be:

Tags

old

2007-05 -- 2006-12

ゲーム関係の古い記録

before 2005-12