ぎょーむ日誌 2000-08-03
2000 年 08 月 03 日 (木)
- 0720 起床.
晴れ.
1 時間ちょっとしか眠れんかった.
まあ,
その前に 2 時間ぐらいは寝たが.
眠い.
- 0815 自宅発.
晴れというか
曇りというか.
ゴミを出す.
0832 東京モノレイル流通センター発.
ああ,
今朝もモノレイルは空いてて
助かりますなあ.
外気温 30 ℃か.
0850 研究所着.
- あ,
なんか絶不調.
- 今後の仕事の準備とて,
シミュレイション用ライブラリーの
再編成に着手する.
- glidlight を kubolib という名前
(まぬけだが)
に変更して,
内部を filereader と voxelight に分割する.
-
filereader
:
BEGIN-END データー構造の
テキストファイルを読み込んで,
階層構造のある
(名前空間をもつというべきか)
タグをキーとするハッシュを生成する
Filereader クラス.
ハッシュの値は型無し
(正確には int/double/string 兼用である
intstring クラスという型をもつ値).
-
voxelight
:
三次元連続座標系クラス Xyz と
三次元離散座標系クラス Grid を
ベイスに,
三次元光子追跡世界
GridWorld クラス,
光源点クラス Lightsource,
観測点クラス Viewpoint を
組み合わせたライブラリー.
- これらの Makefile を書き換えていく.
その書式が分からないところあるんだけど,
手元に make 解説本がない.
そこで
gnumeric などフリーウェアの Makefile を
参照しながら改良していく.
- 今日は比較的やかましくない午前中だったかな.
朝からの
眠気は去らないけれど.
- 昼飯食いながら netnews など読む.
中国語で
ソフトウェアは「軟軒」で
プログラマーは「軟軒行程師」というのか.
- 午前中に分離したライブラリーに,
試しに
PipeTree を対応させてみる.
これはすぐに済んだんだけど,
Perl で書いた PipeDemo-jp.pl を直すのに
少々てこずる.
- ついでに,
PipeDemo-jp.pl では今まで xv を
使っていたんだけど,
これを ee に変更してみる
……
うう,
ee へっぽこすぎる.
画像編集に関しては xv より ee のほうが
お手軽感あるけど,
表示はダメだ.
コマンドラインオプションが貧弱すぎるのである.
拡大もできなければ
ぱらぱらアニメイションもできない.
貧弱ゥ貧弱ゥ.
ああ,
xv に追い付くのはいつの日だろうか.
ee じゃなくて display コマンド使うべきか?
いやいや,
同じ ImageMagick 使うなら
animate にしよう.
- ……
と試験運転にすぎない PipeTree に時間とられる.
時刻はすでに 1510.
- そちらは一区切りついたんで,
Gamete シミュレイター全面改定に着手する.
こういう場合,
ゼロから書いていくのもしんどいんで,
元になるコードをコピーしてきて,
それを「改稿」していく,
という手法をとることがある.
- このやり口の利点は
むろん手間が省けるということである.
欠点は腐れコードを
いつまでも使い回し続ける可能性がある,
ということかな.
- 今回は
(私の手持ちでは比較的新しい)
Pasoh 森林シミュレイターのコードを叩き台にして
試験管内の Gamete 集団の世界を構築してみるつもり.
Forest クラスを Aqua クラスにして,
Tree クラスを Gamete クラスにして.
- 汎用性を追求するなら,
World クラスの中に Individual クラスがあって,
というふうにすべきなんだろうな.
あとは継承とか使って Individual を
Tree とか Gamete クラスにする,
と.
まぁ,
私の場合,
まだそこまで染まってないわけだが.
オブジェクト指向なる
……
宗教かな.
ともかくその方法論に,
だ.
- 1750 研究所発.
本屋 dan にトラップ.
じーえむ出てないじゃない.
1810 東京モノレイル浜松町発.
1835 大田区大森東図書館.
CD 返す.
本借りる.
図書館出て旧東海道商店街へ.
電話代支払う.
八百屋で野菜類買う.
1919 帰宅.
- ここで晩飯食うから眠くなるんじゃないか
……
と思って
試みに
晩飯はしばらく控えてみる.
出がけにタイマーをセットしておいた
炊飯器では飯が炊けたばかりなのだが.
とはいえ,
腹が減るんで
帰宅途中に買った
アイスモナカ (98 円) をかじる.
さて,
これで 2300 ごろまで起きていて,
その後に晩飯食えば
眠くなって安眠できるだろう
……
という計略だったのだけど,
アイス食って 20 分後には
気絶するように眠りこんでしまいました.
うう.
- で,
目覚めたのが 2300.
3 時間ぐらい寝たか.
そこで晩飯食ってみてもちっとも眠くならん.
ああ,
呪われている.
- じゃ,
明日は晩飯食ったら,
ただちに室内をまっくらにして
0300 ごろまで完全熟睡してやる,
という計画でどうだろう.
あるいは
そのまま朝 0700 まで寝てもかまわないから,
「晩飯後の眠気」
に対して非暴力・完全服従してみる,
という方針だ
……
- ……
などと下らないことを書いているうちに,
朝が近づいてくる.
- 壊れ PC カードモデムを一時的に再生する方法が
わかった.
下の図のごとく,
ケイブルを無理矢理押し込んでやれば
「つながる」
んである.
いやはや.
[強制接続の図]
PCMCIA カードとケイブルの接合部分が接触不良でモデム
として使えなくなった.重篤なネット依存症の私は「ケ
イブルをカードに押し込み続ける」という強引な方法に
より接続を保持する暴挙に及んでいる.通信中もかなり
の力を加え続けなければならない.
ただし,
通信途中で右手の力を緩めたり
加圧するヴェクターが動くと
直ちに接続が断たれるキビしさ.
手首がすごく疲れる.
むろんつながってる間は左手だけで
キーボードうたねばならぬ.
- これほどまでに努力を傾けてまで
NTT 東日本に貢ぎたがる私って,
いったい何なんでしょう.
ああ,
電話代電話代.
- すでに 0500.
眠れん.
- 今日の食卓
- 朝 (0750):
昨日のコマツナ・味噌汁の残り.
さらに
コマツナ・エノキダケ・卵を
炒めたもの.
- 昼 (1235):
弁当.
コマツナ・エノキダケ・卵を
炒めたもの.
- 晩 (2330):
朝の残り.