Repo

kjana00@gmail.com

older <-

2013-02-14 00:33:30

今朝は晴れ。朝ごはんはパンとサラダとソーセージ。ちょっとあったかい気がする。起きた直後はまた雨が不安になるぐらいに真っ暗だったんだけど、良かった、良かった。

生成コードでのシミュレーションだと外部コードにある変数の固定値変えられないから当然、テスト失敗するねというのをどうにかするべく色々。ヘルプにそのままの項目があったんで、小さなおもちゃで試してみてからテストを実行するスクリプトに突っ込んでみた。絵の中で使ってる変数と C コード中の変数で名前が違ってたりするんでどっちからでも両方を引けるようにしておいて、calib なんて構造体のフィールドにしておいた変数名から普通のシミュレーションならワークスペース変数に値を設定するし、生成コードでのシミュレーションなら tl_sim_interface を使う一連のごにょごにょで変数値を直接書き換えて動かす。思ったよりトラブルも無く作業完了。良きかな。

最新の絵とマージしてテスト一通り走らせて、コードが欲しいというんで生成しようとしてちょっとはまってみたりして。マージはあんまり苦労しなかったし、あんまり変なことは無かったと思うんだけど文句を言われる。どこかの Merge の出力が入力と次元合わないって、どこの? この出方だとトップレベルのやつかと思えばそうでも無さそうでどうしようかっていう。で、個別サブシステムの生成コードによるテストで引っ掛かってくれないかなと期待してやってみたところ、修正されてきたサブシステムの一つで間違った変数を設定してる Merge でエラーになるテストを発見。やっと直した。無駄に苦労するな……

ほっとしたところでメールを見てたら昨日で手伝ってと言われたところを片付けた別案件について、別のところをもうちょっと手伝ってというメールが来ててだいぶくじける。あんまりむっとしたからやってと言われた片方を三十分ぐらいで片付けてしまった。片付く話だからむっとしたとも言う。もう一方については早ければ同じぐらいだけどひょっとして違う話だともっとかかるかということで、片付けたのを送り付けるのと一緒に質問しておいて放置。まあ、やるとしても明日でいいでしょ。

それから元のと生成コードでのシミュレーションとで大幅に結果が違ってるテストの調査を少々。見つけたのは割り算の後で 1000 倍してるから最大 ±1000 の差が出ますっていうの。そもそもここの計算はもっと下の桁まで値出ないといけないっていうんでちょっと議論して、コード生成向けの修正っていうことでこっちで手を入れる方向かなという結論に。元々は 1,000,000 倍してから割るっていうのを 1000 倍して割ってからまた 1000 倍にするっていう絵にしてあるんだけどね……気の使い方が中途半端。100,000 倍してから 10 倍っていうのでオーバーフローしないで計算出来るねなんて試した後で、最後の一桁までちゃんと値がいるんで下一桁が消えちゃうような計算じゃだめですっていうのを思い出したり。もっとちゃんと考えなきゃだめか。

……というのを他人に話すまで思い付かないような頭じゃ悩んでも無駄でしょうということで今日は帰っておく。ちょっと冷えるな。朝のがあったかく感じたぐらい。多分、気温がそれから上がってないだけなんだけど。で、晩ごはんをどうしようかと延々悩んだ挙句に結局野菜スープと焼売ということになる。この水気少ない温野菜っぽい野菜スープ作るの久しぶりな気がする。あったまっていいけどフジッリ足すんだったら別に茹でた方がいいな。ちょっとお高い焼売は実にいい感じにおいしくていい。面倒臭がって箱のままあっためたりしないで、ちゃんとばらしてあっためた方が冷たいところが残ったりしないでより良かったと思われる。

後は WWW 見たりゲームしたり本を読んだり寝たり。お腹一杯になると眠くなるですよ。お風呂の入ると痒くなるのは蕁麻疹か何か出てきてるからっぽい。うん、ひっかいちゃ駄目だ…… 各地の 36 階でうろうろして微妙に経験と現金ばかりを稼いだりしつつおしまい。

older <-

goto

hint can be:

Tags

old

2007-05 -- 2006-12

ゲーム関係の古い記録

before 2005-12