Shibuya Perl Mongers#12 No Sql Couch Db

32
CouchDBで作ろう!! めちゃうすっ レイヤーアプリケーション For Shibuya Perl Mongers z.ohnami(ゼットオオナミ)

description

Shibuya Perl Mongers #12のライトニングトークにてCouchDBを発表したときのスライドです。

Transcript of Shibuya Perl Mongers#12 No Sql Couch Db

Page 1: Shibuya Perl Mongers#12 No Sql Couch Db

CouchDBで作ろう!!めちゃうすっ

レイヤーアプリケーション

For Shibuya Perl Mongersz.ohnami(ゼットオオナミ)

Page 2: Shibuya Perl Mongers#12 No Sql Couch Db

z.ohnami(Gmail)z-ohnami(はてな)z_ohnami(Twitter)

Page 3: Shibuya Perl Mongers#12 No Sql Couch Db

提供

CouchDB JPhttp://groups.google.co.jp/group/couchdb-jp?hl=ja

Page 4: Shibuya Perl Mongers#12 No Sql Couch Db

その1 CouchDBの基本

まずはここから

Page 5: Shibuya Perl Mongers#12 No Sql Couch Db

基本のまとめ

利用者はHTTPメソッドでアクセス

GETPUTPOSTDELETE

JSON形式のデータが返ってくる。{ name:"z.ohnami", phone:"555", blood:"AA"}

http://サーバー名:5984/DB名/ドキュメント名

Page 6: Shibuya Perl Mongers#12 No Sql Couch Db

基本のまとめ

利用者はHTTPメソッドでアクセス

GETPUTPOSTDELETE

JSON形式のデータが返ってくる。{ name:"z.ohnami", phone:"555", blood:"AA"}

http://サーバー名:5984/DB名/ドキュメント名

Page 7: Shibuya Perl Mongers#12 No Sql Couch Db

基本のまとめ

利用者はHTTPメソッドでアクセス

GETPUTPOSTDELETE

JSON形式のデータが返ってくる。{ name:"z.ohnami", phone:"555", blood:"AA"}

http://サーバー名:5984/DB名/ドキュメント名

Page 8: Shibuya Perl Mongers#12 No Sql Couch Db

基本のまとめ

利用者はHTTPメソッドでアクセス

GETPUTPOSTDELETE

JSON形式のデータが返ってくる。{ name:"z.ohnami", phone:"555", blood:"AA"}

http://サーバー名:5984/DB名/ドキュメント名

Page 9: Shibuya Perl Mongers#12 No Sql Couch Db

ところで(「・ω・)「ガオー

Page 10: Shibuya Perl Mongers#12 No Sql Couch Db

JSONで何を格納します

か?

(「・ω・)「ガオー

Page 11: Shibuya Perl Mongers#12 No Sql Couch Db

CouchDB is ドキュメント指向

(「・ω・)「ガオー

Page 12: Shibuya Perl Mongers#12 No Sql Couch Db

紙一枚にまとめたときに不自然ではないデータはCouchDBだ!

Page 13: Shibuya Perl Mongers#12 No Sql Couch Db

文書(報告書、議事録、申請書、

名刺、回覧板 etc...)

Page 14: Shibuya Perl Mongers#12 No Sql Couch Db

文字"以外"だってオフコース

Page 15: Shibuya Perl Mongers#12 No Sql Couch Db

ソースコードもまた、

ドキュメントの一部です

Page 16: Shibuya Perl Mongers#12 No Sql Couch Db
Page 17: Shibuya Perl Mongers#12 No Sql Couch Db

その2 アプリケーション設計

次!!

Page 18: Shibuya Perl Mongers#12 No Sql Couch Db

よくある構造

Page 19: Shibuya Perl Mongers#12 No Sql Couch Db

これでもOK

Page 20: Shibuya Perl Mongers#12 No Sql Couch Db

これでもOK

Page 21: Shibuya Perl Mongers#12 No Sql Couch Db

さらにこんなのでも

Page 22: Shibuya Perl Mongers#12 No Sql Couch Db

その3 アプリの例

練習を兼ねて作りました

Page 23: Shibuya Perl Mongers#12 No Sql Couch Db

必殺!!仕分け人Z

くっ

Page 24: Shibuya Perl Mongers#12 No Sql Couch Db
Page 25: Shibuya Perl Mongers#12 No Sql Couch Db
Page 26: Shibuya Perl Mongers#12 No Sql Couch Db

年末年始、盛り上がること間違いなし!!

クリスマスパーティ忘年会

新年会 etc...

Page 27: Shibuya Perl Mongers#12 No Sql Couch Db

CouchDBに興味を持った方へ

連絡があります

Page 28: Shibuya Perl Mongers#12 No Sql Couch Db

Hackathon

流行ってますね

Page 29: Shibuya Perl Mongers#12 No Sql Couch Db

CouchDBのHackathon+

CouchDBのキーワード"Relax"

Page 31: Shibuya Perl Mongers#12 No Sql Couch Db

12/26(Sat)

Page 32: Shibuya Perl Mongers#12 No Sql Couch Db

Be relaxed !!

マタアイマショウ・・・