2001-06-29(金) 7752歩 [長年日記]
■ tDiary
ちょこちょこ改造中。Refererをきれいに捕捉するのはけっこう難しい。どこぞのアンテナが付加するらしい「?xxxxxx」(xは数字)形式の更新時刻情報(?)はやっぱり削除すべきだよなぁ……と昨日のRefererを見て思った。実験的コードを挿入してみる。
テキスト化ですが、Diaryクラスにはlast_modifiedというメソッドがあるので、出力先のファイルのタイムスタンプと比較して新しかったら上書き、というアルゴリズムを入れるとうまくいくかも。あと、もしHTMLで出力したいのなら、ERbLightにdiary.rhtmlをかます、という技が使えるかも。「かも」ばっかし。
……なんて書いてたら本体に取り込むパッチが。うーん。それもアリか。パーミッション問題も解決できるし、悪くはないですね。tDiary自身が複数のファイルフォーマットを生成するというところにちょっと抵抗があるけど。考えておきます。つーかでんすけさん、マジでtDiaryに乗り換えるの?(笑)
■ vi
やはりちゃんとタッチタイピングしてる人(予想)がいうと説得力がある(笑)。vim5.0は日本語が不自由だったし、6.0はまだ歴史が浅いし、ということで、3.0+日本語化パッチを使っている人はけっこう多いんじゃないかと思ってるんだけど。そもそも3.0でもぜんぜん不自由ないし。UTF-8が編集できないことくらい?
でも日記を巡回してると、カーソルキーを使っちゃうという心強い味方(笑)もけっこう多いみたいだ。viもEmacsも、ユーザビリティ的に見れば五十歩百歩ということか。学習曲線がなだらかに上昇するタイプのソフトウェアは、ひとたびその操作性を身につけたユーザに強い保守化を促すことになるのだろう。……と思ったけどMacの例があるからダメか。
そいえば今朝、電車で隣に座った兄ちゃんがLet's Noteを取り出して、タッチタイプでなにやら書いていた。でも使っていたのは秀丸だった(笑)。
■ Libretto L1
夕べ、膝の上にL1を置いてチャットしてたんだけど、かなり熱い。Crusoeだから熱くならないなんてことはぜんぜんないのだなぁ。木製の格子を下に敷くというのはいいかも。でも滑って安定しない気もする。いずれにせよ、断熱効果のあるものを敷くというのはアリか。
■ メーラー
QMAIL2って、Windows CE用だと思ってました。Windows用もあるんですか。
でもおれが言いたかったのは「Linuxで」気に入ったメーラーが見つからない、ということで、「Windowsで」なら今使ってるBecky!がかなり理想的なのです。QMAIL2はBecky!に比べると機能的にだいぶ低いようなので乗り換えは困難かと。つーか、MTAにqmail使ってる人間がMUAにQMAILを使ったらすげー混乱すると思う(笑)。
7/1までに(せっかく休みだし)変更を考えてますん。
ツッコミ機能は偉大っすよ。
これでnamazu対応はめどがついたので、メールでの記事追加ができれば十分です。mail2hnsもどきをRubyで書いてみて、動くならcontribっと。
Vim6だとRubyがリンクできるのでなんとなくうれしい :-) ってのがありますね。viを常用しているわけではないわたしが言ってもアレですが(でも最近になってviを再勉強中だったりはします)。
ちとテスト。
jvim3.0は2年ぐらい前からUTF8もUnicodeも使えます。
よしだむさんパッチが採用されたから。
そういえばパッケージングする時に ruby.h の位置がうまく検出できてなくてビルドに失敗してたなぁ、ごまかしたけど...
テキスト化ですが,ぼくは last_modified を使って NMZ.status の更新時間と比較して書き出すかどうか決めています.
そして,日付を <title>????-??-??</title> としたり,subtitle を <h1> で囲んだりした偽HTMLにして,text/html として Namazu に食わせています.