Repo
kjana00@gmail.com
2016-02-23 01:11:19
今朝はくもり。朝ごはんはパンとトマトとソーセージ。ちょっとあったかくなってたかと思えばまた寒くなってきたようなっていう……落ち着かない。
先週確認を入れておいたところに返事があって、ちゃんと修正してくれてたんでそれでコード生成して調整して組込んでコミット。まあほぼ追加分のエントリに対するコードが追加されただけだったんで修正は単純。あっさりビルドも通ってこれはこれで良し、と。
で、別口のちょっと大きな変更になりそうなところをどういじるか悩みつついじる。enum の方はあろうが無かろうが全部定義する方針、ということにするとあんまりいじらないっていう方向がありか。いじろうとするとちょっと面倒臭いっていうか、どうせいじるならもうちょっと根本的に直したいなっていう気になってしまうところではある。今、やるようなことじゃないんだな、それは……ということで楽をする方向へ。
今までのパターンだと必ず固定位置にあったフィールドが、パケットによって違う場所に置かれ得る上にそもそも存在しない場合まであるようになったというのが問題。ということでパケット種別毎にどこにあるかをテーブルで持っておいて、受信した時にそれを見て値を拾うようにする。フィールドごと存在しないパケット用には適当にマーカを置いといて、それを見たら無いものとするということで。
……という方針を決めていじり出すまで結構かかったり、設定からコードを吐く VBA 入り EXCEL ファイルをいじるのにそれなりに手間がかかったりしつつ今日は終わり。もうちょっといじらなきゃならないけど、大雑把にはこんなもんって言えるかな……で、やっぱり冷え込んできてるよと思いつつ帰って、晩ごはんにいわし天と豚汁うどん。あっまる。
後は WWW 見たりゲームしたりまんが読んだり。24 階のランダムクエストに挑む勇気は無いけど、それじゃどこで何するんだと言われても何となく困るという感じで 22 階まででうろうろし続けてみたりする。うん、これだけだとあんまり何も無くて、そのうち変なミスして死にそうだ……