ぎょーむ日誌 2001-08-24
2001 年 08 月 24 日 (金)
- 0700 起床.
7 時間ぐらいねたかなあ.
- 朝飯・弁当の準備.
朝飯.
シャワー.
コーヒー.
- 0750 自宅発.
晴れ.
暑い.
特急に乗って
0801 京急平和島発.
普通に乗り換えて
0830 京急上大岡発.
0845 研究所着.
- 近ごろ京急の電車の中で脳内プログラミングやってる.
役にたってるのか,
意味がないのか
……
- 今日の小ワザ.
Makefile の中にこういうのを追加してみた.
ctags: makedepend -f- ${INCLUDE_OPT} ${SRC} 2>/dev/null \
| perl -ne 'chomp;s/#.*//g;s/\.o/\.cc/;s/://g; print; print " "' \
> depend.cache
ctags -R `cat depend.cache`
rm -f depend.cache
ctags と makedepend の複合ワザである.
これでかなり詳しい vim 用 tags ファイルを生成してくれる
……
けど,
十分ではないなぁ.
- Abies PipeTree の次なる部品である
樹木のカケラ PipeBundle をぢりぢりと書く.
- 私は重篤な STL (C++ の標準テンプレイトクラスライブラリ)
依存症なんだけど,
vector
と
list
のどちらがマシなのか疑問になった.
どちらかでなければならない,
という局面に関しては判断できる.
だけど,
どちらでもよい状況,
たとえばひとつずつ要素が追加されるだけの
単なる可変長配列として使うなら,
どちらがよいのだろう.
- 簡単な試験コードを書いてみる.
うーん,
コンパイルされたオブジェクトファイルのサイズ,
実行速度ともに,
このごくいいかげんな試験では差がつかないな.
ということで,
これまでどーり,
なんとなく
vector
使うかな.
- なぜか当分は関係ない VitTriangle 系 (こないだの三角形ね)
の改良に突入してしまい,
午前終了.
- 1330.
寄り道改良終了.
例のちくわの生成で
new
と
delete
を呼び出す回数を減じようという努力だったんだけど
……
どうでもいいような気もするなぁ.
われながら貧乏くさい.
- PipeBundle って
ばらばらに切断された海苔巻き寿司の一片
みたいなもんだから,
書くのは難しくなかろう
……
と思ってたんだけど,
けっこう面倒だ.
酢飯の面積,
芯の面積
……
ときどき酢飯から芯に変わってしまったりして,
ですね.
|
[集束小管]
PipeBundle のいめーぢ画.
あまり意味なし.
|
- もう 1530 か.
進捗のろいので,
気分転換にできたところまでコンパイルしてみる.
わー.
大量のコンパイルエラー.
片っ端から直してみると,
仕事したような錯覚にひたれる.
- PipeBundle が自分の子供を再帰的に呼び出していって,
個体全体として何グラムぐらい太ればいいのかを
算出する関数を書いてみる
……
ややこしいのは死んだパイプがツマってしまう前に再利用,
という部分である.
うう,
コーディングのみならずモデルもなんか貧乏くさい.
- 1710 PipeBundle の
このややこしい部分を動作試験をするのに必要なコードは
書けたと思うんだけど
……
うーん.
とりあえず PipeBundle をつないでいって,
根本からすべての末端を巡回する
動作試験やってみるか.
- 動作試験コードできたんだけど,
挙動がヘンだ.
ひとまず撤退.
1810 研究所発.
普通に乗って
1820 京急杉田発.
快特に乗り換えて
1830 京急上大岡発.
普通に乗り換えて
1850 京急川崎発.
1910 帰宅.
- 野外調査で忙しい小林さんから,
アカマツ (本物) 写真を送っていただく.
中谷さんが広大で撮ってくださったものである
(あの実験の生き残り松).
やっぱり「ニセ」アカマツはどうやっても「ニセ」
というのがよくわかった.
アカマツの形態むずかしい.
それにくらべれば Abies は簡単じゃないかなぁ,
という気もする.
- お,
定常宇宙論者の
Fred Hoyle 逝去
.
こういう面白い学者はなかなかいないんだが.
- Abies PipeTree の PipeBundle の動作試験バグ,
巡回はやってるんだけど,
その過程でやっている御用聞きに何か問題アリ
……
というところまでは,
帰宅前に独房内でつきとめた.
- しかし眠くてどんどん時間がすぎていく.
たぶん単純なエラーですぐに直せると思うんだけど,
なかなかバグとりに着手できない.
しかし見つけたバグをそのままにして,
寝ることはできない.
バグが悪夢の中に現れるからである.
- 2300 すぎになってようやくソースファイルを
自宅外づけ計算機で開く.
もいっぺん動作試験.
原因すぐにわかった
……
ような気がする.
これでどうだ,
と修正コードをコンパイルして動かす.
御用聞きが試験用に仮設した樹木
(PipeBundle を樹状につないだもの)
の根本から登っていき,
枝みたいな構造のひとつひとつの末端から順番に注文を取り,
すべての分岐をたどって戻ってきた.
報告は
……
よろしい.
数字はあってる.
本日のぎょーむおしまい.
- 今日の食卓
- 朝 (0715):
米 0.6 合.
ツルムラサキ・シイタケ・ヒラタケの炒めもの.
宮城県産のツルムラサキとはこういう
夏野菜
で,
さっと茹でてから炒めた.
なんだかねばねばするのである.
- 昼 (1230):
弁当.
米 0.7 合.
朝と同じ.
- 晩 (1920):
米 0.7 合.
ニンニク茎・卵の炒飯.