From: akira yamada Date: 1997-10-24T04:18:53+09:00 Subject: [ruby-list:5125] Re: mail address class Wed, 22 Oct 97 17:46:14 +0900 頃の Mail-Count: 05109 Subject: [ruby-list:5109] Re: mail address class についてのお話にて Yukihiro Matsumoto さん曰く… (Y == matz@netlab.co.jp (Yukihiro Matsumoto) さん) In article 05109, <199710220842.RAA23751@picachu.netlab.co.jp> Y> 公開しないと話が進まないが,公開してから仕様変更するといろい Y> ろ面倒という典型ですね.^^;;; そうなんですよね, 自分でテストできる範囲って知れてるので. |# それ以前にこの調子でココで話を続けても良いのか? > わたし Y> この辺は難しいところですね.プログラミングの実際を眺めること Y> が出来るという観点からは貴重な会話なんですが,あんまり難しく Y> なるとついてけない人が続出しそうですし. RFC822 的に見て難しいところまで踏み込んでるかどうかはまあ謎なのですが ruby のメーリングリストとしてはややネタはずれてきてるかも と思い始めたところです. なので ruby な話でわからないことや, わからないことや, わからないこと(^_^;)ができたときにまた復活させて頂くことにして, いったんは地下に潜ることにします. もっとちゃんとしてきたらアナウンスをさせてください. っつーだけではあれなんで RFC822.rb を使った 実用的(?)なプログラムを一つ require 'kconv' require 'RFC822' ARGV.each {|m| t = RFC822.new(m) print (Time.at(t.date)).strftime('%y/%m/%d %H:%M:%S'), ' [', t['X-mail-count'].gsub!(/^0+/, ''), ':', (t.from.addresses[0])[0,15], '] ', Kconv::tojis(t['Subject'].gsub!(/^\[[^\]]+\] /, '')), "\n" } 私が管理しているいくつかの ML では fml を使用しているのですが, 実は fml のバージョンアップの際にエンバグされたものの影響で summary ファイルの中の Sujbec: に MIME な文字列を含む メールについての記述が壊れてしまいました. そもそも summary ファイル中の MIME な文字列が壊れてしまっているので それらしく復旧するためには spool に保存されているメールから 必要なヘッダを拾いだすしかないわけなのですが, このスクリプトはそのためにざっと作ったものです. # ホントは ruby -e とかやったので大いに場当たり的かもしれません. いちお, こういうことができるよーと言う例ってことで. -- やまだ あきら (akira@linux.or.jp or akira@nurs.or.jp) Linux 関連ページ