Webブラウザと融合する
インスタントメッセンジャー
「むすび」

源馬照明, Jacques Garrigue

名古屋大学大学院多元数理科学研究科

「むすび」とは

チャット

HTMLで作れます

ホワイトボード

HTMLで作れます

チェス

HTMLで作れます

ECサイト

HTMLで作れます

ブログ

Googleガジェット

ブラウザと融合 - HTML

JavascriptのAPI

ブラウザと融合 - URI

人をリンク、ブックマークできる。

デモ

Firefoxアドオン

むすびの設計(1/2)

むすびの設計(2/2)

アーキテクチャ

HTTPの限界

HTTPではチャットは作れない

HTTPの限界を越えるComet(しかし…)

HTTPでチャットを実現するハック

むすびの設計(再掲)

アーキテクチャ

XMPP(1/4)

Extensible(拡張性のある) Messaging(メッセージと) and Presence(プレゼンス) Protocol(プロトコル)

XMPP(2/4)

XMPP(3/4)

XMPPの仕様に既にある

XMPP(4/4)

むすびはGoogleのアカウントで今すぐ使える

比較 Google Talk

Googleのインスタントメッセンジャー

比較 Google Wave

Googleが5月末に発表したコラボレーション、コミュニケーションのためのプラットフォーム

比較 Skype

VoIPの代名詞

比較 SOBA

Web OSの夢(1/5)

ここ5年くらい、いくつかのWebサービスを組み合わせて新しいものを作るという、マッシュアップがさかんです。Webサービス同士の糊になるのは何だろう? と悩んでいたある日、先生と四色定理の話をしていて、問題をグラフに置き換えるというアイディアを教えてもらいました。見方が変われば発想も変わり、私の中に、糊(境界)ではなく対話(辺)という発想が生まれました。

Web OSの夢(2/5)

Webサービス同士が対話する。あるいは、人とWebサービス、人と人、が対話する。それなら、人とWebが対話するとは何だろう。

人とOSが対話するときに使うのは、対話的シェルです。テキストシェルを、ブラウザ上でハイパーテキストシェルなWebアプリケーションとして実現するために必要なのは何か。こうして、ブラウザとIMとの融合という考えに至りました。

インタープリタと対話するデモ(40秒)

Web OSの夢(3/5)

Web OSの夢(4/5)

Web OSの夢(5/5)

むすびに、リダイレクション、パイプを追加しました

これからの課題