SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
Symfony2ワークショップ Doctrine2 MongoDB-ODM
Symfony2
ワークショップ
Doctrine2
(MongoDB-ODM)
日本Symfonyユーザー会 後藤 秀宣(@hidenorigoto)
Symfony2ワークショップ Doctrine2 MongoDB-ODM
注意 2分
Symfony2は使いません
Doctrine2はSymfony2の中でも役割が大きいので
このワークショップでは独立して学習します
MongoDB(ODM)でやりますが、MySQL(ORM)でも同じコンセプト
なので応用できます
(といっても、MongoDBの概念はRDBとはだいぶ違う)
★最後にSymfony2から使う方法があります
Symfony2ワークショップ Doctrine2 MongoDB-ODM
 
●
参考ドキュメントURL
http://www.mongodb.org/display/DOCSJP/Home
http://docs.symfony-reloaded.org/master/
http://www.doctrine-
project.org/projects/mongodb_odm
Symfony2ワークショップ Doctrine2 MongoDB-ODM
MongoDB準備(5分)
●
$ mongo
> help
> show dbs
> use test
> show collections
> db.User.help()
> db.User.find()
●
pecl install mongo
●
http://localhost:28017/ ←Webインターフェイス
/etc/mongodb.conf rest=true を追加
動く方は、helpなどを見てください
Symfony2ワークショップ Doctrine2 MongoDB-ODM
Doctrine2 MongoDB ODM(1分)
●
概要
ODM = Object Document Mapper
ORM的にMongoDBのドキュメント(レコード)を操作
Doctrine2 ORMとかなり統一性がある
DQLっぽいもので検索できる
★もともとORMを使っていた開発者には、馴染みやすいス
タイルと思われる
Symfony2にも統合されている
 
Symfony2ワークショップ Doctrine2 MongoDB-ODM
mongodb-odm(5分)
●
Doctrine2のうち、MongoDBを扱うライブラリ
$ mkdir wsroot  ←ワークショップ作業ルート(任意)
$ cd wsroot
$ git clone git://github.com/doctrine/
mongodb-odm.git
$ cd mongodb-odm
$ git submodule init
$ git submodule update
$ cd ..
$ mkdir d2ws   ←作業ファイル用(任意)
●
Git環境がない場合は今回用のパッケージをコピー
Symfony2ワークショップ Doctrine2 MongoDB-ODM
01 ブートストラップ(5分)
●
d2ws/01/01.php
Symfony2ワークショップ Doctrine2 MongoDB-ODM
01 名前空間を使う (2分)
Symfony2ワークショップ Doctrine2 MongoDB-ODM
02 (再)ドキュメントとは(1分)
●
MongoDBに保存する1つのデータ構造(レコード)
ドキュメントの集まり = コレクション
※コレクションがRDBのテーブルに相当する
●
Doctrine2では、POPO(Plain Old PHP Object)のクラ
スのメンバ変数(など)にアノテーションで設定を記述す
る
(この設定を「マッピング」と呼ぶ)
Symfony2ワークショップ Doctrine2 MongoDB-ODM
02 ドキュメントの作成(5分)
●
02/Document/User.php
Symfony2ワークショップ Doctrine2 MongoDB-ODM
02 ドキュメントの追加 (3分)
●
d2ws/bootstrap.php(をコピーしてください)
●
d2ws/02/02.php
Symfony2ワークショップ Doctrine2 MongoDB-ODM
02 保存されたか確認(1分)
●
$ mongo
> use test
> db.User.find()
●
http://localhost:28017/test/User/
Symfony2ワークショップ Doctrine2 MongoDB-ODM
02 取得 (1) (2分)
d2ws/02/02-find1.php
 ドキュメントマネージャーからfind
findの戻り値はMongoCursorオブジェクト
foreachで回すと、マッピング先のオブジェクト(DocumentUser)で取得できる
Symfony2ワークショップ Doctrine2 MongoDB-ODM
02 取得(2) (2分)
●
d2ws/02/02-find2.php Queryオブジェクトを使う
→Query Builder API
Symfony2ワークショップ Doctrine2 MongoDB-ODM
02 取得(3) (-分) 
●
d2ws/02/02-find3.php DQL
DQLを使ってCRUD。まだExperimentalらしい
Symfony2ワークショップ Doctrine2 MongoDB-ODM
02 ハイドレート (2分)
●
Queryオブジェクトのhydrate()メソッドのパラメータで
ON/OFF指定
 true = ON
 false = OFF
