Repo

kjana00@gmail.com

older <-

2009-06-23 00:11:49

今朝は雨。朝ごはんはパンとソーセージとゆでたまごとサラダ。どうも横向きで寝ると変な夢を見るらしい……変っていうか、ものを見ながらでなきゃ良くわからないロジックを組み立てるのに悩む嫌な夢っていうか。だいたいそこはもう出来たんだってばっていうおまけ付き。

その出来てるのを参考に、前に作ったのも寝たり起きたり出来るようにしておこうかと作業をしようとしてるところで別チームの電話会議に呼ばれて話を聞かれたりする。ええ、そっちは一応差し替えたらリンクするぐらいまでは出来るつもりですけどと弱気な回答をしてみたら、ちょっと先行きに不安を持たせたらしい。まあこっちが不安を持ってるのに変に自身満々と取られても困るんだけど。

テストとリリースのまとめはやってもらってるからということでメールしておいて続き。何となくこんなものかなっていう感じ。……でも本当にこの処理、一時起床の時に走るのかっていうのがどうしても疑問なんだよな……参考にした方のやつで走るのは確実なんだけど、こっちは一時起床の時には初期状態を通るはずで、その時に呼ばれるんじゃないかっていう推測があるだけだし。現にエミュレータでは呼ばれないっていうのがあるとどうにも不安……もうちょっと調べようかな。

……というところでメールの返事。簡単に差し替えられるようならそっち採用した方が良さそうだし試してっていう何とも当然なお答が。実際コンパイルしてリンクするだけなら多分ほぼそのままだ……うん、ディレクトリの定義を変えただけで全部通った。調整と表示のために変数集めてるのも問題無くリストアップ出来てる。それで動かしてみたら……落ちるんだな、これが。

きっとわかればどうってことのない、そんなことかってあきれかえるようなミスなんだよねと思いつつ調査。難航。デバッガ使えないのは辛いよね、やっぱり。コンソール出力で探索していくと、全然差分の無いモジュールで落ちてるのがわかったりするし。でもこのモジュールはコールバックでエミュレータ用のコード呼ぶし、その関係で何かあるかもって希望を持ってみたら、そのコールバックが呼ばれる直前まで動いてるけどコールバック自体は呼ばれていないっていう謎の事態にはまったりするし。

しばらくあれやこれやと延々悩んでて、ああ行って、こう戻ってというのを追い掛けてる途中ふと気付く。そういえばこのコールバック、#define で別名付けた上で同名の関数でラップしなかったっけか? そういうことでラッパーを眺めたらすぐに怪し気なところが見つかる。うん、これ、知らないパケットを拾うと意味不明なインデックスで配列にアクセスしそうな気がするね?

知らないパケット相手だとインデックスが負になるようにして、インデックスが 0 以上の時だけ配列をアクセスするようにしたら直ったみたい……本当に、わかってみれば「なぁんだ」だっていうか、作る時にしょうがないからこうするけどきっと後ではまるんだろうなって思ってた通りになってるっていうか。余裕が出来たから早く帰ろうかと思ってたのに結局先週と変わらないっていうか。まあ、帰ろう。

で、表に出てみたらわけもなく凄い風。京橋駅辺りは無闇と蒸し暑くて気持ち悪いぐらいだし。変な天気だ……それでっていうわけでもないけど晩ごはんは豚汁うどんと枝豆。ほんと、それでっていうわけじゃないね。暑いってば。思わずエアコンを使い始めるぐらい。枝豆は何となく涼し気な気分になれるけど。

WWW 見たりゲームしたり。一雨来たから涼しくなるかもって、閉め切った部屋の中じゃあんまり意味が無い。

older <-

goto

hint can be:

Tags

old

2007-05 -- 2006-12

ゲーム関係の古い記録

before 2005-12