作業日記@HatenaBlog

各種の作業メモ

tiarra の導入

IRC で使用する tiarraFreeBSD 10.1 に導入する。
設定ファイル、自動応答用テキストファイルは全て UTF8 で記述すること。
他の文字コードが混ざるとエラーの原因となる。
参考URL: http://d.hatena.ne.jp/amari3/20111203/1322937053

tiarra をダウンロード・展開

% mkdir ~/tiarra.d
% cd ~/tiarra.d
% wget http://www.clovery.jp/tiarra/archive/2010/02/tiarra-20100212.tar.gz
% tar xvzf tiarra-20100212.tar.gz
% rm tiarra-20100212.tar.gz
% cd tiarra-20100212

設定ファイルをコピー

% cp -pv sample.conf tiarra.conf

文字コードを変換

tiarra.conf の文字コードISO-2022-JP とする。

% nkf --guess tiarra.conf
UTF-8 (LF)
% nkf -j --overwrite tiarra.conf
% nkf --guess tiarra.conf
ISO-2022-JP

tiarra.conf を編集

デフォルトの文字コード UTF-8 のまま編集する。

% jvim tiarra.conf
% jvim -k t tiarra.conf

general ブロック

言及の無いものはデフォルト値のまま。

general {
  conf-encoding: jis
 
  nick: sillywalk7
  user: sillywalk7
  name: sillywalk7
 
  tiarra-port: 6667
 
  tiarra-password: ********
 
  server-in-encoding: jis
  server-out-encoding: jis
 
  client-in-encoding: jis
  client-out-encoding: jis
 
  stdout-encoding: jis

networks ブロック

言及の無いものはデフォルト値のまま。

networks {
  name: ircnet
  #name: 2ch
  #name: freenode
  #name: ustream
}

各ネットワークの設定

上記 networks ブロックで定義した ircnet のみを定義する。
server はひとつだけ定義し、残りは全てコメントアウトする。
freenode など他のネットワーク設定がある場合は ircnet に準じて定義すること。

ircnet {
  server: 125.6.255.10 6660 6661 6662 6663 6664 6665 6666 6668 6669
 
  in-encoding: jis
  out-encoding: jis
}

チャンネル自動 join

IRC クライアントから tiarra サーバ接続時に自動 join したいチャンネルを指定する。
カンマ区切りで複数指定可。

+ Channel::Join::Connect {
  channel: #hoge,#fuga,#foo,#bar
}