タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

rubyとircに関するyuanyingのブックマーク (2)

  • RubyでJISの半角カナを文字コード変換すると文字化ける - monthly gimite

    Rubyで半角カナ入りのテキストを、(NKFとかKconvで)JIS(ISO-2022-JP)からほかの文字コードに変換すると、文字化ける場合があったので、調べてみました。 まずISO-2022-JPで半角カナを表す正式な方法はないようです。非公式な方法として ESC ( Jを使って8ビットコードを使用する方法 SO/SIを使って7ビットコードを使用する方法 ESC ( I を使って7ビットコードを使用する方法 があるらしいです(この辺参照)。 で、問題のテキスト(具体的にはcottonから送信されたIRCのメッセージ)の半角カナは1番目の方法を使ってるんですが、NKFは3番目の方法にしか対応してないらしく、文字化けたのでした*1。 というわけでお手軽な対処法として s= s.gsub(/\e\(J/n, "\e(I").unpack("C*"). map(){ |c| (c & 0x7f

    RubyでJISの半角カナを文字コード変換すると文字化ける - monthly gimite
  • rice (IRCライブラリ)

    riceはRuby Irc interfaCEの略で、 その名の通りIRCのためのクラスライブラリです。 今のところ基礎部終ができたばかりで、 たとえば「30分でbotが書ける便利なライブラリ」というようなものでは、 まだ、ありません。 メーリングリスト 開発に関するメーリングリストのみ開設しています。 sourceforge.jpのサービスを利用しています。 http://lists.sourceforge.jp/mailman/listinfo/rice-dev より登録などが可能です。 メーリングリストに投稿されたメールは公開されます。 ダウンロード バージョン0.0.0.2 rice-0.0.0.2.tar.gz バージョン0.0.0.1 rice-0.0.0.1.tar.gz CVS 以下の要領でCVSにアクセスできます。 cvs -d:pserver:anonymous@cvs

  • 1