Repo

kjana00@gmail.com

older <-

2013-01-23 00:42:08

今朝は雨。朝ごはんはパンとサラダとソーセージ。起きた時刻で真っ暗なのは、やっぱり天気が悪い印だねぇ……冷え込んではないけど冷えるんだよと言うと何だか謎の発言。でも、実際そうなんだからしょうがない。

データディクショナリいじって #include 発生させようっていうのはどうも無理っぽいというか、ヘルプに書いてあることをやってどうにも出来ないようだと後は調べようもないからどうしようもない。おまけにおもちゃモデルをいじってる間に Addfile が何で上手く使えなかったかも、強引にパラメータ設定しようとするんでない真っ当なやり方も調べが付いたし。前者はそういえば Addfile って TL_SimFrame なブロック内に置かなきゃいけないんだったよねっていう話。後者は tl_set は set_param と無関係なのですよという話。それまで set_param でダイアログからパラメータ設定された場合と同じパラメータを設定しようとして上手く行ってなかったけど、tl_set 経由だと行ける。ついでにそれまで設定しようとしてて、実際設定出来てるように見えてた値が本当なら不正な値として弾かれるものであることもわかったりして。パスは書けないのか。ファイル名のみ。

そうだとするとインクルードパス設定しなきゃいけないわけだけど、っていうのはデータディクショナリにそういうエントリがあるのがわかってたんであっさり。やっぱり駄目でまた悩むのかと思ったけど、単に dsdd('Open', dd) でリロードしてやれば済む話だった。で、それよりも困ったのが #include 順による問題。

Addfile ブロックを並べる順番で #include の順番は制御出来るはずだったん。で、実際、生成されたコードでちゃんと思った順序で #include もされてる。……製品に使うファイルでは。問題なのはシミュレーション用に生成される別のファイルの方。何だか知らないけど、見た感じファイル名の降順のソートされてる。そのせいで、既存コードで共通の定数だの構造体だの何だのを定義してる common.h なんて名前のファイルの #include が他のファイルの #include より後になって syntax error の原因になってくれるっていう。他のファイルがちゃんと自分で使ってる型だの定数だのに合わせて自前で #include してればこんなことで悩まないんだけどっていうのは置いといて。

ヘルプには別段何も書いてないっぽいっていうか、このヘルプだとちょっと書いてあったとしても探し難くて見付けられる自信が無い。読めるスクリプトを読んだ限りではこのファイルの生成部分自体が無いからどうやら実体は手の届かない DLL の中。ということで、とりあえずダミーに zzz.h なんていうファイルを作って Addfile してやることにした。とりあえずこれでビルド通るようになったけどみっともないったらないわね……あんまりこれで悩み続けてるわけにもいかないからしょうがないけど。

生成コードによるシミュレーションが出来るようになったところでようやく目的の作業を開始。主にコード生成のための情報付けになる予定、っていう。このかけ算とゲイン、順番入れ替えたら 32bits の範囲に計算収まるんだけどなとか、Merge に繋がってるからオーバーフローの監視出来ないって言われるとちょっと不安とか、unsigned int の信号とパラメータだからって自動的に unsigned な出力になってくれてるこいつが signed の出力だとこんな変な条件分岐吐かなくなるだろうし、値の範囲からするとそれで問題無いんだよねとか、データディクショナリで定義してる定数ちゃんと使いましょうよとか。ちまちま。

すっかり忘れてた社員集会に言われて慌てて参加したりもしつつ、そんな感じで今日はおしまい。朝の段階だと #include 作れないっていう時点でさっぱりだからどうしようという感じだったけど、まがりなりにも出来てしまえばまあ順調に進みそうでほっとした。社員集会で状況を聞いてると、今一つ安心出来ないわけだけど、それは今の仕事そのものとは関係無いし……

帰って晩ごはん。パン少々に白菜とかに団子の中華スープ。前に小籠包買った時にもらったスープをようやく使えた。いい感じに薄めるとおいしいスープです。濃いままだと塩辛さが目立ってどうしようもないけど。かに入り肉団子というかつみれというか、も結構おいしい。これにも割と野菜入ってるのね。

後は WWW 見たりゲームしたりまんが読んだりちょっと寝たり。たまに何か妙に眠いのは何なんだろう? ……って、単なる寝不足か。ちょっと潜ったぐらいじゃ現金収入ぐらいしか増えないな……

older <-

goto

hint can be:

Tags

old

2007-05 -- 2006-12

ゲーム関係の古い記録

before 2005-12