Repo

kjana00@gmail.com

older <-

2009-05-26 00:47:31

今朝はくもり。朝ごはんはパンとサラダとベーコンエッグ。妙に不穏な雲に風。でも晴れ間も見えたりはするわけで。寒冷前線が通過しましたっていうことなのかなと思うには雨が降った様子はなし。何か妙だ。

大体半分片付けたつもりのをもうちょっと見直したら結構落ちてるのがあって、ソースと設定ファイルのコメントを合わせるっていう方針は今一つだという結論になったり。変なところを差してる古い残骸かと思ってたエントリも、良く考えたら構造体の別のメンバを差してるだけだよねというのが正解っぽかったりしたし。そういうことで考え直し。同じ配列の要素なのは間違いなくて、多分オフセットがこれっていうのもわかってるからそこから計算することにした。計算っていっても割り算してインデックス出して、余り見てどのメンバーを差してるか見てっていうだけ。

で、文字列の 0x... 相手に / だの % での使っても駄目っていうのにしばらくはまってみたりする。自動変換が効く場合と効かない場合とか考えるぐらいなら自分でちゃんと変換した方がましだな……暗黙の $_ 相手のマッチを使ってマッチしてるけどキャプチャした値は消えたとか、変なことで悩むのはいい加減にしよう。わかってる範囲でなら Perl のそういうのって便利なんだけど。

半分片付いたら残りの半分もやっとこうかという気になっていじる。テーブルを自動生成するコードが増えてきたな……何か統一したり出来ないだろうかという気がしてくる。まあ本当にやろうとすると、結構大がかりな改造が必要になってくるから今やるべきことじゃないんだけど。何せ今日中には一通り動いたバージョンっていうことで送り付けなきゃというところなんだから。現実逃避は程々に。前に嫌だ嫌だと思いつつ悪い類の勤勉さで片付けたコードの羅列を並べ替えるだとかはなかなか不毛だ……

やってるうちにラッパーに #include してないソースにある static 変数を読まなきゃならないのに気付いてちょっとラッパー周りを修正。それで機械生成に乗るようになったエントリが出たから手書きした分をちょっと削って。本当に不毛な感じだけど手書き分が減るのは嬉しいからいいか。そんな感じであれやこれやがちゃがちゃといじってとりあえず変数周りは終了。

……と言いつつスケーリングするやつについては丸めがいるんだよねということでもうちょっと。値計算した後丸めるだけだからそう難しい話でも面倒な話でもない。round() があれば。……無い? しょうがないから符合を保存してから 0.5 足して floor() して符合を戻すとかいう関数をでっちあげて出来上がり。

ポートの型が確定した仕様と違ってるところがあるから、というのの修正に移る。ポート一覧の全エントリに型を付ける形の方がコードは簡単になるよなと思いつつ、型が違うのが同じモジュール相手の入出力だけだったんで、分類した後で型付けするようにしてみた。何か変だ。デバッグ出力してみた値も変。まあキャストのやり方間違ってるかなとわかり易い形にしてみたけどまだおかしい。あれ? そこの部分に直接デバッグ出力を入れてみたらそもそもそこを通ってない。あれあれ? ……だからより一般的な条件での判定を先にやってどうするんだと。条件分岐を入れ替えたらまともになった。ああ、びっくりした。

明日の打ち合わせ資料に書き足しといてって言われてるんだよねというのを少々。うーん、これを書き足したところで何かわかり易くなった気はしないなというスライドを足してみる。絵的なわかり易さがわからない……どう書いても似たような感じになりそうな。そんなのでも書くのにはそこそこ時間がかかるわけで。

そういうことで、ここまで出来たら送り付けるって言った最低限は片付いたから送り付ける準備。make export で必要なものだけ集めたディレクトリを作るようなルールを書くところから始めたりしてるから遅くなるんだと。それで集めた上で、メールで内容物とこっちで軽くテストした内容とテスト用のモデルについての注意書きと揃えてメールするのにまたそれなりな時間をかけて送信。すっかり遅くなった。まあそれでも 21:10 ぐらい。

帰って晩ごはんに豚汁うどん。21:40 ぐらいには買い物した上で帰り着いてるのに食べ始めるのは 23:00 近くになるっていうのが何とも。でも遅くなった上にろくなもの食べないじゃ、明日の朝動けないものねぇ。とりあえずおいしいもの食べると元気になるし。

それで WWW 見たりちょっとゲームしたりで終わる。何か妙に眠い。何だっていうんだ。

older <-

goto

hint can be:

Tags

old

2007-05 -- 2006-12

ゲーム関係の古い記録

before 2005-12