Rubyで各文字処理

 Rubyでの文字単位での処理もちょっとだけ調べてみた。each_charはStringクラスにはデフォルトでは存在しないようだ。(require 'jcode'すれば使えるようになる。)str[2]みたいなアクセス法でアクセスした場合はバイトインデックスになる。これはjcodeを使っている場合でも。まぁ、ある意味素直っちゃ素直な実装ではある。めんどうではあるけど、next_charみたいにポインタを進めるメソッドを自分で定義すれば(文字コードに仮定ができる場合は)ひとまず効率の良い各文字処理がかけそうだ。