->hydrate(false) にすると、foreachで回した時にマッピ
ングが行われていない素のMongoレコードが返される
(配列)
★カーソルオブジェクトはそのままという点も注意
Symfony2ワークショップ Doctrine2 MongoDB-ODM
02 hydrate off (1分)
●
d2ws/02/02-find2-non-hydrate.php
Symfony2ワークショップ Doctrine2 MongoDB-ODM
02 更新(1) persist→flush
●
最初にデータを追加したのとほぼ同じ。
●
複数のpersistを1回のflushにまとめられる。
Symfony2ワークショップ Doctrine2 MongoDB-ODM
02 更新(2) modifier
●
modifierを使うと処理効率が良い & ATOMIC
Symfony2ワークショップ Doctrine2 MongoDB-ODM
02 更新(3) modifier(multiple)
●
multipleオプションを使いたい場合は、execute()のオプ
ションで指定する。
Symfony2ワークショップ Doctrine2 MongoDB-ODM
02 削除(1) remove→flush 
●
DocumentManager経由
Symfony2ワークショップ Doctrine2 MongoDB-ODM
02 削除(その他)
●
QueryBuilder / DQL経由もupdateと同様
Symfony2ワークショップ Doctrine2 MongoDB-ODM
03 Embedding(組み込み) (10分)
●
まあやってみましょう
●
d2ws/03/
-03.php
-Document/
-User.php
-Address.php
UserにAddressをEmbedします
Symfony2ワークショップ Doctrine2 MongoDB-ODM
03 Embedding マッピング
●
d2ws/03/Document/Person.php にEmbed追加
Symfony2ワークショップ Doctrine2 MongoDB-ODM
03 Embedding 保存
●
d2ws/03/03.php
Symfony2ワークショップ Doctrine2 MongoDB-ODM
03 Embedding 取得
●
d2ws/03/03-retrieve.php
Symfony2ワークショップ Doctrine2 MongoDB-ODM
04 Reference(参照) (10分)
●
Embeddingと似ている
ReferenceはMongoDB上で実体が別になる
※一度に検索できない
●
d2ws/04/
-04.php
-Document/
-User.php
-Address.php
Userに記述する構文はEmbedとほとんど一緒
Symfony2ワークショップ Doctrine2 MongoDB-ODM
04 Reference マッピング
●
Embeddingと似ている
アノテーションで、明示的にカスケードを指定する必要がある
(Embeddingの場合は、デフォルトでカスケードされる)
Symfony2ワークショップ Doctrine2 MongoDB-ODM
04 Reference 保存
●
保存されたデータを確認
Rederenceの部分は、別コレクションのoidが保存される
Symfony2ワークショップ Doctrine2 MongoDB-ODM
04 Reference 取得
●
取得処理も同様(検索可能フィールドに注意)
Symfony2ワークショップ Doctrine2 MongoDB-ODM
まだまだありますが・・・
●
次回にご期待くださいw
●
Symfony2で使うには・・・・
・app/AppKernel.php でバンドル有効化
・app/config/config.phpでエクステンション設定
→「doctrine_odm.mongodb: ~」
・ドキュメントマネージャーはコンテナ経由
「$this['doctrine.odm.mongodb.document_manager']」
→アノテーションがちょっとだけ違う
「@mongodb:Document」など

Weitere ähnliche Inhalte

Was ist angesagt?

