Skip to content

Instantly share code, notes, and snippets.

@ssig33
Created February 19, 2013 14:33
Show Gist options
  • Select an option

  • Save ssig33/4986418 to your computer and use it in GitHub Desktop.

Select an option

Save ssig33/4986418 to your computer and use it in GitHub Desktop.

結局決めないといけないのは以下の 2 点だけだと思います

  • チャットサービス -> miu, miu -> ストレージにわたるメッセージのスキーマ-
  • Web UI -> miu , miu -> チャットサービスのクライアント と渡るメッセージのスキーマ

以上 2 点が決まっていれば IRC のログを読んで miu 形式に渡すものとか hipchat を読んで miu 形式にして miu に渡すものとか、 miu から Groonga に保存するとか、 Web から miu を経由して発言するものとか IRC ゲートウェイから miu を経由して発言するものとか作れるはず。

つまり miu の本質は__チャットサービスへの入出力の統一された JSON のスキーマ__であると思います。

なのでスキーマさえ決めてしまえば後は各自欲しいものを作ればいいんじゃねえかと思うのですがどうでしょうか。

もしそうなのであれば適当に各自上記 2 個のスキーマを提案して了承を得られればあとは好きに作ってしまえばいいと思います。

@ssig33

ssig33 commented Feb 19, 2013

Copy link
Copy Markdown
Author
{"network":{"name":"pigchat"},"type":"text","content":{"room":{"name":"#itokanae"},"user":{"name":"Butapezoid"},"text":"おっぱいをオフショア"}}

これでいきましょう!!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment