Repo
kjana00@gmail.com
2009-08-08 01:34:23
今朝はくもり。朝ごはんはパンとソーセージとゆでたまごとサラダ。今朝も蒸す。気温はそんなに上がってるわけでもないんだけどな……
またぞろ説明会の後、しばらくぶりに別系統のメールを確認してみたら置いてきたコードについて質問が来てたりする。慌てて返事を書いたらもうちょっと質問、ということでしばらく時間が潰れる。簡単に消せるようにと別ファイルを include しておくようにした nop を、完全に必要無くなった上に残しておくのもいい加減問題かってなった時に、素直に消さないで置換した理由って何だったっけと悩んでみたり。
別口の普段読んでるメールでは、どうも今の描き方だとコードジェネレータのバグを踏むんで今後のために修正を入れておいてくれっていう話が。if の片方が選ばれてたら、でスイッチに繋ぐのは駄目なんだそうな。こっちが 0 でなくてこっちが 0 の場合、なんていうのを描き足すのは不毛感たっぷり。こっちのブロックだと初期化するだけだから、正しく動いたとしてもその出力は固定値なんですっていうのを忘れてて、テスト結果見て悩んだりしつつ。
それからお絵描きの続き。ちまちまとベースにした C コードの diff を見ながら確認してたらちょっと間違いが。信号名が勢いで余計な文字列を含んでいるなんていうのはどうってことないんだけど、この計算をするのはこっちの計算が終わった後でないとタイミングずれるっていうのはちょっと問題。……何で気付かないかな。同じ形だから別の場所で、他の同じ形のと同時に計算しちゃっていいよねっていう考えに魅かれ過ぎたか。
しょうがないんで大幅書き直し。小幅な書き直しで済ますことも出来なくはないけど、それだとあんまり意味無さそうに見えるコピーブロックが増えるん。しかもそれぞれが十本以上入力線を持ってるから引き回すにしろタグで飛ばすにしろ面倒臭くてしょうがないっていう。適当に分解しても似たようなことにはなるけど、一部の計算する値によって違う入力がちょっとでも目立った方がいいかと。
そういうことで、大きめなブロック一つだったのを小分けにして、間に挟んでおくべきだったブロックを挟んでという感じに修正。四つの対象値に合わせて四つずつコピーが並ぶのはとても嫌な感じ。もっと真面目にベクタ信号にすることを最初から考えておけば良かった。
まあとにかく描いたっていうことでテスト。最終成果物近くをいきなりやろうとしかけて、やっぱり小分けにした部品それぞれからやらないと無理だっていうのに気付いたり。下の方で全ての場合を尽してるから、上位のブロックでは条件をあまり振らないでテスト出来るわけで。そんな感じでちまちまと片付けておしまい。さて、周りはまだやってるわ休出予定も入ってるわ、グループ長はどうせ今日は徹夜だしなんて言ってるわだけど、こっちは特に何がどうということも無く夏休み。
帰って晩ごはんに冷奴と、かぼちゃとキャベツとソーセージのトマトソースなオレキエッテ。や、豆腐が残ってると困るし。たけのこはキャベツとスパゲティのソースにでもしたらいいけど豆腐はそうもいかない。トマトソースに余られても困るし。
それから WWW 見てゲームして買ってきたケーキ食べて、と。そういえば上の店だとこんなんあったっけということでシェフの気まぐれケーキ。下の方はショコラっぽくて、上の方はカスタードかと思ったけど食べ終わってから思うにマンゴーのムースだったかも。それにココアパウダーか何か振ったような。甘酸っぱいのと軽くほろ苦いのとでとても良い感じ。