mobirc-irssi が実用に耐えうるようになりましたのでお知らせします
この間ちょっと紹介したirssiのプラグインスクリプトとしてmobircをつかうmobirc.plスクリプトですが、実用に耐えうる段階まできましたので再度紹介しておきます。
画面サンプルはこんな感じ。(スクリーンショットが取れるPSPでの画面です)
素のmobircはIRCクライアント機能と、HTTPD機能を両方持ち、tiarraなどのIRCプロクシにつなぐことで使用するものになっていますが、こちらのirssiプラグインではmobircのIRCクライアント機能はirssiプラグインとして実装していますので、irssiさえあれは利用することができます。
イメージ的にはirssiがHTTPDを立てている感じになってます。
またキーワード設定などもirssiのハイライト設定を使用していますので、別途mobirc側でキーワード設定をする必要がないのもちょっとうれしいところです。
実際の使い方(インストールの仕方)としては
mobirc.plをirssiのスクリプトディレクトリ (~/.irssi/scripts) にコピーor symlink
irssi起動時にmobircのlibパスを環境変数に入れとく
PERL5LIB=/path/to/mobirc/lib irssi
とか。同じ意味なら何でも。
irssi起動したらmobirc.plをロードする ( /script load mobirc )
ここで
Can't locate XXX.pm in @INC
とか言われる場合モジュール足りないのでそれいれる。ロードしたら config.yaml 自分用にいじって、そのパスをirssiで設定する
/set mobirc_config_path /path/to/config.yaml
設定完了したら /mobirc start すると HTTPD がたちあがる
mobirc started ってirssiコンソールに出てればOK。httpでつないで確認する。
とかでOK。
ほか機能としては、
/mobirc stop
でhttpd停止。/mobirc stop
->/mobirc start
でyaml読み直してHTTPD再起/set mobirc_auto_start on
しておけば次回から/script load mobirc
するだけでHTTPDたちあがる/script load
するのさえめんどいというひとはスクリプトを~/.irssi/scripts
におくかわりに~/.irssi/scripts/autorun
におけば irssi 起動時に自動起動する
という感じ。irssi使いには必須のスクリプトかと思います!
Enjoy!