ぎょーむ日誌 2000-12-14
2000 年 12 月 14 日 (木)
- 0720 起床.
4 時間ぐらい寝た.
うう風邪気味.
ノドの痛みはおさまったけど
頭がふらふら.
- 朝飯・弁当の準備.
朝飯.
洗濯機動かす.
コーヒー.
ここまで.
- 0755 自宅発.
曇天.
0819 東京モノレイル流通センター発.
浜松町の気温 5 ℃.
0835 研究所着.
- 着いても具合がよくなるわけでもなく,
ネット上の XFree86 関係の文章などあさってみたりする.
無線玉ことワイヤレストラックボール
の Emulate3Buttons がうまく機能しないためである.
- 不具合といえば
……
昨日 ghostscript を作り直していた
「自宅レイザープリンター問題」
だけど
解像度を 600x600 から 300x300 に
直すとうまく印刷できるようになってしまった.
わけわからん Ghostscript
……
しかも
pdf ファイルを Ghostscript で
Postscript ファイルに変換する作業は
まだダメなんですよね.
うーん.
- 最尤推定プログラム mlfitting に関する
クレイムがどんどん届く.
最新版のモルモットをやっていただいてる
人たちばかりでなく,
今年の 2 月末版をつかって
あろうことか博士論文を書いておられる
牧さんからも
……
- 使用マニュアル書かなかった手抜きの代償を
いま支払っているかんぢ.
- ちくしょう頭痛いのに,
朝から周りが騒がしいな.
傍若無人な連中め.
- mlfitting 対策一通り終了.
X & 無線玉問題については,
/usr/X11R6/lib/X11/app-defaults その他に
あるリソースを解読したり改造することで,
「まん中ボタン無い問題」
に対応できるとわかった
(2 ボタン同時押しワザも使えないのである).
たとえば VineLinux の
KTerm に関して言えば
Select した領域を貼りつけるには
Ctrl+Alt+y でも OK というふうに
最初から設定されている
(y は yank ですね).
これは便利かも.
- はっと気づいて,
小川シミュレイター 10 月版を退避させる.
今月中に小川ペイジを更新しなければならんなぁ,
と思い出したので.
さっさと CVS 体制に移行すべきか.
- 昼飯食うとますます頭ふらふら.
熱でもあるんじゃなかろーか.
平熱より少しだけ高いような気がする.
人間の神経系ってのは神経質だなぁ
……
意味不明.
- 北大の
かとー先生
が gnumeric (E*cel もどき) の
ヴァージョンのパッケイジを更新されてるんで,
インストールしようとすると
……
例によって多量の gnome 関係のライブラリー更新も
要求されてしまう.
現在のふらふらへっぽこ状態では
そんな根性もないんで
今日のところは挫折.
また今度.
- お役所仕事って文章のやりとりだから
メイルとの親和性悪くないと思うんだけど,
どうして連中は電話ばかりかけているんだろうか.
うるさいし情報伝達効率悪いし
3 分 10 円づつふんだくられてるのに
(市外にもよくかけてるからその電話料金たるや
……).
メイルに対して
宗教上の禁忌か何かあるんだろうか.
- 新「無能」クラス Vit を取り入れて
抽象化をめざしている voxelmap クラスの
コンパイルテスト.
あちゃー,
なんかぼろぼろだな.
昨日からすでにボケてたんだろうか.
1415 ひとまず voxelmap.o ができる.
- 一番下っぱの voxelmap クラスが何とか抽象化
できたんで,
次は中間管理職の Evision クラス
の改造に着手しなければならない.
こいつもまた汎用性を考えたほうが
いいんだろな.
ただし,
別の下っ端である eye クラスの中に
開空度計算に専門化したやつを作ることにしよう.
- ちょっと逡巡したあげく,
Evision クラスをテンプレイト化
Evision<EyeType>
としてみる.
STL を使うようになって以来,
template 予約語を自分で使うことなかったんで
ちょっと混乱する.
- それと連動して,
Eye クラスを「種分化」.
これは基底となる Eye クラスから派生させた
EyeOfr だとか EyePipeTree といった
特殊化した「目」を生成.
- なぜ一方はテンプレイト化し,
他方は継承するのか?
教科書的に言うなら,
Evision<EyeType> は EyeType によって
振舞いが変わらないのに,
Eye は種類によって振舞いが変わるからである.
- おおっと,
地形要素を扱う特別な voxeltopo クラスを
忘れていた.
Vit から派生した VitTopo を定義して
……
ああ,
しかし弱まりつつアタマでは
継承に関する正しい文法が思い出せない.
あ,
すぐ下で同じように書いてあるじゃないか.
これを写せば.
あれあれ,
どこにいった
……
1555 ようやくコンパイラー通った.
- 1600 lib_evision 全体がコンパイルできた.
しかし,
開空度の計算権限は剥奪しちゃったし,
中核的な中間管理職的な Evision は
テンプレイトクラス化しちゃったし
……
これからまだまだ試練はつづきそうである.
といいつつ,
一休み.
粉末レモネイドを湯に溶かして飲む.
えーと,
一杯あたり 500mg
……
ホントにヴィタミン C の
補給になってるんだろうか.
- 1730 ハナ水たらしつつ,
テンプレイト化した Evision の
コンパイルに成功.
Evision クラスを呼び出す
試験コードを作ったのである.
また Evision を作るのに必要な
Eye 派生クラスも
純粋仮想関数 (って変な用語があるんですよね)
だけからなる基底クラス Eye から作ってみた.
- 周囲はあいかわらずやかましい.
ヨワってきたことだしさっさと帰ろう.
撤収準備.
りもーとしんく rsync で
ThinkPad と BookPC の間で
同期をとって
……
- 1740 研究所発.
1753 東京モノレイル浜松町発.
1835 帰宅.
ふう.
- 晩飯食って Effective C++ を読んでるうちに寝てしまう.
4 時間ほど熟睡.
0100 起床.
かなり体調は回復.
しかしまた時差が生じる予感.
- 今日の食卓
- 朝 (0740):
米 0.5 合.
クリームシチュー残り.
牛乳を追加して再加熱.
- 昼 (1220):
弁当.
米 0.8 合.
クリームシチュー残り.
- 晩 (1850):
米 0.5 合.
ネギ・切り干しダイコン・ワカメ・昆布の雑炊.