From: KIMURA Koichi Date: 2008-02-18T16:49:56+09:00 Subject: [ruby-dev:33839] Re: Ruby M17N 会議の議事録 木村です。 On Sun, 17 Feb 2008 18:00:54 +0900 "NARUSE, Yui" wrote: > Ruby M17N 会議を2008年2月15日に行ったのですが、そのログを転載しておきます。 ありがとうございます。 > == cgi.rb 後継の公募について > > 条件は以下の通り > * 名前 は cgi.rb 以外であること > * MVCの分離を行っていること > > == String#gsub(regexp, hash) > > String#gsub(regexp, {"ä"=>"\u00C4", ..}) という表記を行いたい > →採用 > > == replicaの出典等の情報を > > →書く > > == CP949とGBKの違い > > →CP949は分離 > > == 空文字 と UTF-16 を結合する場合について > > 空文字は ASCII Compatible でない文字列とも結合可能にしてはどうか > →採用 > > == String#lengthやString#atが遅い > > search_nonasciiを使って高速化 > VALIDなUTF-8の場合はさらに高速化 > > == String#getbyte, String#setbyte > > →採用 > > == Indexer > > →保留 > > == inspect について > > 以下の方向で検討 > * obj.inspect_acumulate(enc) を新設 > > == strftime の方向性について > strftime は locale 非依存、依存のものが必要そうならば別に追加する > > == require_relative の導入について > require_relative を呼んだファイルからの相対パスで require する。 > →採用 > > == IO.copy_stream > IO.copy_stream(filename, filename) や IO.copy_stream(stream, stream) 等で、 > ファイルやストリームをコピーする。 > なお、ファイル名を与えられた場合はシステムコールを呼ぶため、 > Rubyは別のことをできる。 > →名前について要検討 > > == Hash#compare_by_identityが微妙な件 > Hash#compared_by(:equal?, :obj_id)に変更したい > →採用 > →Hash#identifed_byの方がいいかも[ruby-dev:33817] > > == Unicode Normalization > > APIは以下あたり。 > * String#encode("utf-8 nfc") > * String#normalize("nfc") > * Encoding::UTF_8.nfc(str) > > open(fn, "r:utf-8", ...) あたりで、正規化しながら読み込む等の処理をした > いので、 > それ向けの記法も検討 これらの検討アイテムの情報を英語で流したりはしないのでしょうか? #お前がやれ、ということなら努力しますが。 -- 木村浩一