Your SlideShare is downloading. ×
0
CouchDBをヤラナイカ
CouchDBをヤラナイカ
CouchDBをヤラナイカ
CouchDBをヤラナイカ
CouchDBをヤラナイカ
CouchDBをヤラナイカ
CouchDBをヤラナイカ
CouchDBをヤラナイカ
CouchDBをヤラナイカ
CouchDBをヤラナイカ
CouchDBをヤラナイカ
CouchDBをヤラナイカ
CouchDBをヤラナイカ
CouchDBをヤラナイカ
CouchDBをヤラナイカ
CouchDBをヤラナイカ
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

CouchDBをヤラナイカ

1,733

Published on

RelaxCafe@CouchDB(勉強会)で発表した資料です。

RelaxCafe@CouchDB(勉強会)で発表した資料です。

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,733
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. CouchDBをヤラナイカ 2009/6/23(Tue) z.ohnami
  • 2. その1 CouchDBって? What's CouchDB ?
  • 3. 特徴その1 HTTPでつながる HTTPメソッドでアクセス GET PUT POST DELETE JSON形式の http://サーバー名:5984/ データが返ってくる。 DB名/ドキュメント名 { name:"z.ohnami", phone:"555", blood:"AA" }
  • 4. 特徴その2 ゆる~いデータ構造 たとえばプロフィール 名前: おおなみ まこと 趣味:乗馬,フェンシング,絵画 出身地: アメリカ テキサス 自己PR: 日本語ワカリマセン。 名前: Ken 血液型: C++ 出身地: 福島県 特技: 逆立ち,逆上,逆回転 好きな俳優: ニコラス・ケイジ
  • 5. 特徴その3 View HTTPメソッドでアクセス GET PUT POST ← View DELETE  ドキュメントの一種 Javascriptで書く フィルタリングや集計 やはりJSON形式で データが返ってくる。 { sum:100 ← 普通のドキュメン } トたち
  • 6. 特徴その4 レプリケーション
  • 7. 特徴その5 リビジョン管理 データは上書きされない。 (revsion 1) (revsion 2) (revsion 3) (revsion 4) Compactionをやったときに履歴は消える。 レプリケーションのときは最新のリビジョンのみが対象。
  • 8. その2 アプリを作ってみよう (「・∀・)「ガオー
  • 9. CouchAppの環境を整えましょう アプリケーションのひな形を生成してくれる 開発 → CouchDBへデプロイ 簡単にできる CouchAppをインストールする $sudo easy_install couchapp ソースはこちら http://github.com/jchris/couchapp/tree/master $git clone git://github.com/jchris/couchapp.git
  • 10. CouchAppを使ってみましょう ひな形を生成する $ couchapp generate アプリケーション名 開発開始 $ cd アプリケーション名 やんややんや CouchDBへアプリを格納する $ cd アプリケーション名 $ couchapp push http://host名:5984/DB名
  • 11. 実際に作ってみました ギャラリーカウチ ギャラリーフェイクではない CouchDB上に色々格納 画像データ jQuery galleriaプラグイン
  • 12. その3 まとめ 乙
  • 13. これからのWebアプリ開発は ゴゴゴゴゴゴ・・・
  • 14. CouchDB があれば事 足りるん じゃい!!
  • 15. いや、そんなことはない シュン・・・
  • 16. 僕のイメージとしてはこんな感じです CouchDBが一個あればWebアプリが作れる!! ちょっと思いついたことを試す RDBMSとの合わせ技でどうでしょう データがむき出しなのには注意が必要 CouchDBをさわっていると なんかワクワクする データが全部アドレスを持つ レプリケーションに期待

×