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
Cloudflare で IoT したい
Search
Takuya Oketani
April 28, 2023
Technology
0
460
Cloudflare で IoT したい
2023/04/28 に
Cloudflare Meetup Okinawa Kick Off!
でお話した資料です
Takuya Oketani
April 28, 2023
Tweet
Share
More Decks by Takuya Oketani
See All by Takuya Oketani
SORACOMで始める、初めてのIoT
okeee0315
0
30
SORACOMとアンチパターン 2025/01
okeee0315
0
140
SORACOM Discovery 2024 新機能/新サービスのまとめ
okeee0315
0
68
「作らずに創る」を実践してみた話
okeee0315
0
150
IoTをWell-Architectedにするために
okeee0315
0
42
20221220 #nakanoshima_dev Salesforce と kintone と Slack と AWS CDK で SalesChatOps はじめました
okeee0315
0
660
20221210 #SORACOMUG ビギナーズ #9 ソラコムとは
okeee0315
0
92
20220916 #SORACOMUG 初めてのソラコム
okeee0315
0
130
20191026 #jawsug kagoshima #jawsugkgsm / reinforcement_learning_starting_with_aws_deepracer
okeee0315
0
1.1k
Other Decks in Technology
See All in Technology
20250913_JAWS_sysad_kobe
takuyay0ne
2
250
Create Ruby native extension gem with Go
sue445
0
130
Apache Spark もくもく会
taka_aki
0
140
Modern Linux
oracle4engineer
PRO
0
160
dbt開発 with Claude Codeのためのガードレール設計
10xinc
2
1.3k
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
8.8k
AI時代を生き抜くエンジニアキャリアの築き方 (AI-Native 時代、エンジニアという道は 「最大の挑戦の場」となる) / Building an Engineering Career to Thrive in the Age of AI (In the AI-Native Era, the Path of Engineering Becomes the Ultimate Arena of Challenge)
jeongjaesoon
0
260
Generative AI Japan 第一回生成AI実践研究会「AI駆動開発の現在地──ブレイクスルーの鍵を握るのはデータ領域」
shisyu_gaku
0
330
これでもう迷わない!Jetpack Composeの書き方実践ガイド
zozotech
PRO
0
1.1k
react-callを使ってダイヤログをいろんなとこで再利用しよう!
shinaps
2
270
新アイテムをどう使っていくか?みんなであーだこーだ言ってみよう / 20250911-rpi-jam-tokyo
akkiesoft
0
350
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
10
75k
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
268
13k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
850
GitHub's CSS Performance
jonrohan
1032
460k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
Code Reviewing Like a Champion
maltzj
525
40k
Producing Creativity
orderedlist
PRO
347
40k
Automating Front-end Workflow
addyosmani
1370
200k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
930
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
How to train your dragon (web standard)
notwaldorf
96
6.2k
Transcript
$MPVEGMBSF6(@PLB $MPVEGMBSFͰ *P5͍ͨ͠ $MPVEGMBSF.FFUVQ0LJOBXB,JDL0GG !PLFFF
$MPVEGMBSF6(@PLB Գ୩ 5BLVZB 0LFUBOJ ιϦϡʔγϣϯΞʔΩςΫτ େࡕ גࣜձࣾιϥίϜ ♥ Cloudflare
Pub/Sub ♥ 6OJGJFE&OEQPJOU !PLFFF "CPVUNF
$MPVEGMBSF6(@PLB )BTIUBH $MPVEGMBSF6(@PLB 0SJHJOBM6QEBUFCZTUFWFHBSGJFME IUUQTXXXGMJDLSDPNQIPUPTTUFWFHBSGJFME $MPVEGMBSF6(@PLB
$MPVEGMBSF6(@PLB 0SJHJOBM6QEBUFCZ/FOBE4UPKLPWJDIUUQTXXXGMJDLSDPNQIPUPTOFOBETUPKLPWJD *P5
$MPVEGMBSF6(@PLB *P5ʢ*OUFSOFUPG5IJOHTʣ Πϯλʔωοτ Ϋϥυ Ϟϊ 5IJOHT
$MPVEGMBSF6(@PLB $MPVEGMBSFͬͯ $%/Ͱ͠ΐ σόΠεؔͳ͍Ͱ͠ΐʁ 0SJHJOBM6QEBUFCZ1BVM5JDIPOD[VLIUUQTXXXGMJDLSDPNQIPUPTUSBDFS
$MPVEGMBSF6(@PLB *P5ʢ*OUFSOFUPG5IJOHTʣ Πϯλʔωοτ Ϋϥυ Ϟϊ 5IJOHT
$MPVEGMBSF6(@PLB *P5ʢ*OUFSOFUPG5IJOHTʣ Πϯλʔωοτ Ϋϥυ Ϟϊ 5IJOHT
$MPVEGMBSF6(@PLB ͦ͜ʹΠϯλʔωοτ͕͋ΔͳΒ $MPVEGMBSF ׆༂Ͱ͖Δ
$MPVEGMBSF6(@PLB *P5ʹ͓͍ͯ $MPVEGMBSF Կ͕Ͱ͖Δͷ͔
$MPVEGMBSF6(@PLB $MPVEGMBSFͰ *P5 IUUQTCMPHDMPVEGMBSFDPNSFUIJOLJOHJOUFSOFUPGUIJOHTTFDVSJUZ IUUQTXXXDMPVEGMBSFDPNMFBSOJOHTFDVSJUZHMPTTBSZJPUTFDVSJUZ
$MPVEGMBSF6(@PLB *P5ʢ*OUFSOFUPG5IJOHTʣͷ՝ Πϯλʔωοτ Ϋϥυ Ϟϊ 5IJOHT ηΩϡϦςΟ ిྗফඅ ཧ Ϟϊ͚ͷ
Ϋϥυʁ Ϟϊ͚ͷ ௨৴ʁ σόΠεɾ ηϯαબ σʔλͷ ՄࢹԽʁ
$MPVEGMBSF6(@PLB • $MPVEGMBSF(BUFXBZ • %/4ϙϦγʔɺ)551 ϙϦγʔɺ /FUXPSLϙϦγʔ • *%Ґஔใʹج੍͍ͮͨޚ •
௨৴ઌΛ੍ݶ • ҙਤ͍ͯ͠ͳ͍௨৴ΛϒϩοΫ • *.&*ϩοΫ • *.&*σόΠεͷγϦΞϧ • *.4* 4*.ͷγϦΞϧ ͱΈ߹Θͤͯɺ4*.σόΠεͷ౪ͷରࡦ *P5ʹ ;FSP5SVTUηΩϡϦςΟ
$MPVEGMBSF6(@PLB • $MPVEGMBSF8PSLFST • σόΠεͷ֎ɺΫϥυͷखલɺͰ͖Δ͚ͩσόΠεͷۙ͘ • ϨΠςϯγʔͷӨڹͷܰݮ • εϖοΫʹґଘ͠ͳ͍σόΠεͷ׆༻ •
σόΠεͷίετΛ࠷దԽ • σόΠεͷফඅిྗΛ࠷దԽ • σόΠεଆͷมߋΛ࠷খݶʹ • ϏδωεϩδοΫΛ 8PSLFSTʹ • ΞΫηεઌΫϨσϯγϟϧΛ 8PSLFSTʹ ίϯϐϡʔςΟϯάͷΦϑϩʔυ
$MPVEGMBSF6(@PLB • $MPVEGMBSF1VC4VC˞QSJWBUFCFUB • Ϛωʔδυ .255ϒϩʔΧʔ • ؆୯ʹར༻Λ։࢝Ͱ͖Δ • ͋ͱҰൠతͳ
.255ϥΠϒϥϦͰΞΫηε • 8PSLFSTͱͷΠϯςάϨʔγϣϯ • 8PSLFST GFUDIͰड͚औͬͯΑ͠ͳʹॲཧ • !DMPVEGMBSFQVCTVC ͕༻ҙ͞Ε͍ͯΔ • #SPLFS1VCMJD,FZTΛ XPSLFSTͰ JT7BMJE#SPLFS3FRVFTUʹ͢ σόΠεͱͷ௨৴ wrangler pubsub namespace create takuya-namespace wrangler pubsub broker create takuya-broker --namespace=takuya-namespace wrangler pubsub broker public-keys takuya-broker --namespace=takuya-namespace wrangler pubsub broker update takuya-broker --namespace=takuya-namespace --on-publish-url=”<worker>"
$MPVEGMBSF6(@PLB • $MPVEGMBSF5VOOFM • ରαʔό͔ΒΞτόϯυ௨৴ͷΈͰɺ֎෦͔Βͷ҆શͳαʔόͷΞΫ ηεΛ࣮ݱ • ରαʔό ରσόΠε •
44)Ͱ͖Δɺϒϥβ͔Β 44)Ͱ͖Δ • ҆શʹϦϞʔτϝϯςφϯε • ͨͩ͠ɺ$MPVEGMBSF5VOOFMDMJFOU $MPVEGMBSFE ͕ඞཁʹͳͬͨΓ͢Δ • ϦονͳσόΠε͕ඞཁ • ϓΞͳσόΠεɺηϯαʔͷ߹ɺ(BUFXBZߏΛݕ౼ σόΠεͷΞΫηε
$MPVEGMBSF6(@PLB • $MPVEGMBSFͰ *P5Ͱ͖Δ • $MPVEGMBSFͷάϩʔόϧωοτϫʔΫͷԸܙΛड͚Δ͜ͱ͕Ͱ͖Δ • *P5ʹ͑Δ $MPVEGMBSFͷαʔϏε •
$MPVEGMBSF(BUFXBZͰ ;FSP5SVTUηΩϡϦςΟ • $MPVEGMBSF8PSLFSTͰίϯϐϡʔςΟϯάΛΦϑϩʔυ • $MPVEGMBSF1VC4VCͰσόΠεͱ .255 ํ ௨৴ • $MPVEGMBSF5VOOFMͰσόΠεΛϦϞʔτϝϯςφϯε ·ͱΊ
$MPVEGMBSF6(@PLB 0OFNPSFUIJOH
$MPVEGMBSF6(@PLB • RJJUBɺ[FOOΛ ʮ$MPVEGMBSF*P5ʯ ͰݕࡧɺϦετΛͳͳΊಡΈ • RJJUB݅ɺ[FOO݅ • ΄ͱΜͲ͕ )5.-εΫϦϓτͷϗεςΟϯά
• (PPHMFݕࡧʢӳޠؚΉʣͯ͠χϡʔεαΠτ͔Γ • $IBU(15ʢ(15ʣͰҰൠతͳ༰ͷΈ • ͔ͯ͠͠ϒϧʔΦʔγϟϯʁ • ୭ $MPVEGMBSFͰ *P5ΛΖ͏ͱ͍ͯ͠Δਓ͕͍ͳ͍ʁ • ୯ʹۤߦͷՄೳੑ͋Δ • ੈͷதʹ *P5ϓϥοτϑΥʔϜͨ͘͞Μ͋Δ $MPVEGMBSF *P5ͷใ͕ͳ͍
$MPVEGMBSF6(@PLB +VTUEPJUʂ 0SJHJOBM6QEBUFCZ.JDIBFM4BFDIBOHIUUQTXXXGMJDLSDPNQIPUPTTBFDIBOH
ソラコム主催「⽇本最⼤級」IoT カンファレンス Day1 7/5(⽔) オンライン配信 Day2 7/6(⽊) ANAインターコンチネンタルホテル (東京/⾚坂) Ø
複数トラックによる特別講演や IoT/DX 事例、 IoT 関連テックが学べる40以上のセッション Ø CEO キーノートは、2⽇⽬(7/6)午前 Ø 会場だからこそ「⾒られる、触れられる」 ワークショップやショーケース https://discovery.soracom.jp #SORACOM
$MPVEGMBSF6(@PLB IUUQTJOGPTPSBDPNDPNEJTDPWFSZDGQ
$MPVEGMBSF6(@PLB 8FBSF)JSJOH IUUQTDBSFFSTTPSBDPNKQ
None
$MPVEGMBSF6(@PLB • ϞϊͷΠϯλʔωοτʢ*P5ʣͷอޢ • IUUQTCMPHDMPVEGMBSFDPNKBKQSFUIJOLJOHJOUFSOFUPGUIJOHT TFDVSJUZKBKQ • $MPVEGMBSF1VC4VC • IUUQTEFWFMPQFSTDMPVEGMBSFDPNQVCTVC
"QQFOEJY