RubyでIRCクライアント作ってみたいなーっと思い作ってみました。 riceなどのIRCライブラリもあるようですが、勉強なんでスクラッチで書くことに。 ちなみに私、ソケットプログラミングとかほとんどやったことないです。まずはIRCプロトコルにざっと目を通す。→ rfc1459日本語、RFC1459ぶっちゃけ各コマンドのパーサを作るのはめんどいで特定のことだけをするクライアントです。 特定のサーバに接続し、特定のチャンネルにJOINし、コンソールで文字叩くとチャンネルで発言できる程度の機能の実装です。例外処理も入れてません。 require 'socket' require 'kconv' $KCODE = 'UTF8' @server = "irc.xxxxxxx.xxx" @port = 6666 @eol = "\r\n" @nick = "curi_ruby" @channel =