2010-01-09 Hackathon シナリオを Relaxon で作る。 CouchDB やりながら更新。といっても、当日のお楽しみもあるので目次だけをこちらに転載。はじめての方がいるので、一緒に(というか私がごちゃごちゃいいながら)やってます。 13:30 - 14:30 基本操作 CouchDB のインストール Futon の操作 データベース作成削除 ドキュメント作成 JSON 添付ファイル リビジョン コンパクション TStore の宣伝(違 QA 13:30 - 15:00 API 使ってみよう。 CouchDB インスタンス ドキュメントAPI POST で作成 PUT で作成 更新 Conflict について GET でみる ETag も重要 DELETE する PUT と DELETE は実は同じ。 16:00 - 17:00 Twitter で MapReduce するよ! (番外編)まずは大量のデータがほしいのでレプリケーションする。 Tweet のデータ構造 デザインドキュメントと呼ばれるもの Map Only View Reduce を使って集計。 CouchDBのReduceのうれしいところ。 MapReduceで使えるJS関数群 とりあえずここまで。Show/List とかは、実際のアプリケーションの話でこっちが本題なのですが、時間足りなかった。会場を提供してくださったIIJさんに感謝!!