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
Bocchi_reserve_HL2020
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
oec
November 22, 2020
Technology
89
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Bocchi_reserve_HL2020
oec
November 22, 2020
More Decks by oec
See All by oec
Redhackthon2020_Hiroshima_Hoke
oic0310
0
83
DevRelJP#53_RedHackathon2020_Online
oic0310
0
690
OnLineHackathon_PickingUpFallenEars
oic0310
0
810
OnLineHackathon_AdvanceDocuments
oic0310
0
460
cluster広島LT大会 #0
oic0310
0
130
If you come to Hiroshima, you should eat this.
oic0310
0
97
HIROSHIMA_SmartOrangeVehicle_OEC
oic0310
1
160
HIROSHIMA_REDHACKATHON2_0215
oic0310
0
160
SDL_Help_Grand_Mama
oic0310
0
94
Other Decks in Technology
See All in Technology
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
19k
GitHub CopilotのFinOps- AI CreditのObservabilityと価値を生むためのエージェント設計
yuriemori
0
130
Eight Engineering Unit 紹介資料
sansan33
PRO
3
8.1k
Atlassian Cloudサポート業務でのAIエージェント活用事例
smt7174
0
470
Cursor Meetup Sapporo - Cursor物語 続編
cocacola917
0
120
AIが自社のTableauを操作する世界へ:Tableau MCP超入門
tbtykk
0
110
AIは実装を速くする。では、私たちは何を今作るべきか?-立場を越えてリリースに向き合ったチーム開発の実践 / 20260801 Hiromi Nakaya and Naoki Takahashi
shift_evolve
PRO
3
400
LangfuseによるLLMOps基盤の構築と活用事例
zozotech
PRO
1
290
個人OSSが、机の上から世界に広がるまでの話
shinyasaita
1
350
AIエージェントを前提としたプラットフォーム エンジニアリング:GKEで作るAgent-Ready Golden Path
legalontechnologies
PRO
1
200
【CEDEC2026】『Relink』を拡張せよ - 『GRANBLUE FANTASY: Relink - Endless Ragnarok』の開発速度と品質を守るCI運用
cygames
PRO
0
130
[しろおび夏祭り2026] チャットするAIから、作業するAIへ - 使われ方の変化と、その裏側で起きていること
kk0n
0
1.6k
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.5k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
We Have a Design System, Now What?
morganepeng
55
8.2k
Unsuck your backbone
ammeep
672
58k
Deep Space Network (abreviated)
tonyrice
0
250
The Limits of Empathy - UXLibs8
cassininazir
1
590
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
190
The Spectacular Lies of Maps
axbom
PRO
1
890
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
530
Transcript
΅ͬͪΛ੍͢Δऀɺ΅ͬͪΛ੍͢ ΅ͬͪ༧ ౡ͔Βࢀઓ ඌੴ ݩؾ
;ͱ֗Ͱݟ͔͚Δి༧ɻͰԶɺਓͱ͢ͷແཧ • LINEͱ͔ϝοηʔδΞϓϦʹ׳ΕΔͱɺిͯ͠༧͢Δ͜ͱʹ߅͕ग़Δ • ݩʑ΅ͬͪମ࣭͔ͩΒɺਓͱ͢ͷ͕ݏͳΜͩΑͶɾɾɾ ੮͕֬อͰ͖Δి༧αʔϏε ਓͱ͢ͷஏ͔͍ͣ͠͠ɺ ΅ͬͪͩ͠ ͳΜͱ͔ͳΒΜ͔ͳʔ
ࢥͬͨ࣌ʹؾܰʹిͯ͠ɺਓΛհͣ͞༧͍ͨ͠ • WebαΠτͰ༧͢ΔͷΊΜͲ͍͘͞͠ɺਓͱ͞ͳ͍ͰిͰαΫͬͱʂʂʂ • ΅ͬͪͩ͠ɺͦΜͳʹ͘ࡏ͠ͳ͍͔ΒɺҰఆͷ࣌ؒ֬อͰ͖Ε͍͍ ࣗಈͰ༧͕औΕΔ ͋ͷళʹߦ͖͍ͨͬͯࢥͬͨ࣌ʹ
ి͔͚ͨͱ͖͔Βɺ̍࣌ؒ࠲੮͕֬อͰ͖ΔαʔϏεͰ͢ ༧࣌ؒࢦఆͰͳ͘ɺ༧͔ͨ࣌͠Β࣌ؒ • ΅ͬͪ୭͔ͱ࣌ؒௐෆཁɻ͔ͩΒߦ͖͍ͨ࣌ʹ;Βͬͱ༧Ͱ͖ΔελΠϧ • ి͔ͯ͠ΒɺҠಈ৯ࣄશͯίϛίϛͷ̍࣌ؒͱ͍͏࠲੮֬อαʔϏεʂ ి͢Δ Ҡಈ͢Δ ৯ࣄ͢Δ ళΛग़Δ
ͦͷ·Μ·ͷిͨ͠Βۭ੮ΛΛ༧Ͱ͖Δ • ిʢίʔϧͯࣗ͠ಈԻฉ͚ͩ͘ʣͰ༧͕Ͱ͖Δ • ༧ͨ͠ి൪߸Λͬͯɺ࠲੮ͷར༻։࢝ͷొΛߦ͏ ిண৴ σόΠεA ۭ͖ ۭ͖ σόΠε
Ԡ σόΠεB ۭ͖ ۭ͖ σόΠε ༧ དྷళલ དྷళޙ ۭ͍͍ͯΔσόΠε͕Ԡ͢Δ σόΠεA ༧ࡁ QRදࣔ ిΛίʔϧ͢Δ͚ͩ ༧ͨ͠ి൪߸Ͱ র߹ ༧ͨ͠ ి൪߸ র߹ σόΠεA ༧ࡁ QRදࣔ ి൪߸র߹ ར༻ ։࢝
σϞ͠·͢ʂ
ͩ͜ΘΓᶃ*%αʔόʔͰཧ͠ͳ͍ • ళฮʹ࠲੮͕૿͑ɺ͕૿͑ΔͱɺαʔόͰIDཧ͢ΔΈ͕ඞཁʹͳΔ • ΅ͬͪ༧ΞϓϦ͕Πϯετʔϧͨ͠Λઃஔ͢Δ͚ͩʹ͔ͨͬͨ͠ ిݯON UUIDੜ HTTP௨৴ ݻ༗IDΛͰ࣋ͭ ͕৽͘͠૿͑ͯɺαʔόͰIDཧ͠ͳ͍
UUIDอଘ
ͩ͜ΘΓᶄϙʔϦϯάͯ͠εςʔλεऔಘ͠ͳ͍ • ͺͺͬͱ࡞ΔʹɺԿߟ͑ͣϙʔϦϯάͨ͘͠ͳΔ͚ͲɺΊͬͪΌզຫͨ͠ • MQTTͰଆʹτϦΨʔΛૹΓɺαʔόʔʹσʔλૹ৴͢ΔΈʹνϟϨϯδ! σόΠε͕ϙʔϦϯάͯ͠Έͨ͘ͳΔ͚Ͳ αʔόʔ NඵຖʹHTTP GET ༧ཧ
ࣗѼͷ༧ Λऔಘ αʔόʔ ѼʹMQTTϝοηʔδ ΛύϒϦογϡ αʔόʔ ࣗͷঢ়ଶΛਃࠂ (MQTT or HTTP) ඞཁͳ࣌ʹɺ͔Βঢ়ଶΛΞοϓϩʔυͯ͠Β͏
ͩ͜ΘΓᶅۭ͖͔Β*%ΛԠͤ͞Δ ۭ͖ σόΠε ͷ֬ೝ σόΠεA ۭ͖ ID:1 σόΠεB ۭ͖ ID:2
σόΠεC ༧ࡁ QRදࣔ ᶃۭ͖֬ೝ MQTTͰҰ੪৴ ۭ͖ σόΠε ͷѲ σόΠεA ۭ͖ ID:1 σόΠεB ۭ͖ ID:2 σόΠεC ༧ࡁ QRදࣔ ᶄۭ͖ͷѲ ༧͕ͳ͍σόΠε͕ ϝοηʔδૹ৴(+σόΠεID) ۭ͖ σόΠε ͷ༧ σόΠεA ۭ͖ ID:1 σόΠεB ۭ͖ ID:2 σόΠεC ༧ࡁ QRදࣔ ᶅ༧ MQTTͰҰ੪৴ ༧͢Δ σόΠεIDΛϝοηʔδʹࢦఆ • αʔό͔ΒདྷͨϝοηʔδͷID = ࣗͷIDͷ߹ɺ༧ࢦࣔ͢Δ • ͜ΕͰɺαʔόʔ্Ͱ༧σʔλϕʔεΛ࣋ͭ͜ͱͳ͍ʢຊ֨ར༻DB࣋ͭʣ
5XJMJP͕࣠ͱͳΓɺిΛτϦΨʔʹσόΠεΛ༧ • ిΛֻ͚ͯɺ͓ళʹ౸ணͨ͠ΒQRίʔυΛಡΈऔΔ͚ͩͰνΣοΫΠϯʂ • ͋ͱ༐ؾΛৼΓߜͬͯɺϝχϡʔΛཔ͏ʂʢ͕ͦ͜ΜΕʂʣ ిΛֻ͚ͯTwilio Twilio Studio͔ΒIBM CloudʹHTTPͰPOST IBM
Cloud͔ΒMQTTΛύ ϒϦογϡ ి൪߸ΛM5Stackʹอ ଘͯ͠༧ ▪༧ΛऔΔͱ͖ ి൪߸ͷԼܻ̐දࣔ ▪͓ళʹ౸ணͯ͠ɺ੮Λ͏ͱ͖ QRΛಡΈࠐΈɺIBM Cloud্ͷWebαΠτ Ͱ༧ͨ͠ి൪߸Λೖྗ IBM Cloud͔ΒMQTTΛύ ϒϦογϡ M5Stackʹอ͞Ε͍ͯ Δి൪߸ͱҰக͢Ε νΣοΫΠϯʂ
༧Ͱ͖ͳ͍߹ɺંΓฦ͠ిͰڭ͑ͯ͘ΕΔ • ෳσόΠε͕͋ͬͨ߹ɺ༧֬อͷMQTTϝοηʔδΛύϒϦογϡͯ͠ɺԠ ͕͋ͬͨσόΠε̍ʹ༧ΛऔΔ͜ͱՄೳɻ㙽ʹ֯ɺDB࣋ͪͨ͘ͳ͔ͬͨw ిΛֻ͚ͯTwilio Twilio Studio͔ΒIBM CloudʹHTTPͰPOST IBM Cloud͔ΒMQTTΛύ
ϒϦογϡ ▪ଞऀ͕༧ࡁΈɺطʹ୭͔͕࠲͍ͬͯΔ߹ ༧ࡁΈ ୭͔࠲͍ͬͯΔ ToFͰݕग़ σόΠε͔ΒMQTTΛύ ϒϦογϡ IBM CloudͰMQT TϝοηʔδΛαϒεΫϥΠϒ Twilioʹ༧͖ͯͨ͠ిʹͬ͠Μ͢Δ ંΓฦ͕͋͠Δͱɺ༧ ࣦഊ