Hackathon シナリオを Relaxon で作る。

やりながら更新。といっても、当日のお楽しみもあるので目次だけをこちらに転載。はじめての方がいるので、一緒に(というか私がごちゃごちゃいいながら)やってます。

13:30 - 14:30 基本操作

  • CouchDB のインストール
  • Futon の操作
    • データベース作成削除
    • ドキュメント作成
    • 添付ファイル
    • リビジョン
    • コンパクション
      • TStore の宣伝(違
  • QA

13:30 - 15:00 API 使ってみよう。

  • CouchDB インスタンス
  • ドキュメントAPI
    • POST で作成
    • PUT で作成
    • 更新
      • Conflict について
    • GET でみる
      • ETag も重要
    • DELETE する
      • PUT と DELETE は実は同じ。

16:00 - 17:00 TwitterMapReduce するよ!

  • (番外編)まずは大量のデータがほしいのでレプリケーションする。
  • Tweet のデータ構造
  • デザインドキュメントと呼ばれるもの
  • Map Only View
  • Reduce を使って集計。
    • CouchDBのReduceのうれしいところ。
  • MapReduceで使えるJS関数群

とりあえずここまで。Show/List とかは、実際のアプリケーションの話でこっちが本題なのですが、時間足りなかった。

会場を提供してくださったIIJさんに感謝!!