2002-03-01(金) 7600歩 [長年日記]
■ Ruby 1.6.7-preview2
preview1の時はテストできなかったけど、preview2が出たのでこっちはお試し。
といっても、今まで使ってたSPECのバージョンを変えてビルドして、入れ替えて、tDiaryが動いていることを確認しただけだけど。環境はSushi。rename.rbが削除されたので、Kondara用SPECに付属のruby-nolocal.patchが一部あたらないのを修正した他は問題なし。
■ tDiary: 1.4?
ゆうべ#tDiaryで「1.4はいつ出すのか」と聞かれた。そうは言っても、おれはリリース時期を明言して自分の首を締めたりはしないから(笑)。
でもまぁ、計画を書いておくと。
いまのスナップショットが問題なければ、それを1.3.4にする予定。で、その次は記述フォーマットや保存フォーマットの差し替えを可能にするという大改造に取りかかろうと思っているので、1.3.4とそれ以降は大きく変化するはずだ。
……となると、1.3.4をそのまま1.4.0にしてしまった方がいいのではないか。1.4のmain featureとしてはプラグインがあるわけで、バージョンアップには十分な理由だろう。むしろ、安定してきている1.3系をさらにいじるよりは、新しいブランチを起こした方がいいかも知れない。ちょうどSourceForgeに移行したこともあるし。
というわけで、現状のまま1.4にする可能性大。今後の開発計画で完了していないものはそのまま1.4回し……にされたら困るという人は、今のうちにリクエストしておくとよろしいかと。
■ tDiary: 本日のcommit
mod_rewriteによるURL書き換えに対応するため、anchorプラグインを実装。コイツをうまく使うと、従来の「?date=YYYYMMDD」なんていかにもCGI然としたURLじゃなくて、「YYYYMMDD.html」なんてのが使えるようになる。試しにMary日記に適用してみた。ただし、添付のプラグインはまだ未対応。
これを試すために、しばらくのあいだtDiary.Netが不安定になってしまったことをここでお詫び……って、ここでしてどーする。でもすまぬ。mod_rewriteって難しいなぁ。
これに伴って、myプラグインも実装。mod_rewrite対応してるサイトから対応してないサイトへの引っ越しで、今まで使えてたURLが使えなくなると自サイト内リンクさえ切れてしまうので。ぜんぜん説明になってないが、まぁ、そういうことだ(笑)。使い方は今夜書きます。
■ tDiary with mod_rewrite
といっても別に両者が連携するわけではないのだが。
まず、mod_rewriteでtDiaryのURLを「?date=YYYYMMDD」から「YYYYMMDD.html」に変える方法。httpd.confを以下のように(/diary/が日記のディレクトリとする)。
RewriteEngine on RewriteRule ^/diary/([0-9]+)\.html$ /home/httpd/html/diary/index.rb?date=$1
以上。
■ これで「YYYYMMDD.html」でアクセスできるようになるのだが、日記に埋め込まれた段落アンカーがまだ「?date=YYYYMMDD」を指している。これを変更できるようにするのがanchorプラグイン。
デフォルトでは標準のアンカーを生成するようになっているので、自分で新しいルールを生成するプラグインを書いて置き換えればよい。
def anchor( s )
if /^(\d+)#?([pc]\d*)?$/ =~ s then
if $2 then
"#$1.html##$2"
else
"#$1.html"
end
else
""
end
end
■ 明日から独身
明日から4日間、かみさんが友だちと旅行に行ってしまうので、4日間ほど独身状態になる。こういう時はアレだ。Asumi RC2を入れよう。いよいよAsumi日記にするぞ。
……なんて言ってると、Kondara 2.1が正式リリースになるような気がする。すごくする。この強烈な予感はなんだ?(笑)
2002-02-28(木) 7462歩 [長年日記]
■ 乳糖不耐
先月のアカディの話つながり。イタチ兄弟経由で「大人が牛乳を飲めない」は本来の性質。なんだ、飲めない方が普通なんじゃん(←やや意図的な誤読)。日経ヘルス、妖しい記事も多いけど、まともな記事もあるのだな。あなどれぬ。
そう言えば雪印アカディ、最近モデルチェンジして「アカディMBP」とやらになってしまった。低脂肪でカルシウム増量らしい。アカディを求めている顧客のニーズはそんなところにはないと思うんだけどなぁ。むしろ、紅茶に使える脂肪分の多いアカディが欲しいざんす。
あぅ、検索してたら犬にやる牛乳がなくなるのは困るからアカディ存続を求めてる人を発見。犬にもあるのか、乳糖不耐。
■ 雑誌
けっきょく今月買ったのはSFマガジンだけか……今月は金使ってないなー。ホントはCLUBMANもいっしょに買うんだけど、最近は買わないことが増えた。興味のある特集(つーことはツインかシングルだけ)なら買うけど。
しかし、並んでる雑誌の中にMOTOGUZZI Magazineなんてのが増えてて驚いたぞ。いったい何部出るんだ、そんな雑誌。DUCATI雑誌が2誌、BMWも2誌、たしかハーレーも2誌くらいあったし、外車は専門誌になりやすいのかなぁ。BMW BIKESを購読しておいて言うのもなんだが、あまり専門化しすぎると提灯記事が増えて面白くない気がする。ある程度は守備範囲を広く保って欲しいものだ。……なんて、すぐ上で「興味がある記事しか買わん」とか言ってるくせに、消費者はわがままだなぁ(笑)。
■ tDiary: 本日のcommit
ツッコミを隠しても表示されてる数が合うようになった……はず。
2002-02-27(水) 7274歩 [長年日記]
■ tDiary
たむらさんがwwwserv + tDiaryのためのインストーラを公開されているのでここで紹介。自宅でテーマやプラグインを開発する環境にいいかも。
……と言っても、おれの管理してるマシンでApacheが動いてないのってないから個人的には必要ないんだけど(笑)。あ、Librettoがあったな。帰ったらあれに入れてみよう。そしたら、どこでも開発できるじゃん(←イヤかも)。
■ CVS公開
あと構築日誌に書いたように、SourceForge上にCVSリポジトリを公開。commit状況を見ると、おれがいつ逃避息抜きをしてるかわかってしまうな、これ……。
■ tDiary: 本日のcommit
モバイルモードのアンカーを「*」(本文)、「#」(ツッコミ)で固定。
それからtdiary.rbとtdiary.confが生き別れ状態の環境でsqueeze.rbが動かなかったのをなんとかしたつもり……なんだけど、逆に今まで動いてた環境でおかしくなってる可能性アリ。注意。
Before...
◆ ただただし [↑意味不明やがな……]
◆ かずひこ [私のような hns からの乗換え組のために、 ?yyyymmdd => ?date=yyyymmdd ?yyyymm..]
◆ ただただし [というわけで、かずひこさんならhns風anchorプラグインを書けますよね:-)]
◆ かずひこ [いや、それは書けそうなのですが、肝心の '?yyyymmdd' を、mod_rewrite が扱ってくれません。 h..]
◆ ぷ〜 [DirectoryIndex が使用できない(参照スクリプトを tdiary.conf で明示している)環境で ht..]
◆ ただただし [こんなツッコミがあったのか……。こんなとこに書かれてもなぁ。 とりあえず、index.cgiは使えないのかな、と疑問..]