ProfanityはC製のオープンソース・ソフトウェア(GPL)です。

今ではSkype、LINE、Facebookメッセンジャーと様々なチャットサービスが存在しますが、昔からあるのがXMPPです。Gmailでも未だに使えますし、クライアントソフトウェアも多数あります。そこで今回はコンソールで使えるProfanityを紹介します。

[![](http://images.moongift.jp/2013/08/Screenshot 2013-08-13 11.20.04_thumb.1376389492.png)](http://images.moongift.jp/2013/08/Screenshot 2013-08-13 11.20.04.1376389492.png)
起動しました。何となくIRCっぽい感じがします。

[![](http://images.moongift.jp/2013/08/Screenshot 2013-08-13 11.20.13_thumb.1376389496.png)](http://images.moongift.jp/2013/08/Screenshot 2013-08-13 11.20.13.1376389496.png)
/helpでコマンドヘルプが出ます。

[![](http://images.moongift.jp/2013/08/Screenshot 2013-08-13 11.23.37_thumb.1376389499.png)](http://images.moongift.jp/2013/08/Screenshot 2013-08-13 11.23.37.1376389499.png)
認証しました。Gmailで二段階認証している場合は別途アプリケーション固有のパスワードを生成しましょう。

[![](http://images.moongift.jp/2013/08/Screenshot 2013-08-13 11.25.30_thumb.1376389503.png)](http://images.moongift.jp/2013/08/Screenshot 2013-08-13 11.25.30.1376389503.png)
ちゃんと日本語の読み書きもできます。

[![](http://images.moongift.jp/2013/08/Screenshot 2013-08-13 11.26.04_thumb.1376389506.png)](http://images.moongift.jp/2013/08/Screenshot 2013-08-13 11.26.04.1376389506.png)
会話が成り立っています。Gmail側で見ても問題ありませんでした。

[![](http://images.moongift.jp/2013/08/Screenshot 2013-08-13 11.29.13_thumb.1376389509.png)](http://images.moongift.jp/2013/08/Screenshot 2013-08-13 11.29.13.1376389509.png)
履歴をログに残しておくこともできます。

ProfanityはLinuxはもちろん、Mac OSXもCygwinを使ってWindowsでも動かすことができます。デスクトップ通知機能もサポートされているとのことです。これでサーバ管理者も安心してチャットに参加できそうですね。

MOONGIFTはこう見る

FacebookではWebブラウザ上でのメッセージはもちろんのこと、スマートフォンアプリやSkypeさらにXMPPでのチャットもサポートされています。結果としてFacebookにデータは集約されるものの、その接続経路は任意という形です。

ユーザの利用形態を問わず使えるのは便利なことです。オープンなプロトコルを採用することで、既にあるライブラリを多数利用できます。そういった点からもオープンなプロトコル採用のメリットはあると言えます。

Profanity, a console based XMPP client

boothj5/profanity