SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
CouchDBで作ろう!!
    めちゃうすっ
レイヤーアプリケーション

  For Shibuya Perl Mongers
  z.ohnami(ゼットオオナミ)
z.ohnami(Gmail)
z-ohnami(はてな)
z_ohnami(Twitter)
提供


    CouchDB JP
http://groups.google.co.jp/group/couchdb-jp?hl=ja
その1 CouchDBの基本

    まずはここから
基本のまとめ
  利用者はHTTPメソッド
  でアクセス
    GET
    PUT
    POST
    DELETE



JSON形式の              http://サーバー名:5984/
データが返ってくる。           DB名/ドキュメント名
{
  name:"z.ohnami",
  phone:"555",
  blood:"AA"
}
基本のまとめ
  利用者はHTTPメソッド
  でアクセス
    GET
    PUT
    POST
    DELETE



JSON形式の              http://サーバー名:5984/
データが返ってくる。           DB名/ドキュメント名
{
  name:"z.ohnami",
  phone:"555",
  blood:"AA"
}
基本のまとめ
  利用者はHTTPメソッド
  でアクセス
    GET
    PUT
    POST
    DELETE



JSON形式の              http://サーバー名:5984/
データが返ってくる。           DB名/ドキュメント名
{
  name:"z.ohnami",
  phone:"555",
  blood:"AA"
}
基本のまとめ
  利用者はHTTPメソッド
  でアクセス
    GET
    PUT
    POST
    DELETE



JSON形式の              http://サーバー名:5984/
データが返ってくる。           DB名/ドキュメント名
{
  name:"z.ohnami",
  phone:"555",
  blood:"AA"
}
ところで
(「・ω・)「ガオー
JSONで
何を格納します
   か?
  (「・ω・)「ガオー
CouchDB is
ドキュメント指向
   (「・ω・)「ガオー
紙一枚にまとめ
たときに不自然
ではないデータ
はCouchDBだ!
文書
(報告書、議事録、申請書、
  名刺、回覧板 etc...)
文字"以外"
だってオフコース
ソースコード
    もまた、
ドキュメントの一部です
その2 アプリケーション設計

     次!!
よくある構造
これでもOK
これでもOK
さらにこんなのでも
その3 アプリの例

練習を兼ねて作りました
必殺!!仕分け人Z

   くっ
年末年始、
盛り上がること間違いなし!!
    クリスマスパーティ
       忘年会
     新年会 etc...
CouchDBに興味を持った方へ

     連絡があります
Hackathon

流行ってますね
CouchDBのHackathon
        +
CouchDBのキーワード
      "Relax"
Relaxon
         リラクソン、始動。
      http://groups.google.co.
jp/group/couchdb-jp/web/couchdb-
     hackathon-relaxon?hl=ja
12/26
(Sat)
Be relaxed !!

マタアイマショウ・・・

Contenu connexe

Tendances

RとSQLiteで気軽にデータベース作成
RとSQLiteで気軽にデータベース作成RとSQLiteで気軽にデータベース作成
RとSQLiteで気軽にデータベース作成
弘毅 露崎
 
コード読経会報告書
コード読経会報告書コード読経会報告書
コード読経会報告書
Masahiko Toyoshi
 
SPARQLから入門するLinked Open Data(LOD)ハンズオン 第2回
SPARQLから入門するLinked Open Data(LOD)ハンズオン 第2回SPARQLから入門するLinked Open Data(LOD)ハンズオン 第2回
SPARQLから入門するLinked Open Data(LOD)ハンズオン 第2回
yamahige
 

Tendances (20)

Mongodb 紹介
Mongodb 紹介Mongodb 紹介
Mongodb 紹介
 
04 filesystem include
04 filesystem include04 filesystem include
04 filesystem include
 
カジュアルにソースコードリーディング
カジュアルにソースコードリーディングカジュアルにソースコードリーディング
カジュアルにソースコードリーディング
 
RとSQLiteで気軽にデータベース作成
RとSQLiteで気軽にデータベース作成RとSQLiteで気軽にデータベース作成
RとSQLiteで気軽にデータベース作成
 
DBpedia Japaneseとは?
DBpedia Japaneseとは?DBpedia Japaneseとは?
DBpedia Japaneseとは?
 
はじめてのMongoDB
はじめてのMongoDBはじめてのMongoDB
はじめてのMongoDB
 
Linked Open Dataとは
Linked Open DataとはLinked Open Dataとは
Linked Open Dataとは
 
LODを閲覧する/作成する
LODを閲覧する/作成するLODを閲覧する/作成する
LODを閲覧する/作成する
 
Linked Open Dataとは
Linked Open DataとはLinked Open Dataとは
Linked Open Dataとは
 
