観察日記 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特殊文字あり、他はなし。N900iNEC選定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 ではいくつか失敗しているけれど、概ね動いている気がする。追試求む。