BitlBeeで快適Twitter生活

つい先日、「tiarra と TwitterIrcGateway で快適 Twitter 環境」というエントリーをしたばかりなのですが、うちのサーバがヘボくてなのか、よくエラーが返ってきます。

あと、API 規制に引っかかったり、サーバに TIG を仕込むと、常に一定間隔でアクセスしているので、携帯からもばついとかで Twitter すると API 規制に引っかかったりだとかで、いろいろ不便なときもあります。

IM を使えばいいのですが、あまり使わない IM を立ち上げるのは面倒なので、TIG をよく使っていました。

ですが、今は IM-IRC ゲートウェイな BitlBee を使っています。同じようなことを考える・・・、というか僕も参考にさせてもらったサイトがあるのですが、それは文字コードを ISO-2022-JP を使っているのでたまに文字化けする諸症状が現れます。

この諸症状のせいで、一度は挫折した BitlBee なのですが、UTF-8 にすればいいんじゃないかと思って再チャレンジしてみました。

結果として、文字化けは起こらなかったので、tiarra とあわせて使う方法を説明したいと思います。

まず、BitlBee をインストールしましょう。

sudo aptitude install bitlbee

これでインストールされます。Daemon ではないので、起動しないといけないのですが、なにかと不便なので Daemon にして起動します。(しかし、まだ不安定という注意書きがあるので、心臓の弱い方などは Inetd とかを使って普通に起動させてください。)

まず、設定ファイルを弄ります。

sudo vim /etc/bitlbee/bitlbee.conf

そして、ほとんどコメントアウトされていると思うのですが、自由にコメントを外して設定してください。

重要なのは 17 行目付近を

Runmode = Daemon

とすることです。そうすると Daemon になってくれます。ありがたや。

他にも下の方でポート番号を指定したりするところがあるので各自いい感じに設定してください。
あとは起動させます。あとは、bitlbee と打てば起動します。

さて、これで bitlbee は起動しているので、あとは tiarra でつなげます。
tiarra の置いてる場所はみんな違うと思うので適当に読み替えてください。

vim tiarra/tiarra.conf

まぁ、前と同じように

bb {
  host: localhost
  port: PORT
  in-encoding: utf8
  out-encoding: utf8
}

とかします。ここで、注目なのが UTF-8 になってることくらいです。
ここまでくれば、あとは IRC クライアントで/load と打てば自動的に&bitlbee というチャンネルが追加されます。

このチャンネルが BitlBee の設定用チャンネルです。ここでコマンドを打てばそれとなくユーザを追加できたり、いろいろできます。が、とりあえず register してください。

register パスワード

パスワードとか言われるんですが、マスクもされないので、アカウントを切り替えるために必要なおまじないとかでいいです。

さて、本題の charset。いろんなところで、iso-2022-jp にしろと指示があるのですが、従わないでください。ここは UTF-8 にするべきです。文字化けますから。

宗教上の理由で UTF-8 は使いませんとか言う人なら仕方ないので ISO-2022-JP でもいいです。たまに文字化けますが、たまになのでがんばれば使えます。

set charset utf8

これで OK です。あとはアカウントを追加します。

account add jabber 自分の@gmail.com PASSWORD talk.google.com:5223:ssl

あとは、アカウントを有効にします。

account on 0

あと save します。

save

といっても、tiarra 経由で常駐しているんですけどね。

account を on にしたあたりから、文字がぽこぽこ流れて、もしかしたら twitter@bb という人から priv が来ているかもしれません。おめでとうございます。

priv が来ない方は残念ですが、出直してきてください。
ところで、twitter@bb という名前が長いので、普通に GTalk でつないでニックネームを t とかにします。そうすれば t@bb なので割と短い名前になって嬉しいですね。再接続しないと名前は変わりませんよ。

これで快適 Twitter 生活ができました。おめでとうございます。
あぁ、TIG は止めておかないと意味ありませんよ。それに伴って tiarra の設定も変えておきましょうね。

追記

ちなみに、このエントリーだけで BitlBee を使えるようになった方はかなりすごいスキルを持っているようで、普通の方は、グーグルで BitlBee とか、Twitter GTalk とか検索して、併せて参考にするといいかもっていうか、してください。