Repo

kjana00@gmail.com

older <-

2009-06-13 00:44:09

今朝は薄ぐもり。朝ごはんはパンとソーセージとゆでたまごとサラダ。フェタを買うのをすっかり忘れてたんでサラダがアンチョビのになった。たまにはいいんだけど。何だか COMS ガーデンがはとの人達で一杯。誰か何か撒いた?

エラーフラグなんていう文字列が見えたけど、昨日作ったのは省いて構わない故障系とはちょっと違う辺りだよねというのを確認してから動作確認して続き。これぐらいの下っ端で論理が簡単な関数はテストも簡単でいいよね……ちょっと上のレベルになると急にどれぐらいテストしたもんだかっていう気分になる。まあとりあえず、テストした部品については全ロジックを調べる必要は無いっていう方針で行ってるけど。自身について全分枝を網羅……出来たらいいな、ぐらいな。それで結構色々引っ掛かるし。スイッチに入れる制御線の論理を毎度こう間違えるのは何とかならないものか……

昨日作ったブロックはまとめるのが面倒臭そうだけど、今日作る予定のブロックとは論理が一致するから固定値を外から信号として与えてやれば共通化出来ますね、ということで三つぐらい作るのをさぼったらその共通化のための変更で結局作るのと同じぐらい時間がかかってたり。……同じぐらいっていうことはさすがにないのかな。でも字面をいじってればいいのと比べると、どうしてもグラフィカルなプログラムっていうかお絵描きは手間がかかります。何かきれいに並べたくなるし。テストで詰まってるとなおさら。

ちょっと大きめなブロックをテストしようとしたところで一はまり。飽和器が文句を言います。部品テストの時にはスカラーを入れてたけどこのブロックではベクタが渡るようになるんでそのせいっぽい、のはいいんだけどこいつベクタ信号扱えたはずなんだけどな。実際実験用に小さいモデルを組むと平気で動くし。しばらくこのままでどうにかならないかと悩んだけど、あんまり時間をかけたくもないんでさくっとあきらめてリミッタを自作する。エラー出してる飽和器とは型強制をしてるらしいブロックが入ってるかどうかっていう違いだけで、自作リミッタブロックでならあっさり動いた。……ますますこの環境嫌いになるな……結局隅々まで知ってる人間でないとまともなもの作れないんじゃないかな。ライブラリにあるものを見つけられない程度ならともかく、直観的には問題無さそうなものが最適化を含む内部の事情でエラーを起こすっていうようなことが多くて。結構出来のいいヘルプが付いてるのにその辺りの事情まできちんと調べようとするのはえらく手間がかかるし。

動くようになったんで動かして、それなりに納得の行く挙動をするようになったんで次へ進む。この辺りの表を引いてどうこうっていうのはまとめて C プログラムで実現でいいかという気になったんでそのように。作るのはあっさり。テストはちょっと面倒。何を入れたら何が出て来るべきかっていうのをコード追い掛けつつ調べるっていうことになるから……実機のコードを仕様としてお絵描きっていうのがそもそも間違ったやり方なんでどうしようもない。まあこういう C プログラムで実現する部品については、入力がちゃんと渡ってれば返ってくる出力もまともなはずって言えるからまだましなんだけど。

もう一つ上位レベルの大きめなブロックを組んで、とりあえず動かしたけどこの出力は正しいんだろうかっていう辺りで終わっておく。昨日まで遅かった上に明日も来るんだから早めに帰りたいよねっていうことで 19:00 ちょっと過ぎたぐらいで終了。しばらくぶりに京阪で買い物出来たわ……忘れずにフェタも買っておいて、と。それで晩ごはんはかつおのたたきと冷奴ととろろ昆布のつゆ。昨日買った豆腐はなかなかおいしくていい。充填豆腐は何となく嫌とか、単ににがりが多過ぎるだけで苦いばっかりだとか言ってるとね……これはちゃんと豆腐の味がする。

晩ごはん前にクラッカーの残りを片付けたせいか妙にお腹一杯。WWW 見てたら何か眠いんでちょっと寝て、それからお風呂に入ってちょっとゲームして、と。うーん、不調だ……

older <-

goto

hint can be:

Tags

old

2007-05 -- 2006-12

ゲーム関係の古い記録

before 2005-12