2003-09-29 (Mon)
_ Sather
今のところ、以下の項目をだいたい実装。 (「だいたい」というところがミソだ。)
- abstract classの定義
- (reference) classの定義
- 属性の定義
- ルーチンの定義
- ローカル変数の宣言文
- 代入文(ローカル変数・引数・メソッド呼び出し)
- if文
- return文
- case文
- typecase文
- loop文
- protect文
- raise文
- 式文
- 真偽値リテラル式
- 文字リテラル式
- 文字列リテラル式
- 整数リテラル式
- self式
- ローカル変数参照式
- ルーチン呼び出し式(routineのみ)
- void式
- void検査式
- new式
- 生成式(#FOO)
- and式
- or式
- 構文糖式
- while!式
- until!式
- break!式
- exception式
まだまだ大物がたくさん残っている。
- parameterrized type
- code inclusion
- iterator
あたりが一番大変かなあ。 (parameterrized typeとcode inclusionはコピーですませればけっこうラクにできるかも。)
iteratorはmonoのC#の実装が参考になりそう。
2004-09-29 (Wed)
_ Hashを使ったコードのテスト
Hashを使ったコードは、繰り返しの順序が不定なため、テストを 書きにくい時がある。 そういう時は、テストコードでHash#eachを再定義してしまえばよい。
class Hash def each(&block) to_a.sort_by { |k,v| k.to_s }.each(&block) end end
テストの方に入れるのがポイント。
_ chroot環境のアップデート
今はcronでやってるけど、/etc/apt/apt.conf.d/にスクリプト を置く方がスマートに実現できそうな気がする (けど、今はやる時間がないのでメモ)。
Post-Invokeでごにょごにょやればいいのかな。
2005-09-29 (Thu)
_ 東京出張とケーキ
また出張。何か最近出張が多いなあ。売り上げに結び付くといいけど。
実は奥さんの誕生日だったので、最終で帰れるか心配だったのが、何とか帰ることができた。 羽田空港の3Fのマキシム・ド・パリでミルフィーユを買ったのだが、バースデープレートの無料サービスがうれしい。最近、こういうカスタードクリームの入ったケーキが食べやすくて好きだ。年かもしれない。
2017-09-29 (Fri)
_ クラッチレバー調整とオイル交換
ニュートラル出しづらい件、どうも二本指だとクラッチが完全に切れてないようだったので、クラッチレバーの遊びを調整したら1→Nにスムーズに戻るようになった。 調整しようとワイヤーブーツ外したら固定ナットが緩んでいたorz
その後、購入店でオイル交換。とりあえずNUTECのZZシリーズにしてもらったけど、次回はNC-50を試してみようかな。
走行距離: 7504km
_ 鬼蕎麦
帰りに大森の湯に入っていろり茶屋で蕎麦食べようと思ったら工事中だったので、奥出雲の鬼蕎麦に行ってきた。
ちゃんと二輪用の駐車スペースもあって素晴らしい。
ざるそばはもちろん、揚そばがきもおいしかった。また来たい。
_ はら [なああああるほどぉぉぉ>Hash]