いう定数を参照できるようになります。変換器はまだ実装していないので、いろは歌への変換はできません。用途に興味があるので、ご存知の方がいればTwitter等で教えてもらえると嬉しいです。いろは歌+ASCIIをつかえるようにした文字コードです。RubyはCSI方式で多言語対応されているので、何に変換できるようにしてあげるか決めてあげないといけません。Unicodeに変換できるようにしましょう。UTF-8を基本としつつ、せっかくなのでUnicode系全般に対応させてみました。]るりまを見てUTFと入っているものからチョイスしたので漏れや、もはや使わなさそうな文字コードもあるかもしれませんが、大体良さそうです。変換テーブルを実装しましょう。いろは歌部分は50文字もないので、変換テーブルはhashでちゃちゃっと書いてしまいまします。}なんで\x80なのかとかはRubyKaigiのアーカイブを見てください。変換テーブルができたので、UnicodeからIROHAへの変換を実装していきましょう。いろは歌部分とのマッチングをします。メソッドでASCIIであるかどうかだけ確認してあげます。上げて止めるようにしました。end変換不能文字の処理にバグがあってうまくいかないパターンがありますが、とりあえずこのままいきましょう。*2文字を1文字ずつ変換して、最後に連結します。正しいバイト列かどうかチェックしないので注意してください。ラベルの張替えだけでなく実際の変換処理を行いバイト列を書き換えます。end同様にIROHAからUnicodeへの変換処理を実装します。同じでないとうまく比較処理が動かなかったためです。