はじめてのIRC --with irchat.el

1. はじめに

2. IRCをするために

2-1
irchat.elの入手
2-2
irchat.elのインストール
2-3
emacsのカスタマイズ

3. はじめてのIRC

3-1
irchat.elを起動する
3-2
チャンネルに入ろう
3-2
複数のチャンネルに入ろう
3-3
チャンネルの抜け方、IRCの終わり方
3-4
一対一で話そう

4. おわりに




はじめに

IRC(Internet Relay Chat)は phone なんかよりもずっと便利なシステムです。 emacs 上で、Wnn、Canna等を使用して漢字まじりの会話をたくさんの人とする ことができます。また、日本語にこだわらなければ、世界中の人とも会話をす ることができます。




IRCをするために

irchat.elの入手

IRCのクライアント(Emacs Lisp版)は以下のanonymous ftp site から入手できます。もし、irchat.elがインストールされていない 場合にはこれを入手するところから始めます。("Get irchat.el"を クリックすると自動的にftpできます。)

Get irchat.el

irchat.elのインストール

ftpしたパッケージ(irchat-2.4jp19.tar.gz)は、tar + gzipで圧縮してあるので、

gtar zxf irchat-2.4jp19.tar.gz
(gnu tarがない場合はgzip -dc irchat-2.4jp14.tar.gz | tar xf - )

として、パッケージを解凍します。あとは、Makefileの中のEmacs = の部分を自分の環境のemacsコマンドに書き換え(muleならmuleと書く)、 makeを実行するだけです。

emacsのカスタマイズ

emacsのカスタマイズはホームディレクトリの.emacsというファイル で行ないます。.emacsに以下の内容を、load-pathの設定、irchat-nickname の設定、irchat-serverの設定の部分を適したもの(後述します)に変更し、 書き加えます。

(setq load-path
      (cons 
	(expand-file-name "~/emacs")
	    load-path))	              ;irchat.elをインストールしたディレクトリ
(autoload 'irchat "irchat" "Internet Relay Chat." t)
(setq irchat-nickname "nickname")     ;IRC上のニックネーム
(setq irchat-server "endo.wide.ad.jp");IRCサーバ
(setq irchat-service 6667)
(setq to-ascii-process ?B)
(setq to-kanji-process ?B)

load-pathの"~/emacs"の部分は、自分がirchat.elをインストール したディレクトリに書き換えて下さい。

irchat-nicknameは各自好きな名前を使って下さい。漢字(全角文字)は使用 できません。また、半角文字(英数字)で9文字までしか認識しません。

現在、運用されている主な国内のirchat-serverには以下のものがあります (これが全てではありません)。なるべくネットワーク的に近くにあるサーバ を利用するように心掛けましょう(もし、遠いサーバを使っていても、 IRC上で教えてもらえるので恐れることはありません)。

ホスト名		  IP-Address
irc.tohoku.ac.jp	[130.34.8.9]
irc.kyoto-u.ac.jp       [130.54.23.41]
irc.kyutech.ac.jp       [131.206.1.101]
irc.tokyo.wide.ad.jp	[133.4.3.17]
irc.kyoto.wide.ad.jp	[133.4.8.5]
			[133.4.19.1]
endo.wide.ad.jp         [133.4.11.2]
irc.waseda.ac.jp	[133.9.1.4]
irc.huie.hokudai.ac.jp	[133.50.16.80]
                        [133.50.80.14]
irc.wg.omron.co.jp      [133.210.4.4]
bohemia.jaist.ac.jp	[150.65.191.7]
irc.ube-c.ac.jp		[157.76.10.1]
irc.race.u-tokyo.ac.jp	[157.82.76.2]
irc.aist-nara.ac.jp	[163.221.10.10]
irc.karrn.ad.jp		[192.50.15.25]
wings.tokai-ic.or.jp	[202.13.58.19]
ここまでが、準備段階です。



はじめてのIRC

irchat.elを起動する

さぁ、IRCに入ってみましょう。emacsを起動して、ESC-x irchat と入力します。しばらくすると、次の様なメッセージが現れます。

*** Welcome to the Internet Relay Network nazo
*** Your host is endo.wide.ad.jp, running version 2.8.20
*** This server was created Mon Nov 21 1994 at 17:59:40 JST
*** endo.wide.ad.jp 2.8.20 oiws biklmnopstv
*** There are 3307 users and 2345 invisible on 78 servers
*** 83 operator(s) online
*** 1 unknown connection(s)
*** 1731 channels formed
*** I have 18 clients and 3 servers
*** - endo.wide.ad.jp Message of the Day - 
*** - 24/11/1994 19:04
*** - ◎ircd 2.8.20で運用中です。
*** -   お気づきの点はまで。
*** - 
*** - ◎WIDE東京NOCにircサーバができました。
*** -          irc.tokyo.wide.ad.jp[133.4.3.17]です。
*** - 
*** - ◎JIRCCに入りましょう。
*** -     詳しくは doc-request@irc.kyoto-u.ac.jp へ。
*** -                自動で案内のメールが送られます。
*** - 
*** End of /MOTD command.

これで、あなたは IRC のサーバに接続されたことになります。

IRC で会話するためには、チャンネルと呼ばれる、部屋とでも言うべ きところに入ります。チャンネルはたくさんありますが、日本語で会話が 行なわれているチャンネルは、最近では以下のようなものがあります(多くの チャンネルの名前は#ではじまります。&ではじまるも のなどもありますが、ここでは説明しません。)。

#Nippon      一般向けチャネル(英語で会話が行なわれることが多い)
#にほん       一般向けチャネル(日本語で会話が行なわれている)
#ちゃっと      ちゃっと(じぇねらる)
#網管理       ねっとわーくなんでも屋(最新情報交換、議論、相談など)
#中川診療所    中川先生の健康診断

ほかにも、英語やドイツ語などで会話しているチャンネルもありますので、 語学の訓練にも最適です :-)

チャンネルに入ろう

さて、チャンネルに入るには、C-c jを使います。 C-c jとすると、次のよ うなメッセージが画面の一番下の行にでてきます。

  Join channel:

ここで、#ちゃっと などと入力します。すると,

nazo has joined this channel #ちゃっと
*** Topic: 明日は酒買いに行かなくちゃ
    #ちゃっと: nazo omaru @tomy @Tano_d @okazukun @chaki @Tetsu_d @sircc @moheji @nori_d 

というメッセージが表示されます.これであなたは #ちゃっとというチャンネル に入ったことになります。IRCHAT: Commandsバッファ(一番うえのバッファ) で何か文字を入力して、Returnキーをたたいてみてください。

  >#ちゃっと< .......... 

Dialogueバッファ(一番広いバッファ)に表示されます.これであなた は,#ちゃっとというチャンネルで会話していることになるのです。そのチャンネル にいる他の人のメッセージは

  <#ちゃっと:XXXX>.........

という風に表示されます.

また、常駐しているだけの亡霊か、本当にいるのかは、C-cC-cv #ちゃっととするとわかります。

CLIENT@Tano_d: Pirc 3.3.5beta in Perl 
CLIENT@nazo: Irchat 2.2(beta/Feb-1)jp(Alfa) GNU-Emacs 
CLIENT@tomy: Irchat 2.2(beta/Feb-1)jp2.0(gamma) GNU-Emacs 
CLIENT@nori_d: Pirc 3.3.1+sfc in Perl 
CLIENT@okazukun: Pirc 3.3.1 in Perl 
CLIENT@moheji: Pirc 3.3.4 in Perl 
CLIENT@chaki: Pirc 3.3.1+sfc in Perl 
CLIENT@Tetsu_d: Pirc 3.3.1 in Perl 
CLIENT@sircc: Pirc 3.3.4+nazo in Perl 
CLIENT@omaru: Pirc 3.3.1+sfc in Perl 
CLIENT@omaru: Irchat 2.2(beta/Feb-1)jp2.0(gamma) GNU-Emacs 

Pircというのしか、でてこない場合、その人は亡霊です:-) Irchat というの が出てきた人はいまる(c)omaru。

