Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
CouchDBをヤラナイカ

 2009/6/23(Tue) z.ohnami
その1 CouchDBって?

   What's CouchDB ?
特徴その1 HTTPでつながる
  HTTPメソッドでアクセス
    GET
    PUT
    POST
    DELETE




JSON形式の              http://サーバー名:5984/
データが返ってくる。...
特徴その2 ゆる~いデータ構造
たとえばプロフィール

名前: おおなみ まこと
趣味:乗馬,フェンシング,絵画
出身地: アメリカ テキサス
自己PR: 日本語ワカリマセン。



             名前: Ken
         ...
特徴その3 View
HTTPメソッドでアクセス
  GET
  PUT
  POST
                ← View
  DELETE
                 ドキュメントの一種
                Jav...
特徴その4 レプリケーション
特徴その5 リビジョン管理
データは上書きされない。




(revsion 1)   (revsion 2)   (revsion 3)   (revsion 4)

   Compactionをやったときに履歴は消える。
   レプリケー...
その2 アプリを作ってみよう

    (「・∀・)「ガオー
CouchAppの環境を整えましょう

 アプリケーションのひな形を生成してくれる
 開発 → CouchDBへデプロイ 簡単にできる

 CouchAppをインストールする
   $sudo easy_install couchapp

 ソ...
CouchAppを使ってみましょう
 ひな形を生成する
   $ couchapp generate アプリケーション名

 開発開始
   $ cd アプリケーション名
   やんややんや

 CouchDBへアプリを格納する
   $ cd...
実際に作ってみました

 ギャラリーカウチ
   ギャラリーフェイクではない
  CouchDB上に色々格納
    画像データ
    jQuery galleriaプラグイン
その3 まとめ

  乙
これからのWebアプリ開発は

   ゴゴゴゴゴゴ・・・
CouchDB
があれば事
 足りるん
じゃい!!
いや、そんなことはない

   シュン・・・
僕のイメージとしてはこんな感じです
CouchDBが一個あればWebアプリが作れる!!
  ちょっと思いついたことを試す
  RDBMSとの合わせ技でどうでしょう
  データがむき出しなのには注意が必要

CouchDBをさわっていると
  な...
Upcoming SlideShare
Loading in …5
×

CouchDBをヤラナイカ

2,248 views

Published on

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

  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

CouchDBをヤラナイカ

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

×