ぎょーむ日誌 2001-08-26
2001 年 08 月 26 日 (日)
- 0950 起床.
7 時間ちょい眠れた.
今日はもっと早く寝なくては.
- 1100 ちょっと外にでる.
晴というか曇というか.
京急平和島むこうの ATM で現金少々おろす.
手持ちの金額が 500 円を下まわると
さすがに私も不安になるのである.
それで水道料金支払う.
2 ヵ月分 3759 円.
買い物などしてから帰宅.
- まぬけなことに 1500 すぎまで
昨日の爆散軌道描き Perl スクリプトの手直ししていた.
えーい,
公開しますなんて書くんじゃなかった.
でも気合い入れてみなおすとあれこれ不具合あった.
- あれこれとまだよろしくない点もあるんだけど,
キリがないんでやめます.
下のような図は
randtree.pl
というのを使って生成しました.
これを動かすと,
randtree_term.txt
(爆散末端位置)
と
randtree_trajectory.txt
(飛翔軌道)
という計算結果ファイル,
それから gnuplot にお絵描きさせる
randtree.gp
というファイルができます.
- 動かすには Perl,
図を自動的に描くには Gnuplot が必要です.
./randtree.pl
して
gnuplot randtree.gp
すれば randtree.png
という名前のこういう画像ファイルできます
(爆散のしかたが乱数で決められるので
毎回異なる軌跡を描く).
- えーと,
これらは二次元上でランダムに分裂し伸長方向を選んでいる
簡単なモデルで生成してます.
いま作ってる Abies PipeTree とはあまり関係ありません.
- うう,
すでに一仕事やったような気分になって,
なかなか Abies PipeTree に着手できん.
まだまだ動いてもいないのに
……
- ぢりぢりと進める.
昨日あれこれと書き換えて挙動がちょっと変になった
PipeBundle を直す.
じゃあ,
「死にたてパイプの再利用」はできるか?
よし.
問題なし.
しかし実際の植物ではどうなってるんだろうね.
- 昨日作っていた構造物 PipeBundle 連結体の先端に
パイプ末端 PipeTerminal をつけて,
さらにその PipeTerminal から
ごり押し調整屋の TerminalAdjuster つけて
……
というようなものを作って
動作試験を続ける
……
なんかヘンだぞ.
- おかしい.
PipeBundle の資源やりとり系の
モデリングが不必要にややこしかったので,
かなり直してみた.
それなのに動作がヘン.
PipeTree の部品がおかしいのか.
それとも動作試験用に作ったコードがヘンなのか
……
- 真夜中近くになってようやくわかったのは,
ヘンだったのはモジュールでもなければ
動作試験コードでもなく,
他ならぬ私自身であった.
暗算を間違えていたので,
正しい結果が出てたのに「数字があわん」
と首をひねっていたのである.
やれやれ.
- これにこりたので,
試験の結果の数字があってるかどうかも
計算機に調べてもらうことにする.
- さーて,
この万全の体制で PipeTree 内の資源やりとり系の
最後の問題にいどむ.
末端でのやりくりをもっぱらとする TerminalAdjuster
だの
樹状構造はいまわりつつ御用聞きにいそしむ PipeBundle だの
いままで準備してきたあれこれを糾合してその上に君臨する
セントラルアジャスター (CentralAdjuster)
の構築と試験である.
- ……
とはいってもこいつは名前が立派なばかりで,
まったく大雑把な処理しかしない.
せんとらる「えーと,じゃ,
とりあえず末端に 7 割ぐらい資源まわそかな」
たーみなるず「その予算のもとで実現する先端形成の試算やりました」
せんとらる「とすると既存の部分の肥大成長には何グラム資源が必要かなあ?」
ばんどるず「たーみなるずの試算見ながら
こっちの数字を出してみたんですけど
……
3 割ももらっても資源あまりまくりですよ」
せんとらる「じゃ,つぎは 85:15 ぐらいの配分でやってみて」
たーみなるず・ばんどるず「ええ? あまりまくってるんだから,
もっと偏らせたほうが早く収束して,
計算量も減りますよ」
せんとらる「いや,ま,とりあえず,そのあたりで」
……
とゆーようないいかげんなやりとりばかりで,
子分どもをむやみとこき使うしか能の無い困ったやつである.
- とはいえ,
この CentralAdjuster を召還する儀式,
というのがめんどくさい
……
日付かわったころにようやくできた.
動作試験もこの召還儀式まわりが不備だったため,
なかなかはかどらぬ.
無事に呼び出せたと思ったら
……
なーんだあっさりと正しい結果出しやがった.
条件をいろいろと変えてみたけど,
どういう場合でも
正解からのずれはだいたい 0.1% ぐらいだ.
当面はこれでよし.
PipeTree 樹木個体内の資源争奪戦の部分,
ひとまずは完成.
- ああ,
明日はまた朝から独房群までいかないといけないのに
……
デバッギングハイになって全然眠くないよう.
- 先日,
小林さんから送っていただいた
「実験生き残りたちは,いま」
のアカマツ写真のペイジを作ってみたりする.
しかし私以外にはあまり有用な情報ではないかも.
- 今日の食卓
- 朝 (1010):
なんか食欲ないんで紅茶だけ.
- 昼 (1300):
(ニセ) バゲット買ってきたんで,
昨晩の残りのピーマンいりスクランブルドエッグ
……
だけではさびしいのでタマネギのカレー粉炒め
を作ってサンドイッチにする.
コーヒー.
- 晩 (2350):
米 0.6 合.
昨晩のコマツナおひたし残り.
煮干・干しシイタケ・乾燥ワカメの
よくわからぬ味噌汁.
ひさしぶりの一汁一菜を日付変更時刻付近に食べた.