Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
higobashi.aws 第2回「IoTとサーバーレスとラズパイ」
Search
yuji nishimura
March 24, 2018
Technology
1.7k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
higobashi.aws 第2回「IoTとサーバーレスとラズパイ」
higobashi.awsで発表した資料です。
yuji nishimura
March 24, 2018
More Decks by yuji nishimura
See All by yuji nishimura
Kinesis Video Streams 最新アップデートの紹介 #reinvent #cmregrowth
ynishimura
0
1.6k
HIGOBASHI.AWS 第12回「AWS CDKのConstruct Libraryを作って 公開してみよう」
ynishimura
0
720
Angularを使って爆速で管理画面を作る
ynishimura
0
3.1k
サーバーレスアーキテクチャで作ったIoTのバックエンドシステムで遭遇したエラーと対処法
ynishimura
0
2.3k
HIGOBASHI.AWS 第10回「サーバーレスとデータ分析 ~AWS Lambdaを活用して効率化しよう~」
ynishimura
0
1.5k
re:Invent2018 IoT系の新サービス・アップデート
ynishimura
0
1.4k
【Developers.IO 2018】IoTを実現するためのAWSのIoT系サービス:分析、セキュリティ管理、組み込み向けサービスもあるで!
ynishimura
2
1.2k
HIGOBASHI.AWS 第6回「Amazon Route53で ドメインを購入して、設定してみよう」
ynishimura
0
1.9k
HIGOBASHI.AWS 第5回「AngularとAWS AppSyncで作るサーバーレスアプリケーション」
ynishimura
0
4.3k
Other Decks in Technology
See All in Technology
生成AIと進める探索的データ分析(2026.10.03 第122回Tokyo.R勉強会)
tatamiya
2
1.4k
More Freedom on the Same Shared GPU Cluster: A Small Team’s Experience with vCluster
nttcom
0
140
SDDの運用にめげずに向き合った話
sansantech
PRO
1
140
事業活動を AI Ready にする攻めと守りのデータエンジニアリング / data-engineering-for-ai-ready-business
pei0804
5
2k
並行性の問題を防げ!実践トランザクション入門
occhi
0
280
プロダクト価値を、 チームが使える判断軸に変える
vivion
0
130
無理せず続ける、子育てエンジニアの学び
codmoninc
PRO
0
410
The seven pitfalls of AI (revised version)
ufried
0
290
予測不能な実行エージェントを安全にサクッと試せるサンドボックス環境の話
sansantech
PRO
0
130
2026-10-01_MagicPod_QAハーネスエンジニアリングとQA組織の未来像
ynisqa1988
1
550
契約書画像からの情報抽出に特化した視覚接地モデルを育てる話
sansantech
PRO
1
150
データ品質を壊しながらSnowflakeのAIに分析させてみた
kawanago
0
540
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
510
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
510
Darren the Foodie - Storyboard
khoart
PRO
4
4k
We Are The Robots
honzajavorek
0
390
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
Code Reviewing Like a Champion
maltzj
529
40k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
2
350
Leo the Paperboy
mayatellez
10
2.4k
How GitHub (no longer) Works
holman
316
150k
Transcript
)*(0#"4)*"84 ଜ༞ೋ *P5ͱαʔόʔϨεͱϥζύΠ
• ଜ༞ೋ(27) • αʔόʔϨε։ൃ෦ • ೖࣾ10ϲ݄ • AWSྺ10ϲ݄ • େࡕʹUλʔϯస৬
• લ৬ISPͷձࣾͰސ٬γεςϜͷӡ༻ɾอक ―ࣗݾհ
―ΞδΣϯμ •IoTͷ͓͞Β͍ •IoTʹؔ࿈͢ΔAWSαʔϏε •AWS IoT •σόΠεγϟυͷΈ •σόΠεΛૢ࡞͢Δը໘ΛαʔόʔϨεͰ࡞Δ •ԕִૢ࡞͢ΔσϞ •ॴײ
•·ͱΊ
―ࠓճͷൃදͲΜͳਓ͕ରʁ ৽ϥζύΠͬͯͯIoT࢝Ί͍ͨਓ αʔόʔϨεʹڵຯ͋Δਓ ཧը໘࡞Γ͍ͨਓ
IoTͷ͓͞Β͍ ͻͱ͜ͱ͚ͩԿ͔Λݴ͍͍ͨ࣌ʹ༻͠·͢
―*P5ͷ͓͞Β͍ ✦IoTͷओͳཁ݅ ✦σόΠεͷϞχλϦϯά ✦σόΠεͷԕִૢ࡞ ✦ҟৗݕɺނো༧ଌ
―*P5ͷ͓͞Β͍ ✦IoTͷओͳཁ݅ ✦σόΠεͷϞχλϦϯά ✦σόΠεͷԕִૢ࡞ ✦ҟৗݕɺނো༧ଌ ҟৗݕɾ༧ଌదͳσʔλͷੵ͕ඞཁ ϞχλϦϯάɺԕִૢ࡞͔Β࢝ΊΔͷ͕Φεεϝ
―*P5ͷ͓͞Β͍ ✦IoTΛ࣮ݱ͢ΔͨΊͷཁૉ IoTΛ࣮ݱͤ͞ΔαʔϏε͕AWSʹଟ͋͘Δ ಛʹαʔόʔϨεܥͷαʔϏε͕ଟ͍ σόΠε σʔλऩू σόΠε੍ޚ σʔλॲཧɾੳ σʔλอଘ
σόΠεཧ ׆༻ ՄࢹԽ ༧ଌɾݕ σόΠεཧ σʔλऩूɾੳ ԕִૢ࡞
IoTʹؔ࿈͢Δ AWSαʔϏε ͻͱ͜ͱ͚ͩԿ͔Λݴ͍͍ͨ࣌ʹ༻͠·͢
―*P5ؔ࿈"84αʔϏε ✦ϨΠϠ͝ͱʹෳαʔϏε͕͋Δ σόΠε ՄࢹԽ ༧ଌɾݕ σόΠεཧ Amazon S3 AWS
Lambda Amazon DynamoDB Amazon Kinesis Amazon Athena Amazon EMR Amazon ES Amazon QuickSight Amazon API Gateway* Amazon Cognito AWS IoT Amazon S3 σʔλऩू σʔλอଘ σʔλॲཧɾੳ Amazon Kinesis Amazon ElastiCache AWS IoT σόΠε੍ޚ σόΠεཧ AWS IoT ׆༻ AWS Lambda ཁ݅ʹ߹Θͤͯ࠷దͳαʔϏεΛબ
―*P5ؔ࿈"84αʔϏε ✦ϨΠϠ͝ͱʹෳαʔϏε͕͋Δ σόΠε ՄࢹԽ ༧ଌɾݕ σόΠεཧ Amazon S3 AWS
Lambda Amazon DynamoDB Amazon Kinesis Amazon Athena Amazon EMR Amazon ES Amazon QuickSight Amazon API Gateway* Amazon Cognito AWS IoT Amazon S3 σʔλऩू σʔλอଘ σʔλॲཧɾੳ Amazon Kinesis Amazon ElastiCache AWS IoT σόΠε੍ޚ σόΠεཧ AWS IoT ׆༻ AWS Lambda ཁ݅ʹ߹Θͤͯ࠷దͳαʔϏεΛબ
―σόΠεͱ"84Λͭͳ͙αʔϏε ✦σόΠεͱσʔλΛૹड৴͢ΔαʔϏεબఆ σόΠεΛԕִૢ࡞͍ͨ͠ͱ͖AWS IoT͕࠷ద "84*P5 "NB[PO ,JOFTJT "NB[PO 4
ϖΠϩʔυ ϝοηʔδ ,#·Ͱ Ϩίʔυ.#· Ͱ ΦϒδΣΫτ5#·Ͱ ϓϩτίϧ .2554)5514 .255PWFS8FC4PDLFU )5514 )5514 ೝূ ΫϥΠΞϯτূ໌ॻ 4JH7 4JH7 4JH7 ద͢Δ༻్ ϖΠϩʔυ͕খ͍͞ σόΠεͱ"84ͷํ௨৴ ߴ͍ηΩϡϦςΟ͕ٻΊΒΕΔ ϖΠϩʔυ͕େ͖ ͘ ૹ৴ස͕େ͖͍ σʔλαΠζ͕େ͖͘ ϑΝΠϧ୯ҐͰσʔλΛ ѻ͏߹
AWS IoT ͻͱ͜ͱ͚ͩԿ͔Λݴ͍͍ͨ࣌ʹ༻͠·͢
―"84*P5ͷओͳͱػೳ σόΠεΛԕִૢ࡞͢ΔͨΊʹσόΠεγϟυΛར༻ https://www.slideshare.net/AmazonWebServicesJapan/aws-black-belt-online-seminar-2016-aws-iot
σόΠεγϟυ(Thingγϟυ)ͷ Έ ͻͱ͜ͱ͚ͩԿ͔Λݴ͍͍ͨ࣌ʹ༻͠·͢
―σόΠεγϟυ 5IJOHγϟυ ✦Thingγϟυ ✦AWS্ͷԾσόΠε ✦JSONͰσόΠεͷঢ়ଶΛอ࣋ ✦ঢ়ଶΛdelta,desired,reportedͷεςʔλεͰཧ ✦σόΠεଓ࣌ʹγϟυͷঢ়ଶ(delta)Λಉظ
σόΠεΛૢ࡞͢Δը໘Λ αʔόʔϨεͰ࡞Δ ͻͱ͜ͱ͚ͩԿ͔Λݴ͍͍ͨ࣌ʹ༻͠·͢
―αʔόʔϨεͰཧը໘࡞ ✦S3ʹαΠτϗεςΟϯάػೳ͕͋Δ ✦CloudFrontͱͷΈ߹Θ͕ͤԦಓ ✦αΠτ෦SPAͰ։ൃ ✦ΫϥΠΞϯταʔόͱ௨৴͢ΔͷʹAPIΛ࣮ߦ users AWS Lambda Amazon
CloudFront Amazon API Gateway* JavaScript AWS IoT
―࣮ࡍʹͲ͏ͬͯը໘Λ։ൃ͢Δʁ ✦SPA։ൃʹϑϨʔϜϫʔΫͷར༻͕Ұൠత ✦ࠓճAngularΛհ
―ϑϨʔϜϫʔΫ"OHVMBS͕͍͍ͷʁ ✦ϑϨʔϜϫʔΫͲΕͰ͍͍ ✦ReactͰVue.jsͰɺ͍͍ͨͷͰOK ✦ਖ਼ҧ͍͕Θ͔͍ͬͯͳ͍ ✦ݸਓతAngularͷ͍͍ͱ͜Ζ •ϑϧελοΫ •ܕ͖ͷTypeScript͕ඪ४ •هड़ํ๏͕͋ΔఔϧʔϧԽ͞Ε͓ͯΓɺಡԽݮ
―"OHVMBSֶशίετߴ͍ʁ ✦؆୯ͳͷΛ࡞Δ͚ͩͳΒͦ͜·Ͱߴ͘ͳ͍ ✦Angular CLI͕༏लͰܗ͕͙͢࡞ΕΔ ✦ܗΛΧελϚΠζ͍͚ͯ͠େৎ ✦ެࣜαΠτͷνϡʔτϦΞϧ͕༏ल ✦·͔ͣͦ͜Β࢝ΊΔͷ͕Φεεϝ ✦ڽͬͨ͜ͱΛ͠Α͏ͱ͢ΔͱTypeScriptɺRxJSΛֶ Ϳ͜ͱඞਢʢઈࢍษڧதʣ
―"OHVMBS$-*ͷྫɿܗ࡞ ✦Πϯετʔϧ $ npm install -g @angular/cli ✦ܗ࡞ʢWebpack+Typescript+SCSSʣ ✦e2e,karma,protractor,tslintͷઃఆ·Δͬͱؚ·
Εͯੜͯ͘͠ΕΔ $ ng new [app-name] --style scss ✦ଞͷCSSͷϝλݴޠࢦఆՄೳ ɾless ɾsass ɾstyl (stylus)
―"OHVMBS$-*ͷྫɿίϯϙʔωϯτ࡞ ✦ը໘ͷ෦ͱͳΔίϯϙʔωϯτͷ࡞؆୯ $ ng generate component [name] ✦ίϯϙʔωϯτͷඥ͚ࣗಈͰͯ͘͠ΕΔ ✦ςετͰ͏*.spec.tsͱ͍͏JasmineϑϨʔϜϫʔ
ΫܗࣜͷςετܗϑΝΠϧ͕ੜͯ͘͠ΕΔ
―"OHVMBS$-*ͷྫɿϏϧυσϓϩΠ ✦࡞ͨ͠ΞϓϦΛίϚϯυҰͭͰϏϧυ ✦HTML,JSͷϑΝΠϧ܈Λʮdistʯʹग़ྗ $ ng build $ ng build
—prod ✦࠷దԽͯ͠Ϗϧυɺ༰ྔݮ ✦aws cliͰ؆୯ʹSPAΛσϓϩΠ $ aws s3 sync dist s3://<bucket> —-delete
ԕִૢ࡞͢ΔσϞ
―σϞͷ֓ཁ ✦AngularͰ࡞ͬͨSPA͔ΒϘλϯΛΫϦοΫ ✦ϥζύΠʹଓ͞Ε͍ͯΔΧϝϥͰࡱӨ AWS Lambda Amazon API Gateway AWS
IoT ᶃϦΫΤετ ᶄτϦΨʔ ᶅγϟυߋ৽ ᶆDelta֬ೝ ᶇࡱӨ
ϥζύΠଆͷߏங࡞ۀ
―ϥζύΠͰͷ։ൃ࡞ۀ ✦AWS IoTͰ࡞ͨ͠ূ໌ॻͷஔ ✦AWS IoT Device SDK for PythonΛஔ
✦MQTTͰγϟυͷDeltaΛࢹ͢ΔϓϩάϥϜΛ ࣮ߦ͓ͯ͘͠ ✦γϟυͷมߋϦΫΤετΛτϦΨʹίϚϯυ࣮ߦ
ॴײ ͻͱ͜ͱ͚ͩԿ͔Λݴ͍͍ͨ࣌ʹ༻͠·͢
―ࠓޙͲ͏ͳ͍ͬͯ͘ʁ ✦αʔόʔϨε·ͩ·ͩ͜Ε͔Β ✦ςετɺࢹɺӡ༻ͳͲະཱ֬ͳͱ͜Ζ͕·ͩ·ͩ ଟ͍ ✦ࠓޙίϯςφʢFargateʣͱ࿈ܞ͍͍ͯ͠ͱ͜ͲΓʁ ✦ίϯςφܥͷษڧձΛاըதʂ
͍͞͝ʹ
―͋ͳͨͱҰॹʹಇ͖͍ͨʂ AWSΛۃΊ͍ͨਓ αʔόʔϨεΛۃΊ͍ͨਓ GO!!
None