Repo
kjana00@gmail.com
2009-09-26 02:34:15
今朝は晴れ。朝ごはんはパンとソーセージとゆでたまごとサラダ。なかなか涼しくなり切らないのが何とも。あんまり朝は窓を開けたくないしな……忘れたらえらいことだから。
あれこれいじりつつちょっと考えたり見直したりしてる途中、C コードに皮を被せて部品に使ってる辺りで見てるキャリブレーション変数をスケーリングしてるのはまずいんじゃないかというのに思い至る。中で使ってる変数名とキャリブレーションの変数名が違うのについてはスケーリング後の値を使わないだけなんでどうでもいいけど、同じ名前の変数だと二重にスケーリングされることになる……ということで確認してみた。見事に 400 になるべきが 4,000 になってたりした。おぅ。
どう修正しようかって、皮を被せた C コードで使うキャリブレーション変数で変換前後の名前が同じやつは変換から省くっていうのが一番でしょう。今でも顧客支給の部品用には別に設定ファイルがあるから、で余分なエントリを消すスクリプトを使ってるんで、そこで特別扱いで省く変数を指定するようにした。変数自体は適当に ruby -e 'ARGF.each_line {|line| a, b = line.split(/ = /); puts a if b =~ /^#{a}/}' file とかで。internal = calibration * scaler; っていうのが並んでるファイルだからまあこれで十分。
ひたすら地道に色々ちまちま確認してみたり、来週頭ぐらいに今月の成果物としてまとめたものを出すからと言われて適当に現状をまとめたり、隣のチームで最終版になる直前のコードにまだ修正を入れてて大変だなと思ったり。そのコードが fix してツールの設定ファイルも確定しないとこっちの作業が終わらないっていうか、始まらないんだけど。一応、テスト版用のを追い掛けてるけどちょっと不安。
適当なところで切り上げて帰る。晩ごはんは五目寿司ととろろ昆布のつゆ。微妙に煮込み方が足りなかったかも。でもまあおいしく食べられる範囲。とろろ昆布にかつおぶしまぶしてしょう油かけてお湯をかけてなんていうのはまずくなりようもないんで楽。五目寿司の具の煮汁を入れるから、ずっとまともな味になるし。
WWW 見てちょっとゲームして、死にかけたところでテレポートしたら見えないところから飛んできた cause serious wounds か何かで死んで、やる気が無くなったところで昔のゲームの記録を読んでたらすっかり遅くなって。あっちのログは量が増えがち。