SlideShare a Scribd company logo
Submit Search
Upload
Login
Signup
私の考えるドキュメント指向
Report
Yohei Yamamoto
Follow
General Manager at RICOH Company Limited
Jun. 25, 2009
•
0 likes
•
1,488 views
1
of
38
私の考えるドキュメント指向
Jun. 25, 2009
•
0 likes
•
1,488 views
Report
Yohei Yamamoto
Follow
General Manager at RICOH Company Limited
Recommended
Shibuya Perl Mongers#12 No Sql Couch Db
Makoto Ohnami
564 views
•
32 slides
カウチなやつら CouchDB in the room
Makoto Ohnami
616 views
•
37 slides
Ajax非同期通信によるサーバー通信
Yossy Taka
2.2K views
•
21 slides
HTML5 Local Storageを利用したメモ帳アプリ
Yossy Taka
1.3K views
•
24 slides
Couch DB for 197X
Makoto Ohnami
598 views
•
23 slides
Cassandra v0.6-siryou
あしたのオープンソース研究所
6.2K views
•
36 slides
More Related Content
What's hot
Phpcon kansai 2011 ichikaway
ichikaway
677 views
•
12 slides
Indexed DBについて(書きかけ)
iPride Co., Ltd.
102 views
•
7 slides
Webスライスから始めるmicroformats
Koji Ishimoto
3.3K views
•
22 slides
Mongo db勉強会
otmb
2.5K views
•
42 slides
スキーマとURI
Fumihiro Kato
6.1K views
•
65 slides
Programming under capability mode
Yuichiro Naito
566 views
•
18 slides
What's hot
(20)
Phpcon kansai 2011 ichikaway
ichikaway
•
677 views
Indexed DBについて(書きかけ)
iPride Co., Ltd.
•
102 views
Webスライスから始めるmicroformats
Koji Ishimoto
•
3.3K views
Mongo db勉強会
otmb
•
2.5K views
スキーマとURI
Fumihiro Kato
•
6.1K views
Programming under capability mode
Yuichiro Naito
•
566 views
Gtug girls meetup web socket handson
Jxck :)
•
3.6K views
php+smarty (初心者向け)
Kohki Nakaji
•
778 views
BMXUG つきじ#4
K Kimura
•
762 views
DBFluteハンズオンで学んだこと etc.
Masato Tokuda
•
500 views
商用DBからPostgreSQLへ まず知っておいて欲しいまとめ
Kosuke Kida
•
16.6K views
3-1
Atsushi Hara
•
590 views
後悔しないもんごもんごの使い方 〜アプリ編〜
Masakazu Matsushita
•
10.5K views
MongoDB: システム可用性を拡張するインデクス戦略
ippei_suzuki
•
3.1K views
MongoDBが遅いときの切り分け方法
Tetsutaro Watanabe
•
34.4K views
データベース01 - データベースとは
Kenta Oku
•
5K views
GraphQL with scala
Yoshiteru Takeshita
•
486 views
Web班番外編
XMLProJ2014
•
696 views
textsearch groonga v0.1
Takahiro Itagaki
•
2.3K views
PinQAでのMongoDB活用事例
Misa Kondo
•
561 views
Similar to 私の考えるドキュメント指向
Introduction to MongoDB
moai kids
15.5K views
•
60 slides
MongoDB
あしたのオープンソース研究所
8.2K views
•
24 slides
分散データベース gun について調べた
keisunagawa
30 views
•
11 slides
Linked Open Dataとは
Linked Open Dataチャレンジ実行委員会
2.4K views
•
18 slides
DBP-009_クラウドで実現するスケーラブルなデータ ウェアハウス Azure SQL Data Warehouse 解説
decode2016
444 views
•
60 slides
Linked Open Dataとは
Linked Open Dataチャレンジ実行委員会
14.4K views
•
27 slides
Similar to 私の考えるドキュメント指向
(20)
Introduction to MongoDB
moai kids
•
15.5K views
MongoDB
あしたのオープンソース研究所
•
8.2K views
分散データベース gun について調べた
keisunagawa
•
30 views
Linked Open Dataとは
Linked Open Dataチャレンジ実行委員会
•
2.4K views
DBP-009_クラウドで実現するスケーラブルなデータ ウェアハウス Azure SQL Data Warehouse 解説
decode2016
•
444 views
Linked Open Dataとは
Linked Open Dataチャレンジ実行委員会
•
14.4K views
RとSQLiteで気軽にデータベース作成
弘毅 露崎
•
10.1K views
AI・HPC・ビッグデータで利用される分散ファイルシステムを知る
日本ヒューレット・パッカード株式会社
•
639 views
[db tech showcase Tokyo 2018] Azure Cosmos DB Technical Deep Dive ~グローバル分散型マル...
Naoki (Neo) SATO
•
644 views
DEV-010_エンプラ系業務 Web アプリ開発に効く! 実践的 SPA 型モダン Web アプリ開発の選択手法
decode2016
•
509 views
Search on AWS - IVS CTO Night and Day 2016 Spring
Eiji Shinohara
•
1.6K views
chapter6
ymk0424
•
913 views
Redis Intro Osc2010 Tokyo Spring
Makoto Ohnami
•
712 views
はやわかりHadoop
Shinpei Ohtani
•
5.6K views
DOI勉強会@nii
National Institute of Informatics (NII)
•
2.2K views
Dominoアクセスサービスを使用したRESTサービスのプレイブック
Mitsuru Katoh
•
3.3K views
リンクトオープンデータ(LOD)の紹介と、その先にある参画・協働・復興促進
Shun Shiramatsu
•
2.4K views
Hypermedia: The Missing Element to Building Adaptable Web APIs in Rails (増補日本語版)
Toru Kawamura
•
4.1K views
CouchDB JP & BigCouch
Yohei Sasaki
•
1.8K views
Code4Lib 2013 報告会
Fumihiro Kato
•
510 views
More from Yohei Yamamoto
WebAPIのこれまでとこれから
Yohei Yamamoto
29.6K views
•
39 slides
リコーUCSの開発をリーンスタートアップ的視点でふりかえる
Yohei Yamamoto
6.1K views
•
40 slides
CAPとBASEとEventually Consistent
Yohei Yamamoto
12.1K views
•
64 slides
Rubykaigi2008: REST 信者から見た Ruby と Rails
Yohei Yamamoto
4.9K views
•
58 slides
良い Xml の見分け方 2007
Yohei Yamamoto
1.6K views
•
35 slides
Rest 勝利宣言
Yohei Yamamoto
1.7K views
•
47 slides
More from Yohei Yamamoto
(8)
WebAPIのこれまでとこれから
Yohei Yamamoto
•
29.6K views
リコーUCSの開発をリーンスタートアップ的視点でふりかえる
Yohei Yamamoto
•
6.1K views
CAPとBASEとEventually Consistent
Yohei Yamamoto
•
12.1K views
Rubykaigi2008: REST 信者から見た Ruby と Rails
Yohei Yamamoto
•
4.9K views
良い Xml の見分け方 2007
Yohei Yamamoto
•
1.6K views
Rest 勝利宣言
Yohei Yamamoto
•
1.7K views
イントロ
Yohei Yamamoto
•
1.1K views
REST 入門
Yohei Yamamoto
•
6.2K views
私の考えるドキュメント指向
1.
私の考える ドキュメント指向
―データに自由を― 2009-06-23 CouchDB 勉強会 山本陽平 (id:yohei)
2.
自己紹介
3.
氏名: 山本陽平(id:yohei) 職業: RESTエバンジェリスト
(bogusne.ws 認定)
4.
CouchDB との関係
5.
Erlang 分散システム
勉強会でお話 2008-06
6.
• 諸君、私は CouchDB
が好きだ • 諸君、私は CouchDB が好きだ • 諸君、私は CouchDB が大好きだ 3
7.
今日の話題
8.
Web時代にデータは どうあるべきか
9.
データ リソース ドキュメント
10.
Web 的には ほぼ同義
11.
データ DBMSに入ってい るデータ。HTML 中のデータ。サービ スが提供するJSON
12.
リソース URIで指し示される データ。表現として HTMLやJSONや PNGやPDFを持つ
13.
ドキュメント 構造をもったデータ RDBのデータと文 章が混在している HTMLなど
14.
典型的なWeb システム
15.
WWW Browser Web
Server RDBMS
16.
Impedance mismatch WWW Browser
RESTful (Document) Web Server Object Oriented Model Relational Model RDBMS
17.
CouchDB
18.
WWW Browser
RESTful (Document) CouchApp RESTful (Document) CouchDB RESTful (Document)
19.
データの自由度 について
20.
今の Web アプリ
21.
データと プログラムの関係
22.
model
schema 1:1
23.
ドキュメント指向
24.
スキーマフリー
25.
model
? document 1:1
26.
model
! document n:1
27.
複数の見方が できるドキュメント
28.
複数のモデルから 同一ドキュメント を参照
29.
データはデータ モデルはモデル
30.
CouchRest の ExtendedDocument
が一番近い couchrest_type オプションにできればなあ
31.
準備時間不足 で CouchRest の話は省略
32.
例
33.
イベント情報
と スケジュール
34.
{
“title”: “CouchDB 勉強会”, “start_at”: “2009-06-23T19:30:00+0900”, “place”: “IT frontier Office”, “participants”: [“z.ohnami”, “yohei”, …], “comments”: [“hello”, “foo bar”, …] }
35.
{
“title”: “CouchDB 勉強会”, “start_at”: “2009-06-23T19:30:00+0900”, “place”: “IT frontier Office”, “participants”: [“z.ohnami”, “yohei”, …], “comments”: [“hello”, “foo bar”, …] } イベント情報 スケジュール Replicate/Import イベントサイト スケジューラ
36.
データに自由を
37.
続きはWebで http://yohei-y.blogspot.com http://github.com/yohei
38.
おしまい