書いておかないとやっぱり忘れるので面倒でもいろいろメモを残すようにしよう。 topぽいUIの監視ツールが作りたかったのでncursesを使ってみたけどUTF-8文字列が文字化けして表示できなかったので解決策をメモ。 ncursesはそもそもマルチバイト文字の表示に対応していないので、その対応版であるncurseswを使う必要がある。 多くのディストリビューションではそもそもこれは別パッケージとして提供されているので注意。 基本的にはncurseswはncursesとソースコードレベル互換ぽいので、ncursesのrubyバインディングであるncurses-rubyを適当にいじってncursesw野バインディングとして利用することにする。 ncurses-rubyをncurseswとコンパイル 最新版を以下のサイトからダウンロード。 http://ncurses-ruby.berlios.d