http://www.rubyist.net/~matz/20050406.html#p02
何を言われてもうまく答えられないってことで
pure と来たら
heart つながりの CamelCase で
……方向性を間違えた
2005-03-30 ツッコミより
> TMailは3〜4年使っていますが、これほどマニュアルも整備されていて、 > 歴史もあって、多様なメールに対応しているライブラリってRubyには他に > 無い、JavaでいうJavaMailに相当するくらい、不可欠なんじゃないかと > 思っています。なので、「1.0 にむけて かなり仕様・実装を変更しまくる」 > という方針がちょっと気になってしまいます。ああ、今TMail使っているけど、 > 後々新バージョンへの対応が大変になるかもなあ…とか思いながらコードを > 書いちゃうので。
ちょっと言いかたが悪かったんですが、 「かなり〜〜変更しまくる」のはおおむね実装のほうなので、 コードの変更はそれほど必要ないと思います。
ちなみに仕様が変わるものはかなり昔に tmail/obsolete.rb に移動してあるので、 tmail.rb をいじって obsolete.rb を require しないようにすれば 変更する必要があるところはすぐにわかるはずです。
メソッドインターフェイス以外では、 ヘッダのパースのタイミングを変えようと思います。 これまでは常に一回パースしてから文字列化してたんですが、 自分がフィルタに使いたくなったもんで lazy なパースを 再導入しようと考えてます。
[実装の変更]
RMail が「TMail の 3 倍速い」とかホザいてるので この機会に逆転を目指したいところです。
[追加したい機能]
ここ 5 年くらい同じことを言っているような気がするな。 かと言って今年も急激に暇が増えるってことはなさそうだし……
(22:11)
http://book.mycom.co.jp/book/4-8399-1763-9/4-8399-1763-9.shtml
かう。
(07:52)
いやー、やってしまった。 バーチャルホストを作ろうとして httpd.conf に VirtualHost を足したんだけど、 元の DocumentRoot を放置してたのでホスト全体の設定が バーチャルホストの設定で上書きされてたよ。
今度は日ごとのページでエラーが出てるし。 なんかだんだん自分でムカついてきた。
いつも使っている tDiary - メールブリッジで tDiary と連絡用 ML をくっつけたら意外と面白かった。 ML アーカイブ代わりになるし、「ML に投げてサイトに書く」という二度手間が省ける。 (22:43)
ふと思い立って、パーミッションが 0 のディレクトリを FileUtils.remove_dir してみた。
~ % mkdir tmpdir ~ % chmod 0 tmpdir ~ % ruby -rfileutils -e 'FileUtils.remove_dir "tmpdir"' /usr/lib/ruby/1.9/fileutils.rb:728:in `open': Permission denied - tmpdir (Errno::EACCES) from /usr/lib/ruby/1.9/fileutils.rb:728:in `foreach' from /usr/lib/ruby/1.9/fileutils.rb:728:in `remove_dir' from -e:1
これはあきらめたほうがいいだろうなあ。rm(1) でも消せないし。
~ % rm -rf tmpdir rm: cannot change to directory `tmpdir': Permission denied
んで、このこととはまったく関係なく [ruby-bugs:1502] について。 たぶん、Windows で書き込み権限なしで rmdir(2) するとエラーになる、 という話だろう。これは簡単なので対応しよう。
(18:41)
(追記) パッチを見るとやっぱり関係あるような気がしてきた。 ここはあきらめてもらおう。
作られねえようにしてんだよ。
とりこむよ。
(19:15)
とりあえず Athlon64 でお茶を濁そうか、てな気分になってきた。
いや、だって、まだ dual core Opteron は高すぎじゃん。 でもどうせなら 2 core × 2 socket で物理 4way にしたいじゃん。 しかも ServerWorks チップセットが出てきちゃったじゃん。 こりゃもうちょっと待とうかって気分にもなるでしょ。 (02:15)
Copyright (c) 2002-2007 青木峰郎 / Minero Aoki. All rights reserved.
■ babie [MaxHeartは譲ったんでしょうか。]
■ taimamiso [TMail仕様の件、ありがとうございます。なるほど、基本的には実装を…ということであれば安心です。(仕様にも多少は影響が出てくるかも知れませんが)あと、
> 自分がフィルタに使いたくなったもんで lazy なパースを 再導入
という方針も嬉しいです。]