ぎょーむ日誌 2000-12-13
2000 年 12 月 13 日 (水)
- 0700 起床.
6 時間ぐらい寝たかなあ.
眠いけどだいぶ回復感あり.
- 朝飯・弁当の準備.
朝飯.
コーヒー.
シャワー.
眠い.
- 0750 自宅発.
晴れ.
0810 東京モノレイル流通センター発.
今日も西の方に富士山がよく見える.
浜松町の気温 6 ℃.
0830 研究所着.
- 朝の静かなひとときを活用して,
三次元開空度ライブラリーの
りすとら作業に着手する.
今回の眼目は
「視線が何かにぶつかったときの処理」
を行う権限をライブラリー側から剥奪し
ライブラリーを利用するコード
(小川シミュレイターとか PipeTree など)
で行うような改造である.
- するとライブラリー側に残された機能は
三次元空間内のモノの位置を
「検索」しやすいように登録しておき,
「視点」と「視線方向」が指定されたときに,
「視線」上に何かあるのかないのか,
だけを返答するようなコトだけになる.
- こういう改造によって,
lib_evision の中の
(もと Gridlight → Voxelight という名前だった)
Voxelmap クラスは
汎用性のある
「三次元空間内のモノの位置特定装置」
として機能しうるのである.
ますます多くの
アルゴリズムに応用できるようになる.
- かかる単純化を可能にする技術は,
ここでもやはりまた継承 (inheritance)
である.
ライブラリー側では無能というか
無機能な「三次元空間内のモノ」クラスを
準備しておき,
利用側はそれを継承して「葉群」「幹」「地面」
といった具象的な派生クラスを生成し,
そのポインターを「登録」しておくのである.
いやいや,
上述したような物理的実体と
対応がつくモノばかりでなく,
もっと抽象的なかんぢの派生クラスを三次元空間内に
「登録」したっていい.
ああ,
自由度が増えそう.
開空度計算以外にも使えるかも.
- とはいえ,
複雑にからみあってる関数群の中から
特定の機能だけ削除するのはちとホネである.
- いつものごとく周囲がやかましくなってきた
こともあって,
ちょっと ghostscript を作り直して
気分転換.
新ドライヴァー
gdevlips-2.4.0
入れて rpm パッケイジ化しなおしてみる.
これで自宅プリンターから
うまく Postscript → Ghostscript な
印刷が可能になるだろうか.
再構築してインストールやり直してみたけど,
帰宅してみないことには検証しようがない.
- 正午すぎ.
腹も減ったんで昼飯の弁当食う.
- NTT も xDSL 接続業に本格参入か
……
ネット新聞記事の表現は
例によって
「米国や韓国に比べて ADSL の普及が遅れて」
云々なる表現.
しかし,
その元凶は NTT ってのは,
まぁそれはそうでしょう.
臆測というか妄想なんだけど
NTT 内部で
保守本流 ISDN 派 対 革新 ADSL 派の激烈な抗争があって
(このふたつの方式は共存できないのである),
「外圧」とやらを利用した
ADSL 派が勝利しちゃったんではなかろーか
……
- ところで私が ADSL を申し込んでる
東京めたりっく通信からはその後は
連絡途絶状態だな.
夜逃げの準備でもしてるんだろうか.
- 昼飯食ってメイル書いてから,
ライブラリー手直し作業を続行.
思ったより難しい.
開空度計算機構が
何というか他の部分と癒着してしまっているのである.
これを切り離さなければならない.
- とりあえず一番下っぱの部分においては
分離に成功
……
したるように見える.
ここで離散三次元空間内に配置される
「何か」
(具体的なモノかもしれないし,
抽象的なコトかもしれない)
を表現するクラス Vit というのを新たに導入する.
小川シミュレイターや PipeTree といった
ライブラリー利用者は Vit を継承した
派生クラスを作り,
自分の好きなようにカスタマイズしてしまうのである.
- 1630 某あやしげ編集部から最終の校正ゲラ届く.
いろいろと直して
1710 送り返す.
いやはや,
まだあちこちに間違いだの
わかりにくい表現があって,
わが間抜けさに嫌気がさす.
- 帰りぎわに Dennis さんと X 端末ソフトウェア問題について
確認したら,
それから 30 分ほど Server や画像処理ソフトウェア
導入で話してしまった.
1820 研究所発.
1838 東京モノレイル浜松町発.
1910 帰宅.
- 晩飯食ってから満腹状態のときに,
「この部屋寒いなぁ」
と布団にもぐりこんで本を読んでいると,
そのまま寝てしまった.
- で,
起きたのが 23 時すぎ.
メイル確認
……
うーむ,
最尤推定プログラム mlfitting モルモットを
やってもらっている浦口さんが
ついにデータ読みこみ部の姑息ないんちきに
気づかれたようだ.
- 愚かなごまかしの代償を支払うべく,
その部分のコードの改良に取り組む.
汎用データ型 Unival クラスを持ちこむことで,
それほどコード量を増やさないで
問題を解決することができた.
いやぁ,
しかし,
この mlfitting の設計って
ホントつぎはぎだらけというか
……
- 修正部分の C++ コードだけをメイルで
有能かつ利他的な
モルモットである浦口さん・宮本さんに送り,
ftp サーヴァーのものは tgz ごと交換する.
- 東京の住宅は寒い,
と結論してあきらめてセラミックファンヒーター出す.
窓とかちゃんと二重にしてくれたらいいのに.
どうせ外は排ガスと騒音うずまく第一京浜 (国道 15 号)
なんで,
断熱 (夏でも) と防音のために二重窓になってると
助かるんだが.
- さてさて,
早く寝るべきなんだろうが
……
すでに 3 時間も寝てしまったんであまり眠くない.
ああ,
また時差が
……
[無線玉ほーむぽじしょん]
写真撮影のため左手で持つ (では
昨日の写真は?).私は筆記も箸も
完全に左利きなのにポインティン
グディヴァイスは両方で使える
(なぜか右のほうがやや良い).
- 今日の食卓
- 朝 (0720):
米 0.5 合.
キャベツとニンジンのクリームシチュー.
- 昼 (1215):
弁当.
米 0.8 合.
キャベツとニンジンのクリームシチュー.
無理やり弁当箱につめる.
- 晩 (1930):
米 0.6 合.
キャベツとニンジンのクリームシチュー
流用した雑炊.