history

青木日記 RSS

<前の日 | この月 | 次の日>

2005-04-07

Object の上

http://www.rubyist.net/~matz/20050406.html#p02

何を言われてもうまく答えられないってことで

  • PureHeart

pure と来たら

  • BrokenHeart

heart つながりの CamelCase で

  • ToHeart

……方向性を間違えた

Object の上 (2)

つーことで PureObject に一票。ぴゅあぴゅあよー

(21:33)

TMail 1.0 に向けて

2005-03-30 ツッコミより

> TMailは3〜4年使っていますが、これほどマニュアルも整備されていて、
> 歴史もあって、多様なメールに対応しているライブラリってRubyには他に
> 無い、JavaでいうJavaMailに相当するくらい、不可欠なんじゃないかと
> 思っています。なので、「1.0 にむけて かなり仕様・実装を変更しまくる」
> という方針がちょっと気になってしまいます。ああ、今TMail使っているけど、
> 後々新バージョンへの対応が大変になるかもなあ…とか思いながらコードを
> 書いちゃうので。

ちょっと言いかたが悪かったんですが、 「かなり〜〜変更しまくる」のはおおむね実装のほうなので、 コードの変更はそれほど必要ないと思います。

ちなみに仕様が変わるものはかなり昔に tmail/obsolete.rb に移動してあるので、 tmail.rb をいじって obsolete.rb を require しないようにすれば 変更する必要があるところはすぐにわかるはずです。

メソッドインターフェイス以外では、 ヘッダのパースのタイミングを変えようと思います。 これまでは常に一回パースしてから文字列化してたんですが、 自分がフィルタに使いたくなったもんで lazy なパースを 再導入しようと考えてます。

[実装の変更]

  • Racc ステ (これはやってみないとわからない)
  • B エンコードのコードを完全書き直し
  • Q エンコードのサポート?
  • Ruby 1.6 を捨てるかも
  • Base64 ストリーム

RMail が「TMail の 3 倍速い」とかホザいてるので この機会に逆転を目指したいところです。

[追加したい機能]

  • ずっと放置状態のネットワークサポート (SMTP, POP, IMAP??)
  • これも放置状態のスレッド検出

ここ 5 年くらい同じことを言っているような気がするな。 かと言って今年も急激に暇が増えるってことはなさそうだし……

(22:11)

ruby-talk

なんでこんな急に net 関係ばっかメールが来るんだ。 残念ながら明日は重要なイベントがあるので今日はもう寝るですよ。

(22:14)

本日のツッコミ(全2件) [ツッコミを入れる]
babie (2005-04-09 01:46)

MaxHeartは譲ったんでしょうか。

taimamiso (2005-04-10 16:40)

TMail仕様の件、ありがとうございます。なるほど、基本的には実装を…ということであれば安心です。(仕様にも多少は影響が出てくるかも知れませんが)あと、
> 自分がフィルタに使いたくなったもんで lazy なパースを 再導入
という方針も嬉しいです。

名前
メールアドレス

<前の日 | この月 | 次の日>
2002|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|04|05|06|09|10|
2009|07|
2010|09|

Copyright (c) 2002-2007 青木峰郎 / Minero Aoki. All rights reserved. LIRS