成瀬です。

Yukihiro Matsumoto wrote:
> |String#each_byte #=> array
> 
> でも、やっぱり「eachは違う」と思います。そういうメソッドが欲
> しいという要求は分かります。良い名前があれば今日にもHEADに追
> 加します。explodeなんて名前も聞いたことがありますが...。
> 
>   split_bytes
>   explode_bytes
>   unpack_bytes
> 
> どうだろう?

Javaや.NETを見てみると、これに相当するメソッドは、
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/lang/String.html
getBytes()になっているようで、Ruby風にするとget_bytesでしょうか
to_bytesの方がいいのかな、などと思ったのですが、

Kazuhiro NISHIYAMA wrote:
> という感じで、collect_byte に一票。

ただ配列を返すだけでなく、collectのbyte版のニーズも考えると、
each_byteやsplit_byteなどより、こちらの方がうれしいなと思いました。

なお、探してみるとPHPにexplodeという関数がありますが、
これはsplitなので違うようです。
array explode ( string separator, string string [, int limit] )
http://php.benscom.com/manual/ja/function.explode.php


> |次にString#each_char。
> |このeach_charは挙動にふさわしい名前だと考えます。
> |よって、改めてeach_charの導入を提案します。
> 
> ふむ、ではeach_charは導入しましょう。ただし、ブロックなしで
> 配列をとる機能はeach_byte同様別の名前を必要とするとします。

これも同様にcollect_charでしょうか。


> |#Ruby M17Nって最近どうなってるのかな〜と思いつつ
> 
> えーと、「時間をください」。まずは鬼車ver.3とm17nの統合の不
> 完全な部分をなんとかしてm17nベースの鬼車を作ってからHEADに、
> と思ってはいるのですが、はや数ヵ月ほっぽってます。

ふむ、了解です。
M17Nなstringがどうなるのか興味があったのです。
Matz日記に書かれた分や、MLでの議論はだいたい把握したのですが、
その後どのような方針になったのかなぁと。


-- 
NARUSE, Yui  <naruse / airemix.com>
DBDB A476 FDBD 9450 02CD 0EFC BCE3 C388 472E C1EA