Linked Data (再)入門
Linked Data (再)入門Linked Data (再)入門
Linked Data (再)入門
 
hiding
hidinghiding
hiding
 
LODI/Linked Open Data連続講義 第1回 「オープンデータからLinked Open Dataへ」
LODI/Linked Open Data連続講義 第1回 「オープンデータからLinked Open Dataへ」LODI/Linked Open Data連続講義 第1回 「オープンデータからLinked Open Dataへ」
LODI/Linked Open Data連続講義 第1回 「オープンデータからLinked Open Dataへ」
 
Silkについて
SilkについてSilkについて
Silkについて
 
OData - Commerble
OData - CommerbleOData - Commerble
OData - Commerble
 
学術分野の事例紹介
学術分野の事例紹介学術分野の事例紹介
学術分野の事例紹介
 
MongoDB: システム可用性を拡張するインデクス戦略
MongoDB: システム可用性を拡張するインデクス戦略MongoDB: システム可用性を拡張するインデクス戦略
MongoDB: システム可用性を拡張するインデクス戦略
 
コード読経会報告書
コード読経会報告書コード読経会報告書
コード読経会報告書
 
LODを使ってみよう!
LODを使ってみよう!LODを使ってみよう!
LODを使ってみよう!
 
SPARQLから入門するLinked Open Data(LOD)ハンズオン 第2回
SPARQLから入門するLinked Open Data(LOD)ハンズオン 第2回SPARQLから入門するLinked Open Data(LOD)ハンズオン 第2回
SPARQLから入門するLinked Open Data(LOD)ハンズオン 第2回
 
Level dbを試した
Level dbを試したLevel dbを試した
Level dbを試した
 

En vedette

Case study pushpibagch_withcoveri
Case study pushpibagch_withcoveriCase study pushpibagch_withcoveri
Case study pushpibagch_withcoveri
PushpiBagchi
 
CouchDB20091120_validation
CouchDB20091120_validationCouchDB20091120_validation
CouchDB20091120_validation
Makoto Ohnami
 
Human Extreme - Presentation
Human Extreme - PresentationHuman Extreme - Presentation
Human Extreme - Presentation
Mitesh Thakker
 

En vedette (14)

Case study pushpibagch_withcoveri
Case study pushpibagch_withcoveriCase study pushpibagch_withcoveri
Case study pushpibagch_withcoveri
 
Couch DB in 15minutes
Couch DB in 15minutesCouch DB in 15minutes
Couch DB in 15minutes
 
CouchDB+OpenSocial - OSC 2009/Fall Tokyo
CouchDB+OpenSocial - OSC 2009/Fall TokyoCouchDB+OpenSocial - OSC 2009/Fall Tokyo
CouchDB+OpenSocial - OSC 2009/Fall Tokyo
 
Iris-Corp : What are the benefits of Third Party Payroll
Iris-Corp : What are the benefits of Third Party PayrollIris-Corp : What are the benefits of Third Party Payroll
Iris-Corp : What are the benefits of Third Party Payroll
 
Gastronaut's in Time Out
Gastronaut's in Time OutGastronaut's in Time Out
Gastronaut's in Time Out
 
CouchDB20091120_validation
CouchDB20091120_validationCouchDB20091120_validation
CouchDB20091120_validation
 
Human Extreme - Presentation
Human Extreme - PresentationHuman Extreme - Presentation
Human Extreme - Presentation
 
CouchDBをヤラナイカ
CouchDBをヤラナイカCouchDBをヤラナイカ
CouchDBをヤラナイカ
 
CouchDB in The Room
CouchDB in The RoomCouchDB in The Room
CouchDB in The Room
 
Jsug2015 summer spring適用におけるバッドノウハウとベタープラクティス
Jsug2015 summer spring適用におけるバッドノウハウとベタープラクティスJsug2015 summer spring適用におけるバッドノウハウとベタープラクティス
Jsug2015 summer spring適用におけるバッドノウハウとベタープラクティス
 
大規模スクラムの失敗から学んだこと #AgileJapan2015
大規模スクラムの失敗から学んだこと #AgileJapan2015大規模スクラムの失敗から学んだこと #AgileJapan2015
大規模スクラムの失敗から学んだこと #AgileJapan2015
 
情科若会2016公開用
情科若会2016公開用情科若会2016公開用
情科若会2016公開用
 
あなたのチームの「いい人」は機能していますか?
あなたのチームの「いい人」は機能していますか?あなたのチームの「いい人」は機能していますか?
あなたのチームの「いい人」は機能していますか?
 
SlideShare 101
SlideShare 101SlideShare 101
SlideShare 101
 

