XrcというRubyのXMPPクライアントライブラリをつくったので、XMPP界の知見を共有します。 WHY RubotyというBOT開発用のフレームワークを最近つくっていて、 これをSlackというチャットサービスで利用していた。 SlackにはXMPP GatewayとIRC Gatewayが用意されており、 どちらかのプロトコルを利用すればBOTとして動作するにはひとまず十分だった。 Rubyで一般的なIRCライブラリと言えばnet-ircだけど、 自分でZirconというIRCクライアント用ライブラリを作って、 ruboty-slackでは最初はこれを使ってた。 IRCは雑に全部屋に適当にJOINしてくれたりするのでBOTとして運用するにはわりと楽だったんだけど、 メッセージに改行を簡単に含められないというところが気に入らなくてXMPPを検討することにした。 改行が含められないとどう
— a JavaScript-based multi-user chat client There are plenty of web-based chat clients out there. Most of them are built to emulate your instant messenger. They offer you tons of settings. They can join multiple networks, let you edit your profile, and even manage your message history. Candy is different. It's built for your community. Why Candy? Focused on real-time multi-user chatting → Screensh
node.jsを使ってWebサイトにインスタントメッセンジャー (Google Talkでも、Yahoo!メッセンジャーでも、MSN Messengerでも、Facebook ChatでもXMPP対応のもの) を組み込む方法の紹介(というかメモ)です。 デモ (IEだとAjaxでエラーになっているっぽいです。ライブラリはIEでも動くっぽいので何かがおかしいのだと思いますが、何がおかしいか分かる人いたら教えてください。) XMPPって何よ? あんまり理解してなくてもWebに組み込む程度なら出来ますが、詳しく知りたい人は自分で調べてください。 Extensible Messaging and Presence Protocol - Wikipedia Webサイトで対応する場合の仕組み XMPPはHTTPプロトコルでは無いので、直接ブラウザから使用する事はできません。 なんらかの手段でHTTP
XMPPはGoogle Waveでも用いられるということもあって、俄然注目を集め始めている。XMPPは既にJabberやGoogle Talkなどで使われており、多数の実装が存在する枯れた技術だ。それだけに情報量も多く、とても使いやすいだろう。 Ajaxを使ってブラウザでJabberチャットが可能 サーバも各種あるが、クライアントアプリケーションには何を採用するのが良いだろうか。専用アプリケーションをインストールするのも良いが、Webブラウザだけでできれば手軽だ。そこで使えるのがJWChatだ。 今回紹介するオープンソース・ソフトウェアはJWChat、AjaxによるXMPP対応クライアントだ。 JWChatはHTMLとJavaScriptで提供されるソフトウェアで、HTTP PollingやHTTP Bindingに対応したWebサーバと連携してJabberによるチャットを可能にしている。
一日、数十分ずつ XMPP を勉強 Psi というクライアントを使うと XML の生のメッセージが確認できる Psi - The cross-platform XMPP client for power users やり方は簡単 Tools メニューの XML Console を選択するだけ 以下は実際にトレースしたところ これを見て Client: XMPP 始めますよ (・∀・) Server: TSL と SASL でお願いします Client: TSL 始めますよ(・∀・) Server: それでは、のちほど ・・・レイヤー追加中(・∀・;)(;・∀・) Client: TSL で XMPP 始めましたよ(・∀・) Server: SASL でお願いします。 PLAIN と X-GOOGLE-TOKEN とどちらの方式でやりますか Client: PLAIN で( ;ω;)つ XX
社内ではIPメッセンジャーのような簡易的なメッセージングツールが使われることがあるが、人数が増えてくると使い勝手が悪くなる。また、最近では外部の人たちとIM(インスタントメッセンジャー)を使って会話する機会が多くなっているので、社内と社外でツールを切り替えるのが面倒だ。 ブラウザから簡単に管理できるXMPP(Jabber)サーバ そこで社内でもIMを活用しよう。内部の会話を外部サーバを使うのはちょっと怖い、そこで社内でサーバを立ててしまうのだ。 今回紹介するオープンソース・ソフトウェアはOpenfire、Windows/Mac OSX/Linuxで動作するJabberサーバだ。 Openfireのインストールは簡単だ。Mac OSXであれば環境設定パネルとしてインストールされ、そこから起動/停止ができる。インストールとブラウザを使ったウィザード形式で簡単にできる。 Mac OSX向けの環境
社内でメッセンジャーを使ってメッセージをやり取りしている会社は多いと思う。その際によく使われるのがIPメッセンジャーで、遠隔地であればSkypeやGoogle Talkといった各種IMが利用されることが多い。付箋紙ソフトウェアにメッセンジャー機能がついたものもある。 いずれにせよ、こうしたメッセンジャーにはログが残らないのが問題視される(ローカルPCにしか残らず、管理できない)。そこでLAN内にメッセージサーバを立て、ログを集計管理すれば問題は解決しそうだ。 今回紹介するオープンソース・ソフトウェアはejabberd、オープンソースのXMPPサーバだ。 XMPPはeXtensible Messaging and Presence Protocolの略で、Jabberでも採用されていることで有名なプロトコルだ。つまりXMPPサーバであれば、Adiumをはじめとした各種Jabberクライアント
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く