複数のチャンネルに入ろう

現在のIRCでは、チャンネルに同時に複数はいることができます。例えば, 先の#ちゃっとにはいってる状態で、C-cj#にほんとして ください。これで、#ちゃっとと#にほんに入ってることになります。話し たいチャンネルの切替えはやはりC-cC-jでおこなえます。 (Channel #ちゃっと)と反転している行にでているときは、#ちゃっとに対 して話をすることになります。

チャンネルの抜け方、IRCの終わり方

こうしてチャンネルをどんどん入っていくと、あるチャンネルのからぬけた いと思うことがあるでしょう。そういうときはC-cC-pを つかいます。例えば、#にほんを抜けたいと思った時はC-cC-p #にほんとします。

またIRC自体を止めたいと思った時はC-cqするかあるいは C-xC-cでemacsを終了させてください。

一対一で話そう

話は前後しますが、IRCではチャンネル内での話しだけでなく一対一で話 すこともできます(priv[プリブ]ということがおおい)。privの送り方として は2種類あります。

C-cp
Commands bufferで文を入力後C-cpする。 送り先を聞いてくるので相手のnicknameを入力すれば良い。
C-cm
まずC-cmする。送り先を聞いてくるので、 相手のnicknameを入力する。その後送る文面をmini-bufferに入力する。
C-c2
With whom do you wish to chat privately:と聞いて来るので、 相手のnicknameを入力する。あとは普通に文章を書く。privモードを終了する時は、 C-c2をして、相手の指定をなしにする。

この3種類のどれかを使えばいいでしょう。こちらから相手への priv は、

  >.....< ......

相手からのprivは

  =.....= ......

Dialogueバッファに表示されます。




おわりに

ここまでわかれば,あとの詳しい、より便利な使い方は優しい諸先 輩方が親切丁寧に教えて下さることでしょう:-)。 「こういうことはできないの?」って実際にIRCで聞いてみて下さい。

JIRCC(Japan Internet Relay Chat Club)に入りましょう。JIRCCは 日本のIRCのユーザ会です。詳しくはdoc-request@irc.kyoto-u.ac.jp へメールを出せば自動で案内のメールが送られます(もっと、ちゃんとした マニュアルもそろっています)。



Copyright(C)Noriyuki Shigechika[nazo@sfc.wide.ad.jp]

Last Revised 12/Dec/95