Repo

kjana00@gmail.com

older <-

2013-01-09 01:05:01

今朝は晴れ。朝ごはんはパンとサラダとソーセージ。今日は昨日より冷え込んでるような。霜の跡がそこかしこに見られる。一番寒い時期はもうちょっとで過ぎるんだった気がするかな、と思いつつ仕事場へ。

昨日のメールに入れ忘れた疑問点を追加で送っておいてから地道な作業の続き。データディクショナリを適当に埋めるのはあれでいいとして、ということでテストモデルをどう作ろうかという話。手で一つずつ作って作れないことはないけどそれはいくら何でもあれだろう、ということでちょっと探すと tl_extract_subsystem なんていう丁度良さそうな関数を見つける。サブシステム単位でモデルに抜き出して、生成コード用のシミュレーション環境も一緒に作ってくれるっていうの。オプションで入出力信号用のブロックも付けられるけど、これは見た感じ使い難そう……元のサブシステムが全ポート信号の次元指定してあればいいのかもしれないけど、入力信号の方が Demux 通して分配するだけになってるから一つでも指定してなかったらアウト。

そんなわけでしばらく代わりの入出力信号用ブロックの作り方で悩んでみたり。位置決めで迷ってたのは、オプションで付けてくれるのの真似したらいいやんなというので解決。FromWorkspace とか ToWorkspace 詰めたサブシステムを並べるのは簡単だったということで。で、そのサブシステム内でブロックとポートを繋ぐとか、サブシステム同士を繋ぐとかでまたちょっと。add_line は対象ブロックのフルパス見ないんで第一引数に直上のシステムなりサブシステムなりを指定した上でベースネームで指定しなきゃいけないのでしたとかな結論。微妙に位置がずれるから最後に調整してるんだけどそれでもまだずれるのは何だろう、なんていうことがありつつもとりあえずは良し、と。データディクショナリとの関連付けを自動的にやる方法がわからないのが残念。まあ全部手でやるのに比べればずっと楽ではあるか……

昨日のメールと今朝のメールに返事。あからさまにおかしかったところは修正されたようで。入出力信号の値範囲か型ぐらいわからないとテスト出来ないというのに頓珍漢な答が返ってきてたんで、それが仕様というものだろうにというのを噛み砕いた説明を返してみたり、従来の手書きコードではどうしてたんでしょうなんていう質問が返ってきたんで従来どうこうはどうでも良くて、今回のでどういう仕様にするのかというのを決めるのはそちらでしょうにと思いつつ既存コードの仕様を他人に聞いて答えておいたり、それで既存コードでも対応に穴が開いてるけどシステム全体ではその穴が突かれる状況ではもっと手前で止まるから大丈夫なんてことになってる部分が発覚したり。変な答返すと大事になりそうなんで、これについては既存コードの開発にも関わってる人にお任せ。

先月までいじってたのを引き継いだものについて質問されたんで答に行ったりしつつ続き。うん、ほんの二、三週間見ないだけでもう良くわからなくなりかかってるところが出てるぞ……ともかく、テストモデルは作れるようになったんでテストそのものの方をどう書こうかと。決まったディレクトリにサブシステム毎にディレクトリ作ってテストモデルを吐くようにしたんで、各ディレクトリにテストシナリオだの何だの書いたスクリプトを置いたらいいでしょう。で、ディレクトリ舐めつつテストファイル舐めつつテスト動かして結果をどうにかする、と。一々パスを書き換えるようにして、eval でスクリプト読んで変数設定して……というのまでは良かったけ tl_sim が現在のワークスペース上でのシミュレーションには対応してませんというのでちょっと困る。

eval を evalin にしてベースワークスペースでスクリプト読んで、シミュレーションもベースワークスペースで変数評価するようにしてやってとりあえず。関数内のワークスペースに閉じ込めてベースワークスペースを汚さないようにしたかったんだけどまあ、しょうがない。テスト一つずつで動作後に変数セーブした上で消すっていうことでテスト結果が妙なことになるのは防げるかな、一応。で、ちらっと小さなサブシステムで小さなテストを走らせてみて気付く事実。tl_extract_subsytem ってライブラリリンク切っちゃうのね……ちょっとどうしようか考えたけど、結局このまま行く方向かなという感じ。ライブラリいじったらテストモデル生成し直したらいいという。そうでないと面倒臭過ぎるっぽい。

……と、そんな感じで終わる。ちょっと遅くなった感じ。まだ 19:00 だけど……まあとりあえず帰って、晩ごはんはブリーとカレー。ブリーは晩ごはんの一部じゃないだろうという話はちょっとあるかも。肉豆腐か何か作ってもいいかもねと思える赤身の切り落しで作ったカレーはなかなか、それなり。煮込みが足らないのは否めないけど。

後は WWW 見たりゲームしたり。地味に地道に。イークの洞窟の 8 階まででうろうろっていうんだと大していいものはなかなか出ない。まあ現金収入と経験値でそれなりに話が進む吸血鬼の魔道具術師ではある。

older <-

goto

hint can be:

Tags

old

2007-05 -- 2006-12

ゲーム関係の古い記録

before 2005-12