Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
PHPConference_LT_PHPでGoogleCloudSpannerをつかってみる
Search
CyberAgent SGE Engineer
October 08, 2017
Technology
1
3.2k
PHPConference_LT_PHPでGoogleCloudSpannerをつかってみる
PHP Conference 2017
LT発表資料
PHPでGoogle Cloud Spannerをつかってみる
です
CyberAgent SGE Engineer
October 08, 2017
Tweet
Share
More Decks by CyberAgent SGE Engineer
See All by CyberAgent SGE Engineer
SREチームの立ち上げから5年間とこれから
sgeengineer
0
1.8k
サムザップにおけるNotionの 活用事例とPHPでのNotionAPIを利用した仕組み構築の紹介
sgeengineer
0
2k
Laravel OctaneをどうしてもPharで運用したい話
sgeengineer
2
2.6k
大規模Unityゲーム開発の設計事例 〜ドメイン駆動設計とDIコンテナを導入した一年を振り返る〜 / cedec2021-ddd
sgeengineer
2
15k
ロボットを動かすビジュアルプログラミングでできることはPHPでもできる!
sgeengineer
0
1.7k
PHP8版!Swooleのフレームワークを比べてみた
sgeengineer
1
2.8k
「戦国炎舞 -KIZNA-」で行ったAWSのコスト最適化の話
sgeengineer
0
1.9k
AirtestとPocoとOpenSTFによるUnity製スマートフォン向けゲームの実機自動テスト環境構築とその利用方法
sgeengineer
0
5.1k
PHPでgRPCって どこまでいけるの?
sgeengineer
0
4.9k
Other Decks in Technology
See All in Technology
LLMで構造化出力の成功率をグンと上げる方法
keisuketakiguchi
0
450
LTに影響を受けてテンプレリポジトリを作った話
hol1kgmg
0
300
Google Agentspaceを実際に導入した効果と今後の展望
mixi_engineers
PRO
3
330
LLM開発を支えるエヌビディアの生成AIエコシステム
acceleratedmu3n
0
370
Serverless Meetup #21
yoshidashingo
1
110
AIエージェントを現場で使う / 2025.08.07 著者陣に聞く!現場で活用するためのAIエージェント実践入門(Findyランチセッション)
smiyawaki0820
6
690
LLM 機能を支える Langfuse / ClickHouse のサーバレス化
yuu26
5
360
AI によるドキュメント処理を加速するためのOCR 結果の永続化と再利用戦略
tomoaki25
0
410
Mambaで物体検出 完全に理解した
shirarei24
2
210
AWS DDoS攻撃防御の最前線
ryutakondo
1
130
Findy Freelance 利用シーン別AI活用例
ness
0
300
解消したはずが…技術と人間のエラーが交錯する恐怖体験
lamaglama39
0
190
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Thoughts on Productivity
jonyablonski
69
4.8k
Being A Developer After 40
akosma
90
590k
Building Applications with DynamoDB
mza
95
6.5k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
139
34k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
750
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
BBQ
matthewcrist
89
9.8k
Building an army of robots
kneath
306
45k
For a Future-Friendly Web
brad_frost
179
9.9k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Visualization
eitanlees
146
16k
Transcript
1)1Ͱ (PPHMF$MPVE4QBOOFSΛ ͔ͭͬͯΈΔ גࣜձࣾαΠόʔΤʔδΣϯτɹനҪɹӳ QIQDPOQIQDPO
• גࣜձࣾαΠόʔΤʔδΣϯτ • 4(&౷ׅຊ෦ٕज़౷ׅࣨ$50 • നҪɹӳ • ΤϯδχΞ • 5XJUUFS
!HPPEPP • #MPH IUUQBNFCMPKQHPPEPP • %2 ͙ͪ͢Ή '# ϓΫϦϙ ཱྀܳਓ ͓લɺ୭Α
ηογϣϯࢿྉͷͪ΄Ͳެ։͠·͢ɻ ࣸਅࡱӨߏ͍·ͤΜ͕ɺҎԼΛक͍ͬͯͩ͘͞ γϟολʔԻΛফڈ͢Δ ޙΖͷํͷअຐΛ͠ͳ͍
"HFOEB w(PPHMF$MPVE4QBOOFSͱ w1)1ͷରԠঢ়گ wαϯϓϧΞϓϦέʔγϣϯ w·ͱΊ
(PPHMF$MPVE 4QBOOFSͱ
w ٿن%#ɿେɾϦʔδϣϯؒࣗಈϨϓϦΧ w εέʔϧɿΦʔτγϟʔσΟϯά w μϯλΠϜͳ͠ɺ4-" (PPHMFͷ ϦϨʔγϣφϧσʔλϕʔεαʔϏε
wάϩʔόϧͳεέʔϥϏϦςΟ wϑϧϚωʔδυ wϦϨʔγϣφϧηϚϯςΟΫε wτϥϯβΫγϣϯͷ߹ੑ wߴՄ༻ੑ 4QBOOFSͷಛ 引用:https://cloud.google.com/spanner/ ɿϊʔυ͕͔̍Βઍ·Ͱ ɿϨϓϦέʔγϣϯͱϝϯςφϯε͕ࣗಈ ɿεΩʔϚɺ42-ΫΤϦ
"/4* ɿڧྗ͔ͭάϩʔόϧ ɿ
ઃܭɺύϑΥʔϚϯεͷ ҎԼͷࢀߟจݙ https://www.slideshare.net/ HammoudiSamir/cloud-spanner-78081604 https://www.slideshare.net/ ssuserc49633/20170822-cloud-spanner
1)1ͷରԠঢ়گ
ެࣜϗʔϜϖʔδΛ ΈͯΈΔͱɾɾɾ
ӳޠ൛ʹ͋ͬͨɾɾɾ https://github.com/GoogleCloudPlatform/php-docs-samples/tree/master/spanner νϡʔτϦΞϧιʔεͪ͜Β
(PPHMF$MPVE4QBOOFS༻ 1)1ͷϥΠϒϥϦʁ
IUUQTHPPHMFDMPVEQMBUGPSNHJUIVCJPHPPHMFDMPVEQIQEPDTDMPVETQBOOFS MBUFTUTQBOOFSTQBOOFSDMJFOU
DPNQPTFSͰ͍Δ ͨͩ͠ɺH31$1)1&YUFOTJPO͕ඞཁ $ pecl install grpc
αϯϓϧΞϓϦέʔγϣϯ
#PPLTIFMGΞϓϦ
(PPHMF͕༻ҙͨ͠νϡʔτϦΞϧ༻ΞϓϦ https://github.com/GoogleCloudPlatform/getting-started-php σʔλετϨʔδͱͯ͠ w%BUBTUPSF w.POHP%# w.Z42- w1PTUHSF42- ʹରԠ͍ͯ͠Δ
4QBOOFSରԠ൛Λ ͭ͘Γ·ͨ͠
https://github.com/shirai-suguru/getting-started-php ˞PQUJPOBMDPNQVUFFOHJOFͷষ͔͠ରԠ͍ͯ͠ͳ͍Ͱ͢
.Z42-ͱ͍উखΛ ͘ΒͯΈΔ
4&-&$5 όΠϯσΟϯά ݁Ռηοτͷૢ࡞
4&-&$5ɺ΄΅ಉ͡
61%"5& ओΩʔΛؚΉ࿈ྻͰ มߋσʔλΛҾʹઃఆ ओΩʔΛ ,FZ4FUܕͰ Ҿʹઃఆ %&-&5&
61%"5& %&-&5& ओΩʔΛࢦఆͯ͠ͷมߋͷΈ
42-ͷ8)&3&۟Ͱࢦఆͨ͠ ݅ʹҰகͨ͠ߦͷมߋ 61%"5& %&-&5&͚ͩͰ ࣮ݱͰ͖ͳ͍
42-ͷ8)&3&۟Ͱࢦఆͨ͠ ݅ʹҰகͨ͠ߦͷมߋ Ұ4&-&$5ͯ͠ ओΩʔΛऔಘͯ͠ 61%"5& %&-&5&͢Δ
*/4&35 τϥϯβΫγϣϯ */4&35
"650@*/$3&.&/5͕ͳ͍ ˞4QBOOFSͰΞϯνύλʔϯ ϗοτεϙοτʢαʔόͷภΓʣ͕ൃੜ͢ΔͨΊ
"650@*/$3&./5 ʹ͋ͨΔॲཧ
τϥϯβΫγϣϯͷѻ͍ҙ
σϑΥϧτͷઃఆ τϥϯβΫγϣϯதͷॲཧ SVO5SBOTBDUJPOͷؔ ͕ ࣦഊͨ͠ΒϦτϥΠ͞ΕΔ
ෳճ࣮ߦ ͯ͠ େৎ͔ʁ ͜ͷιʔε/(
͜ͷιʔε ͨͿΜ 0, .Z42-ͷ POEVQMJDBUFLFZVQEBUF ʹ͋ͨΔॲཧ
.Z42-ʹൺΔͱ ͍উख͕ɾɾɾ 1%0΄͍͠Ͱ͢ΑͶ
4QBOOFS༻1%0Λ ͭͬͯ͘Δ్த ؒʹ߹Θͳ͔ͬͨ
·ͱΊ
w4QBOOFSϑϧϚωʔδυͷεέʔ ϥϒϧͳ3%#.4 w1)1͔ΒͰѻ͑Δ wαϯϓϧΞϓϦΛੋඇͭͬͯ͘Έͯʂ wτϥϯβΫγϣϯҙɺบ͕͋Δ w1%0ͭͬͯ͘·͢
w ࣮ફ$MPVE4QBOOFSઃܭߨ࠲ - https://www.slideshare.net/HammoudiSamir/cloud-spanner-78081604 w ී௨ͷΤϯδχΞ͕ʲ$MPVE4QBOOFSʳͬͯΈͨ - https://www.slideshare.net/ssuserc49633/20170822-cloud-spanner w (FUUJOH4UBSUFEXJUI$MPVE4QBOOFSJO1)1
- https://cloud.google.com/spanner/docs/getting-started/php/ w $POUBJOFS&OHJOFͰͷ1)1#PPLTIFMGͷ࣮ߦ - https://cloud.google.com/php/tutorials/bookshelf-on-compute-engine w (PPHMF$MPVE$MJFOU-JCSBSZGPS1)1 - https://googlecloudplatform.github.io/google-cloud-php/#/docs/cloud- spanner/latest/spanner/spannerclient ࢀߟจݙ XFC
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