[#42454] 多量の正規表現との効率的なマッチのアイデアを、、 — しん <dezawa@...>

出沢です

22 messages 2006/06/22
[#42455] Re: 多量の正規表現との効率的なマッチのアイデアを、、 — rubikitch <rubikitch@...> 2006/06/22

From: しん <dezawa@aliadne.net>

[#42456] Re: 多量の正規表現との効率的なマッチのアイデアを、、 — しん <dezawa@...> 2006/06/23

出沢です

[#42458] Re: 多量の正規表現との効率的なマッチのアイデアを、、 — rubikitch <rubikitch@...> 2006/06/23

From: しん <dezawa@aliadne.net>

[#42459] Re: 多量の正規表現との効率的なマッチのアイデアを、、 — しん <dezawa@...> 2006/06/23

出沢です

[#42460] Re: 多量の正規表現との効率的なマッチのアイデアを、、 — rubikitch <rubikitch@...> 2006/06/23

From: しん <dezawa@aliadne.net>

[#42461] Re: 多量の正規表現との効率的なマッチのアイデアを、、 — しん <dezawa@...> 2006/06/23

出沢です。

[ruby-list:42409] Re: mime_header.rb

From: しん <dezawa@...>
Date: 2006-06-13 11:48:17 UTC
List: ruby-list #42409
出沢です

method名の議論ももうよいかな、と思われますので、
案2
  def mime_encode(pre="",len=76,sep="\n ",charset="iso-2022-jp",encoding="B")
  として、charset="iso-2022-jp" のときだけ、NKF かならず変換。

としました。

mime_header.rb v1.0 として、神戸さんの所におあずけします。


今回は基本的に手は入れてません。
ですので、charset、encoding の拡張は、その予地を残しただけで
実装していません。エラーもでません。
  (charset="iso-2022-jp",encoding="B" で処理しちゃいます)
拡張のご要望が届きましたら、手を付けます。


ということで

> 修正点
> 1.fix
>   [ruby-list:42212] で教えて頂いた
>   > あと、 ruby-list の過去の記事を "mime.rb" で検索して見ていたところ、
>   > なひさんがいくつか patch を出しているようです。
>   > [ruby-list:15865] [ruby-list:15877] です。
> 
>   を取り入れました。
> 
>   > その後、不具合報告が出ています ([ruby-list:37918] [ruby-list:37938]) が、
>   > いずれもこれらの patch で直るようです。
> 
>   確認しました。
> 
> 2. module MIME::HEADER も定義しました。
>    String classに追加したメソッドを呼び出す形にしmethod名はご提案の 
> 	       Header::decode_jp(str)
> 	       Header::encode_jp(str)
>    にしました。

> 4. file名 mime.rb から mime_header.rb に変えました。

はそのままで、
 
> 3. Stringクラスに追加したmethod名

が
mime_encode(pre="",len=76,sep="\n ",charset="iso-2022-jp",encoding="B")
mime_decode

になります。


In This Thread