LimeChat + Lingr で快適チャットの実現
目標 Goal
環境 Environment
手順 Operation
LimeChatをインストールします
LimeChatにアクセスするためのGatewayサーバの準備
ざっくり調べた限りでは、Ruby, Perl, Goが有名かと思われます。
私はRubyをVimのPluginであるNeoBundele管理下におく形にしました。
ソース管理上ではNeoBundleFetchとしてありますが、
初回ダウンロード時には":NeoBundele"でインストールする必要があります。
-
Gatewayサーバを起動した後にLimeChatを起動するのは手間なため、
1回のコマンドで完結するように以下のようなaliasを設定しました。
Gateweyサーバは誤って実行を停止する事がないように
killコマンドで停止する仕様としました。
(追記 2014/09/28)
私のaliasの設定がGrowlに対応しました。
下の例ではVim部屋のログがGrowlで拾われるようになります。
alias LINGR="open -a LimeChat;nohup ruby $HOME/.vim/bundle/lingr-irc/lig.rb > /dev/null 2>&1 & tail -F /temp/#vim/`date +%Y-%m-%d`_Lingr.txt|perl -e 'system \"growlnotify\", \"-m\", \$_ while(<STDIN>);' &"
LimeChat > Preferences... > Logを押下し、ログ出力先を指定します。私は、/tempとしてあります。
感想 impression
ブラウザでLingrのタブをキープしないといけない問題からは開放されるのが良い感じ。
まだ使いこなせていませんが、Growlとも連携出来るようなのでカスタマイズしていきますかね。
(追記 2014/09/28)
Growlに対応しました。残りはアイコン表示のみ。