新しく Ruby をインストールする機会があったので、Ruby 1.9 をインストールしてみた。 実際に使い始めると、マルチバイトの取り扱いに戸惑ったため、以下を備忘録として残しておく。 スクリプトファイルの文字コードについて Ruby 1.8 までの -K オプションは非推奨 グローバル変数 $KCODE は廃止 Ruby 1.8 と Ruby 1.9 での大きな変更点 YARV への移行 正規表現エンジン鬼車の採用 Enumerator の組み込み 多言語化仕様 Ruby M17N の導入 Ruby 1.9 における多言語化仕様 Ruby M17N では、多くの言語・システムで採用されている Unicode 正規化方式でなく、CSI 方式を採用したり、独自のエンコーディング変換エンジンである transcode を搭載した http://jp.rubyist.net/magazine/