うお、しまった。 まずメールサーバを新しいマシンに移さないとだめじゃん。 exim のビルドって面倒なんだよな、くそ……
ML ドライバはとりあえず tml を試してみることにした。
(22:29)
それにしても今日は getopts.rb の警告によくひっかかった。 stderr に出力があるといろんなアプリが止まってしまう。 POP サーバでひっかかり、tDiary ブリッジでひっかかり……。 そのたびに optparse に直してまわったのだが、実にアホくさい。
getopts.rb を使っていると getoptlong を使えと文句を言われるのだが、 はっきり言って getoptlong は失敗作だ。 あれは C 言語のインターフェイスよりもさらに悪化しているので救えない。 optparse にも文句がないこともないが、 getoptlong に比べれば百倍マシである。
問題は互換性だ。1.6 には optparse がないので、 1.6 から 1.9 まで警告フリーで通そうとすると getoptlong を使わざるをえない。苦痛だ。
ちなみに今の optparse のどこが嫌かと言うと、 --lines を定義していると -L が通ってしまうところだ。 あとから -L オプションが定義されたらどーすんの。
とか言ってるあいだに ruby-dev に投げるかな。 でもいま外への回線が切れてるみたいなんだよなあ。
(00:26)
Copyright (c) 2002-2007 青木峰郎 / Minero Aoki. All rights reserved.