Similaire à Shibuya Perl Mongers#12 No Sql Couch Db

私の考えるドキュメント指向
私の考えるドキュメント指向私の考えるドキュメント指向
私の考えるドキュメント指向
Yohei Yamamoto
 
勉強会force#4 Chatter Integration
勉強会force#4 Chatter Integration勉強会force#4 Chatter Integration
勉強会force#4 Chatter Integration
Kazuki Nakajima
 
はじめてのCouch db
はじめてのCouch dbはじめてのCouch db
はじめてのCouch db
Eiji Kuroda
 
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
linzhixing
 
Beginning Java EE 6 勉強会(7) #bje_study
Beginning Java EE 6 勉強会(7) #bje_studyBeginning Java EE 6 勉強会(7) #bje_study
Beginning Java EE 6 勉強会(7) #bje_study
ikeyat
 

Similaire à Shibuya Perl Mongers#12 No Sql Couch Db (20)

Couchbase MeetUP Tokyo - #11 Omoidenote
Couchbase MeetUP Tokyo - #11 OmoidenoteCouchbase MeetUP Tokyo - #11 Omoidenote
Couchbase MeetUP Tokyo - #11 Omoidenote
 
Couch DB for 197X
Couch DB for 197XCouch DB for 197X
Couch DB for 197X
 
私の考えるドキュメント指向
私の考えるドキュメント指向私の考えるドキュメント指向
私の考えるドキュメント指向
 
Spring data-rest-and-spring-cloud-contract
Spring data-rest-and-spring-cloud-contractSpring data-rest-and-spring-cloud-contract
Spring data-rest-and-spring-cloud-contract
 
勉強会force#4 Chatter Integration
勉強会force#4 Chatter Integration勉強会force#4 Chatter Integration
勉強会force#4 Chatter Integration
 
The overview of Server-ide Bulk Loader
 The overview of Server-ide Bulk Loader The overview of Server-ide Bulk Loader
The overview of Server-ide Bulk Loader
 
OSSから学ぶSwift実践テクニック
OSSから学ぶSwift実践テクニックOSSから学ぶSwift実践テクニック
OSSから学ぶSwift実践テクニック
 
Db2 Warehouse Spark利用ガイド データ操作編
Db2 Warehouse Spark利用ガイド データ操作編Db2 Warehouse Spark利用ガイド データ操作編
Db2 Warehouse Spark利用ガイド データ操作編
 
はじめてのCouch db
はじめてのCouch dbはじめてのCouch db
はじめてのCouch db
 
HTML5&API総まくり
HTML5&API総まくりHTML5&API総まくり
HTML5&API総まくり
 
XPagesDay 2015 RESTの総復習
XPagesDay 2015 RESTの総復習XPagesDay 2015 RESTの総復習
XPagesDay 2015 RESTの総復習
 
オライリーセミナー Hive入門 #oreilly0724
オライリーセミナー Hive入門  #oreilly0724オライリーセミナー Hive入門  #oreilly0724
オライリーセミナー Hive入門 #oreilly0724
 
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
 
MongoDB
MongoDBMongoDB
MongoDB
 
なぜApache HBaseを選ぶのか? #cwt2013
なぜApache HBaseを選ぶのか? #cwt2013なぜApache HBaseを選ぶのか? #cwt2013
なぜApache HBaseを選ぶのか? #cwt2013
 
PHPからJavaへ乗り換えた。そんな昔話をしよう
PHPからJavaへ乗り換えた。そんな昔話をしようPHPからJavaへ乗り換えた。そんな昔話をしよう
PHPからJavaへ乗り換えた。そんな昔話をしよう
 
最新PHP事情 (2000年7月22日,PHPカンファレンス)
最新PHP事情 (2000年7月22日,PHPカンファレンス)最新PHP事情 (2000年7月22日,PHPカンファレンス)
最新PHP事情 (2000年7月22日,PHPカンファレンス)
 
ネットワーク第3回目
ネットワーク第3回目ネットワーク第3回目
ネットワーク第3回目
 
Beginning Java EE 6 勉強会(7) #bje_study
Beginning Java EE 6 勉強会(7) #bje_studyBeginning Java EE 6 勉強会(7) #bje_study
Beginning Java EE 6 勉強会(7) #bje_study
 
Azure Cosmos DB を使った高速分散アプリケーションの設計パターン
Azure Cosmos DB を使った高速分散アプリケーションの設計パターンAzure Cosmos DB を使った高速分散アプリケーションの設計パターン
Azure Cosmos DB を使った高速分散アプリケーションの設計パターン
 

Dernier

Dernier (7)

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 

Shibuya Perl Mongers#12 No Sql Couch Db