観察日記 2010-03-10
絵文字エンコーディング
mame さんが [ruby-dev:40582] Re: [Feature #2833] 絵文字エンコーディングの提案 高速化してくれたので、絵文字系エンコーディングが入りました。なお、UTF8-Google は入っていません。Encode::JP::Mobile のように、docomo/au 機械式/SoftBank 混在を用意した方が便利だと思うんですが、これも現在入っていません。なにか思うところがある方はお早めにどうぞ。
個人的には、マイクロソフト標準キャラクタセットによる拡張部分、NEC特殊文字、NEC選定IBM拡張文字、IBM拡張文字あたりや、0208 のマッピングの違いが気になっています。だれかこの網羅的に調査した人いないかな。手元で試した範囲では、922SHは0x5cはU+005C、他の波ダッシュ等は0208風マッピング、NEC特殊文字あり、他はなし。N900iはNEC選定IBM拡張文字もある以外は同じ。
shorten-64-to-32
Mac OS X の gcc には -Wshorten-64-to-32 というオプションが有り、現状の Ruby はいくつか "implicit conversion shortens 64-bit value into a 32-bit value" と warning が出るという話。mrkn さんが鬼車絡み以外は修正した模様
続 ext/dl with libffi
mswin32/MSVC9 にて、libffi-msvc というパッチバージョンと、tenderlove/ruby/tree/ffi がビルド出来ることを確認した。test-all ではいくつか失敗しているけれど、概ね動いている気がする。追試求む。