コンソールベースのチャットクライアント「Profanity」
ProfanityはC製のオープンソース・ソフトウェア(GPL)です。
今ではSkype、LINE、Facebookメッセンジャーと様々なチャットサービスが存在しますが、昔からあるのがXMPPです。Gmailでも未だに使えますし、クライアントソフトウェアも多数あります。そこで今回はコンソールで使えるProfanityを紹介します。
[](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.1376389496.png)
/helpでコマンドヘルプが出ます。
[](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.1376389503.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.1376389509.png)
履歴をログに残しておくこともできます。
ProfanityはLinuxはもちろん、Mac OSXもCygwinを使ってWindowsでも動かすことができます。デスクトップ通知機能もサポートされているとのことです。これでサーバ管理者も安心してチャットに参加できそうですね。
MOONGIFTはこう見る
FacebookではWebブラウザ上でのメッセージはもちろんのこと、スマートフォンアプリやSkypeさらにXMPPでのチャットもサポートされています。結果としてFacebookにデータは集約されるものの、その接続経路は任意という形です。
ユーザの利用形態を問わず使えるのは便利なことです。オープンなプロトコルを採用することで、既にあるライブラリを多数利用できます。そういった点からもオープンなプロトコル採用のメリットはあると言えます。