ac-mozc (kansai-emacs #x09)
ac-mozc (kansai-emacs #x09)ac-mozc (kansai-emacs #x09)
ac-mozc (kansai-emacs #x09)igjit
 
ゴールデンウィークに最適な学習コンテンツ
ゴールデンウィークに最適な学習コンテンツゴールデンウィークに最適な学習コンテンツ
ゴールデンウィークに最適な学習コンテンツYusuke Ando
 
JJUG CCC 2013 Fall「JVMコードリーディング入門-JVMのOS抽象化レイヤーについて-」
JJUG CCC 2013 Fall「JVMコードリーディング入門-JVMのOS抽象化レイヤーについて-」JJUG CCC 2013 Fall「JVMコードリーディング入門-JVMのOS抽象化レイヤーについて-」
JJUG CCC 2013 Fall「JVMコードリーディング入門-JVMのOS抽象化レイヤーについて-」y torazuka
 
蛇を埋葬する(PythonをEmbedする)
蛇を埋葬する(PythonをEmbedする)蛇を埋葬する(PythonをEmbedする)
蛇を埋葬する(PythonをEmbedする)Shintarou Okada
 
人間たちとsystemd
人間たちとsystemd人間たちとsystemd
人間たちとsystemdUchio Kondo
 
SignalRブートキャンプ
SignalRブートキャンプSignalRブートキャンプ
SignalRブートキャンプKouji Matsui
 
jTthree V3 technical preview
jTthree V3 technical previewjTthree V3 technical preview
jTthree V3 technical previewMasaki Yamamoto
 
PNA3秒クッキング
PNA3秒クッキングPNA3秒クッキング
PNA3秒クッキングwizstargaer
 
Non blocking and asynchronous
Non blocking and asynchronousNon blocking and asynchronous
Non blocking and asynchronousNorio Kobota
 
async/awaitダークサイド is 何
async/awaitダークサイド is 何async/awaitダークサイド is 何
async/awaitダークサイド is 何Kouji Matsui
 
いまさら恥ずかしくてAsyncをawaitした
いまさら恥ずかしくてAsyncをawaitしたいまさら恥ずかしくてAsyncをawaitした
いまさら恥ずかしくてAsyncをawaitしたKouji Matsui
 
Goodby Hatena, hello Sphinx
Goodby Hatena, hello SphinxGoodby Hatena, hello Sphinx
Goodby Hatena, hello SphinxKouhei Maeda
 
Preludeのprecompile
PreludeのprecompilePreludeのprecompile
PreludeのprecompileGlass_saga
 
これからの「async/await」の話をしよう
これからの「async/await」の話をしようこれからの「async/await」の話をしよう
これからの「async/await」の話をしようKouji Matsui
 

Was ist angesagt? (15)

ac-mozc (kansai-emacs #x09)
ac-mozc (kansai-emacs #x09)ac-mozc (kansai-emacs #x09)
ac-mozc (kansai-emacs #x09)
 
ゴールデンウィークに最適な学習コンテンツ
ゴールデンウィークに最適な学習コンテンツゴールデンウィークに最適な学習コンテンツ
ゴールデンウィークに最適な学習コンテンツ
 
JJUG CCC 2013 Fall「JVMコードリーディング入門-JVMのOS抽象化レイヤーについて-」
JJUG CCC 2013 Fall「JVMコードリーディング入門-JVMのOS抽象化レイヤーについて-」JJUG CCC 2013 Fall「JVMコードリーディング入門-JVMのOS抽象化レイヤーについて-」
JJUG CCC 2013 Fall「JVMコードリーディング入門-JVMのOS抽象化レイヤーについて-」
 
蛇を埋葬する(PythonをEmbedする)
蛇を埋葬する(PythonをEmbedする)蛇を埋葬する(PythonをEmbedする)
蛇を埋葬する(PythonをEmbedする)
 
人間たちとsystemd
人間たちとsystemd人間たちとsystemd
人間たちとsystemd
 
SignalRブートキャンプ
SignalRブートキャンプSignalRブートキャンプ
SignalRブートキャンプ
 
jTthree V3 technical preview
jTthree V3 technical previewjTthree V3 technical preview
jTthree V3 technical preview
 
PNA3秒クッキング
PNA3秒クッキングPNA3秒クッキング
PNA3秒クッキング
 
Non blocking and asynchronous
Non blocking and asynchronousNon blocking and asynchronous
Non blocking and asynchronous
 
async/awaitダークサイド is 何
async/awaitダークサイド is 何async/awaitダークサイド is 何
async/awaitダークサイド is 何
 
いまさら恥ずかしくてAsyncをawaitした
いまさら恥ずかしくてAsyncをawaitしたいまさら恥ずかしくてAsyncをawaitした
いまさら恥ずかしくてAsyncをawaitした
 
What webpage calls.
What webpage calls.What webpage calls.
What webpage calls.
 
Goodby Hatena, hello Sphinx
Goodby Hatena, hello SphinxGoodby Hatena, hello Sphinx
Goodby Hatena, hello Sphinx
 
Preludeのprecompile
PreludeのprecompilePreludeのprecompile
Preludeのprecompile
 
これからの「async/await」の話をしよう
これからの「async/await」の話をしようこれからの「async/await」の話をしよう
これからの「async/await」の話をしよう
 

Andere mochten auch

HTC Desireについて
HTC DesireについてHTC Desireについて
HTC DesireについてHidenori Goto
 
symfonyで汎用設定値を読み書きするモデル等をプラグインにした話
symfonyで汎用設定値を読み書きするモデル等をプラグインにした話symfonyで汎用設定値を読み書きするモデル等をプラグインにした話
symfonyで汎用設定値を読み書きするモデル等をプラグインにした話Hidenori Goto
 
Osc Nagoya 2009 symfonyの紹介
Osc Nagoya 2009 symfonyの紹介Osc Nagoya 2009 symfonyの紹介
Osc Nagoya 2009 symfonyの紹介Hidenori Goto
 
Symfony2 workshop-1 (nagoya 2011/2/10)
Symfony2 workshop-1 (nagoya 2011/2/10)Symfony2 workshop-1 (nagoya 2011/2/10)
Symfony2 workshop-1 (nagoya 2011/2/10)Hidenori Goto
 
1 ioana creitaru pedrr workshop session 4
1 ioana creitaru pedrr workshop session 41 ioana creitaru pedrr workshop session 4
1 ioana creitaru pedrr workshop session 4unuehs
 
Symfony2 introduction
Symfony2 introductionSymfony2 introduction
Symfony2 introductionHidenori Goto
 

Andere mochten auch (9)

HTC Desireについて
HTC DesireについてHTC Desireについて
HTC Desireについて
 
symfonyで汎用設定値を読み書きするモデル等をプラグインにした話
symfonyで汎用設定値を読み書きするモデル等をプラグインにした話symfonyで汎用設定値を読み書きするモデル等をプラグインにした話
symfonyで汎用設定値を読み書きするモデル等をプラグインにした話
 
Symfony tdd
Symfony tddSymfony tdd
Symfony tdd
 
Tajimiit200905
Tajimiit200905Tajimiit200905
Tajimiit200905
 
Osc Nagoya 2009 symfonyの紹介
Osc Nagoya 2009 symfonyの紹介Osc Nagoya 2009 symfonyの紹介
Osc Nagoya 2009 symfonyの紹介
 
Symfony2 workshop-1 (nagoya 2011/2/10)
Symfony2 workshop-1 (nagoya 2011/2/10)Symfony2 workshop-1 (nagoya 2011/2/10)
Symfony2 workshop-1 (nagoya 2011/2/10)
 
1 ioana creitaru pedrr workshop session 4
1 ioana creitaru pedrr workshop session 41 ioana creitaru pedrr workshop session 4
1 ioana creitaru pedrr workshop session 4
 
翻訳について
翻訳について翻訳について
翻訳について
 
Symfony2 introduction
Symfony2 introductionSymfony2 introduction
Symfony2 introduction
 

Ähnlich wie Doctrine2 odm-workshop-1

日本Symfonyユーザ会によるSymfony2 ワークショップ
日本Symfonyユーザ会によるSymfony2 ワークショップ日本Symfonyユーザ会によるSymfony2 ワークショップ
日本Symfonyユーザ会によるSymfony2 ワークショップShin Ohno
 
Symfony2からdoctrine mongo db odmを使ってみる
Symfony2からdoctrine mongo db odmを使ってみるSymfony2からdoctrine mongo db odmを使ってみる
Symfony2からdoctrine mongo db odmを使ってみるKoji Iwazaki
 
Symfony2 Behat/BDD (#Symfony2study 4)
Symfony2 Behat/BDD (#Symfony2study 4)Symfony2 Behat/BDD (#Symfony2study 4)
Symfony2 Behat/BDD (#Symfony2study 4)Hidenori Goto
 
Symfony2 チュートリアル イントロダクション osc 2011 nagoya
Symfony2 チュートリアル イントロダクション osc 2011 nagoyaSymfony2 チュートリアル イントロダクション osc 2011 nagoya
Symfony2 チュートリアル イントロダクション osc 2011 nagoyaHidenori Goto
 
Symfony2 workshop-0 (nagoya 2011/2/10)
Symfony2 workshop-0 (nagoya 2011/2/10)Symfony2 workshop-0 (nagoya 2011/2/10)
Symfony2 workshop-0 (nagoya 2011/2/10)Hidenori Goto
 
Symfony2 intro-20111204
Symfony2 intro-20111204Symfony2 intro-20111204
Symfony2 intro-20111204Hidenori Goto
 
Symfony勉強会#9 form
Symfony勉強会#9 formSymfony勉強会#9 form
Symfony勉強会#9 formYuichi Okada
 
20090415 すばらしきSymfonyの世界へようこそ
20090415 すばらしきSymfonyの世界へようこそ20090415 すばらしきSymfonyの世界へようこそ
20090415 すばらしきSymfonyの世界へようこそHiromu Shioya
 
LibreOffice を Windows 上でビルドする UPDATE2
LibreOffice を Windows 上でビルドする UPDATE2LibreOffice を Windows 上でビルドする UPDATE2
LibreOffice を Windows 上でビルドする UPDATE2Tomofumi Yagi
 
Mono at Microsoft Tech Days Japan 2009
Mono at Microsoft Tech Days Japan 2009Mono at Microsoft Tech Days Japan 2009
Mono at Microsoft Tech Days Japan 2009Atsushi Eno
 
第9回Symfony勉強会LT Symfony2 meets AngularJS #symfony_ja
第9回Symfony勉強会LT Symfony2 meets AngularJS #symfony_ja第9回Symfony勉強会LT Symfony2 meets AngularJS #symfony_ja
第9回Symfony勉強会LT Symfony2 meets AngularJS #symfony_ja77web
 
What makes pyramid unique
What makes pyramid uniqueWhat makes pyramid unique
What makes pyramid uniqueAtsushi Odagiri
 

Ähnlich wie Doctrine2 odm-workshop-1 (20)

Symfony2 workshop-1
Symfony2 workshop-1Symfony2 workshop-1
Symfony2 workshop-1
 
Symfony2#5 LT
Symfony2#5 LTSymfony2#5 LT
Symfony2#5 LT
 
日本Symfonyユーザ会によるSymfony2 ワークショップ
日本Symfonyユーザ会によるSymfony2 ワークショップ日本Symfonyユーザ会によるSymfony2 ワークショップ
日本Symfonyユーザ会によるSymfony2 ワークショップ
 
Symfony2からdoctrine mongo db odmを使ってみる
Symfony2からdoctrine mongo db odmを使ってみるSymfony2からdoctrine mongo db odmを使ってみる
Symfony2からdoctrine mongo db odmを使ってみる
 
Symfony2 Behat/BDD (#Symfony2study 4)
Symfony2 Behat/BDD (#Symfony2study 4)Symfony2 Behat/BDD (#Symfony2study 4)
Symfony2 Behat/BDD (#Symfony2study 4)
 
Symfony2 チュートリアル イントロダクション osc 2011 nagoya
Symfony2 チュートリアル イントロダクション osc 2011 nagoyaSymfony2 チュートリアル イントロダクション osc 2011 nagoya
Symfony2 チュートリアル イントロダクション osc 2011 nagoya
 
Hello Ruby
Hello RubyHello Ruby
Hello Ruby
 
Symfony2
Symfony2Symfony2
Symfony2
 
Symfony2 workshop-0 (nagoya 2011/2/10)
Symfony2 workshop-0 (nagoya 2011/2/10)Symfony2 workshop-0 (nagoya 2011/2/10)
Symfony2 workshop-0 (nagoya 2011/2/10)
 
mruby for embedded systems
mruby for embedded systemsmruby for embedded systems
mruby for embedded systems
 
Symfony2 intro-20111204
Symfony2 intro-20111204Symfony2 intro-20111204
Symfony2 intro-20111204
 
Symfony勉強会#9 form
Symfony勉強会#9 formSymfony勉強会#9 form
Symfony勉強会#9 form
 
20090415 すばらしきSymfonyの世界へようこそ
20090415 すばらしきSymfonyの世界へようこそ20090415 すばらしきSymfonyの世界へようこそ
20090415 すばらしきSymfonyの世界へようこそ
 
LibreOffice を Windows 上でビルドする UPDATE2
LibreOffice を Windows 上でビルドする UPDATE2LibreOffice を Windows 上でビルドする UPDATE2
LibreOffice を Windows 上でビルドする UPDATE2
 
Symfony2 workshop-2
Symfony2 workshop-2Symfony2 workshop-2
Symfony2 workshop-2
 
Mono at Microsoft Tech Days Japan 2009
Mono at Microsoft Tech Days Japan 2009Mono at Microsoft Tech Days Japan 2009
Mono at Microsoft Tech Days Japan 2009
 
Dakota+openFoam1
Dakota+openFoam1Dakota+openFoam1
Dakota+openFoam1
 
第9回Symfony勉強会LT Symfony2 meets AngularJS #symfony_ja
第9回Symfony勉強会LT Symfony2 meets AngularJS #symfony_ja第9回Symfony勉強会LT Symfony2 meets AngularJS #symfony_ja
第9回Symfony勉強会LT Symfony2 meets AngularJS #symfony_ja
 
Embedded Master2
Embedded Master2Embedded Master2
Embedded Master2
 
What makes pyramid unique
What makes pyramid uniqueWhat makes pyramid unique
What makes pyramid unique
 

Mehr von Hidenori Goto

Excelで勤務時間合計2
Excelで勤務時間合計2Excelで勤務時間合計2
Excelで勤務時間合計2Hidenori Goto
 
Excelで勤務時間合計
Excelで勤務時間合計Excelで勤務時間合計
Excelで勤務時間合計Hidenori Goto
 
Symfony2 3rd-Party Bundles
Symfony2 3rd-Party BundlesSymfony2 3rd-Party Bundles
Symfony2 3rd-Party BundlesHidenori Goto
 
Symfony 1.4 TIPS from Openpne Source Code
Symfony 1.4 TIPS from Openpne Source CodeSymfony 1.4 TIPS from Openpne Source Code
Symfony 1.4 TIPS from Openpne Source CodeHidenori Goto
 
Abコマンドを使ったウェブアプリケーションのパフォーマンス計測
Abコマンドを使ったウェブアプリケーションのパフォーマンス計測Abコマンドを使ったウェブアプリケーションのパフォーマンス計測
Abコマンドを使ったウェブアプリケーションのパフォーマンス計測Hidenori Goto
 
TwitterのStreaming ApiをPhpから使う
TwitterのStreaming ApiをPhpから使うTwitterのStreaming ApiをPhpから使う
TwitterのStreaming ApiをPhpから使うHidenori Goto
 
TwitterのStreaming APIについて
TwitterのStreaming APIについてTwitterのStreaming APIについて
TwitterのStreaming APIについてHidenori Goto
 
SubversionとSugarsync
SubversionとSugarsyncSubversionとSugarsync
SubversionとSugarsyncHidenori Goto
 

Mehr von Hidenori Goto (15)

Excelで勤務時間合計2
Excelで勤務時間合計2Excelで勤務時間合計2
Excelで勤務時間合計2
 
Excelで勤務時間合計
Excelで勤務時間合計Excelで勤務時間合計
Excelで勤務時間合計
 
Symfony2 3rd-Party Bundles
Symfony2 3rd-Party BundlesSymfony2 3rd-Party Bundles
Symfony2 3rd-Party Bundles
 
Symfony2 behat-bdd
Symfony2 behat-bddSymfony2 behat-bdd
Symfony2 behat-bdd
 
Symfony 1.4 TIPS from Openpne Source Code
Symfony 1.4 TIPS from Openpne Source CodeSymfony 1.4 TIPS from Openpne Source Code
Symfony 1.4 TIPS from Openpne Source Code
 
Orm Designer
Orm DesignerOrm Designer
Orm Designer
 
Symfony2 caching
Symfony2 cachingSymfony2 caching
Symfony2 caching
 
Abコマンドを使ったウェブアプリケーションのパフォーマンス計測
Abコマンドを使ったウェブアプリケーションのパフォーマンス計測Abコマンドを使ったウェブアプリケーションのパフォーマンス計測
Abコマンドを使ったウェブアプリケーションのパフォーマンス計測
 
TwitterのStreaming ApiをPhpから使う
TwitterのStreaming ApiをPhpから使うTwitterのStreaming ApiをPhpから使う
TwitterのStreaming ApiをPhpから使う
 
TwitterのStreaming APIについて
TwitterのStreaming APIについてTwitterのStreaming APIについて
TwitterのStreaming APIについて
 
SubversionとSugarsync
SubversionとSugarsyncSubversionとSugarsync
SubversionとSugarsync
 
Jimdoの紹介
Jimdoの紹介Jimdoの紹介
Jimdoの紹介
 
EclipseでPHP開発
EclipseでPHP開発EclipseでPHP開発
EclipseでPHP開発
 
Slideshare Japanese
Slideshare JapaneseSlideshare Japanese
Slideshare Japanese
 
symfonyの始め方
symfonyの始め方symfonyの始め方
symfonyの始め方
 

Kürzlich hochgeladen

論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 

Kürzlich hochgeladen (10)

論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 

Doctrine2 odm-workshop-1