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
serverlessdaysfukuoka_oka.pdf
Search
Haruna Oka
December 14, 2019
Technology
1
2k
serverlessdaysfukuoka_oka.pdf
Haruna Oka
December 14, 2019
Tweet
Share
More Decks by Haruna Oka
See All by Haruna Oka
AWS AppSyncと仲良くするためのTips
okaharuna
1
120
Next.js × AWS App Runner × AWS AppSyncで進めるクライアントファーストのWEB開発
okaharuna
7
5.5k
re:Growth 2020 Serverless
okaharuna
2
1.3k
EventBridgeでAWSとShopifyの統合
okaharuna
2
5.8k
Serverless SPA development starting with Angular
okaharuna
0
3.2k
SPA×Auth0
okaharuna
5
2k
Fargate_Super_Introduction.pdf
okaharuna
2
3k
Other Decks in Technology
See All in Technology
今から、 今だからこそ始める Terraform で Azure 管理 / Managing Azure with Terraform: The Perfect Time to Start
nnstt1
0
190
アジャイルチームが変化し続けるための組織文化とマネジメント・アプローチ / Agile management that enables ever-changing teams
kakehashi
3
3.3k
AWSマルチアカウント統制環境のすゝめ / 20250115 Mitsutoshi Matsuo
shift_evolve
0
100
Reactフレームワークプロダクトを モバイルアプリにして、もっと便利に。 ユーザに価値を届けよう。/React Framework with Capacitor
rdlabo
0
110
機械学習を「社会実装」するということ 2025年版 / Social Implementation of Machine Learning 2025 Version
moepy_stats
4
860
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
6
54k
#TRG24 / David Cuartielles / Post Open Source
tarugoconf
0
560
Accessibility Inspectorを活用した アプリのアクセシビリティ向上方法
hinakko
0
170
iPadOS18でフローティングタブバーを解除してみた
sansantech
PRO
1
120
Unsafe.BitCast のすゝめ。
nenonaninu
0
190
comilioとCloudflare、そして未来へと向けて
oliver_diary
6
430
2025年の挑戦 コーポレートエンジニアの技術広報/techpr5
nishiuma
0
140
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
Unsuck your backbone
ammeep
669
57k
Music & Morning Musume
bryan
46
6.3k
Facilitating Awesome Meetings
lara
51
6.2k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3.1k
Designing for humans not robots
tammielis
250
25k
Scaling GitHub
holman
459
140k
Making the Leap to Tech Lead
cromwellryan
133
9k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.7k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
230
52k
Transcript
ΩϟογϡϨεΧϑΣͷ όοΫΤϯυΛࢧ͑Δ αʔόʔϨεΞʔΩςΫνϟ
Ԭ य़ಸ
3
4 .PCJMF0SEFS 8BMLUISPVHI εϚϗ͔Βจɾܾࡁ·Ͱ͕݁ ళฮͰฒͣʹ͕ड͚औΕΔ 23ίʔυͰೖళͯ͠ΛͱΓ ͓ళΛग़ΔͱࣗಈͰܾࡁ͞ΕΔ
5
6 ݱࡏγʔζϯ
"HFOEB ▹ શମߏਤ ▹ Ϛϧνςφϯτ ▹ ݖݶཧ ▹ ೝূ ▹
"1*ͷεςʔδϯά ▹ -BNCEB -BZFST ▹ ΥʔΫεϧʔͷΈ ▹ %ZOBNP%# ▹ ࣮ྫ 7
8 શମߏਤ
Ϛϧνςφϯτ
10
1 1 ΧϑΣγεςϜʹ͓͚ΔϚϧνςφϯτͷఆٛ ⌲ υϝΠϯ ⌲ ೝূج൫ຖʹఆٛ ⌲ "VUIͷςφϯτʹΧϑΣͰͷυϝΠϯ ⌲
υϝΠϯͷதʹෳͷςφϯτ͕ఆٛ͞ΕΔ ⌲ ςφϯτ ⌲ اۀຖʹఆٛ ⌲ ςφϯτͷதʹෳͷళฮ͕ఆٛ͞ΕΔ
ݖݶཧ
13 "ENJO ʢαʔϏεཧऀʣ ςφϯτཧऀ ళฮͷཧऀ ݖݶཧ
14 "ENJO ʢαʔϏεཧऀʣ ςφϯτཧऀ ళฮͷཧऀ ɾςφϯτͷՃ ɾళฮͷՃ ʜFUD ɾ֤ళฮͷച্Λࢀর ɾళฮใͷߋ৽ʜFUD
ɾจͷॲཧ ɾͷొ ʜFUD ݖݶཧ
ೝূ
16 ೝূ ⌲ γϯάϧςφϯτ൛ͷ࣌ $PHOJUP Λར༻ ⌲ "VUIʹҠߦͨ͠Ұ൪ͷཧ༝ͱͯ͠ػೳͷ๛͞ ⌲ "1*(BUFXBZͷ-BNCEBΦʔιϥΠβʔ
⌲ 3VMFTͰαΠϯΞοϓ࣌ͷॲཧ ⌲ ϋʔυͱͷ..௨৴ ⌲ 3PMFTͰͷݖݶཧ
17 "VUIΛͬͨݖݶཧ ⌲ αʔϏεཧऀ ⌲ 3PMFTʹ"ENJOϩʔϧ ⌲ ళฮཧऀ ⌲ 3PMFTʹςφϯτ*%
.FUBEBUBʹళฮ*% ⌲ ςφϯτཧऀ ⌲ 3PMFTʹςφϯτ*%
18 "VUIΛͬͨݖݶཧ ⌲ αʔϏεཧऀ ⌲ 3PMFTʹ"ENJOϩʔϧ ⌲ ళฮཧऀ ⌲ 3PMFTʹςφϯτ*%
.FUBEBUBʹళฮ*% ⌲ ςφϯτཧऀ ⌲ 3PMFTʹςφϯτ*% DPOUFYUBDDFTT5PLFOʹ 3PMFTͱ.FUBEBUBΛՃ ͢Δ3VMFTΛ࣮
19 "ENJO ʢαʔϏεཧऀʣ ςφϯτཧऀ ళฮͷཧऀ ݖݶཧ "VUIͷઃఆ UFOBOU*% ʲ3PMFTʳUFOBOU" ʲ3PMFTʳUFOBOU#
ʲ3PMFTʳ"ENJO TUPSF*% ʲ.FUBEBUBʳTUPSF" ʲ.FUBEBUBʳTUPSF#
"1*ͷεςʔδϯά
21 "1*ͷεςʔδϯά ⌲ "1*(BUFXBZͷεςʔδ ⌲ -BNCEBͷΤΠϦΞε ΛͬͯɺڥΛΓସ͑Δ ⌲ ҆ఆ൛ TUBCMF
ˠ݄̍ϦϦʔε ⌲ ࠷৽൛ DVSSFOU ˠि̍ϦϦʔε
22 "84ΞΧϯτͱ"1*εςʔδϯά
-BNCEB-BZFST
2 4 -BNCEB-BZFST Ø ݴޠ/PEFKTʢ5ZQFTDSJQUʹҠߦதʣ Ø ڞ௨ॲཧϥΠϒϥϦ܈ Øʢ4USJQF 'JSFCBTF -*/&4%,
5XJMJPʣ Ø ڞ௨ॲཧͷ෦։ൃதසൟʹߋ৽͢ΔͨΊ͢Δ Ø ϥΠϒϥϦ܈༻్ผʹׂʢ௨༻ ܾࡁ༻ͳͲʣ
25 ΥʔΫεϧʔͷΈ
%ZOBNP%#
27 %ZOBNP%# p ϦιʔεΛڞ௨ɾυϝΠϯຖɾςφϯτຖʹ͚Δ p γʔέϯε༻ͷςʔϒϧ p 55- • ΞτϛοΫΧϯλʔͰ࣮
• จ൪߸ϢʔβʔͷདྷళΛΧϯτ • ΫʔϙϯτʔΫϯͳͲʹద༻
28 ڞ௨ ςφϯτผ υϝΠϯผ %ZOBNP%#dϦιʔεͷ͚ํd • %PNBJOT • 5FOBOUT •
4FRVFODFT • &WFOU)PPLT • 6TFST • 4UPSFT • *UFNT • 4IFMG&WFOUT • 5SBDLJOHT TVGGJYʹ UFOBOU*% *UFNT@\UFOBOU*%^ TVGGJYʹ EPNBJO 6TFST@\EPNBJO^
29 γʔέϯεͷ׆༻ྫॳճདྷళ͕ࢹͰ͖ɺҊ͘͢͠ͳΔ
30 %ZOBNP%#ઃܭྫདྷళͷΧϯτ p ςʔϒϧ໊6TFST"DUJWJUJFT@\UFOBOU*%^ p ύʔςΟγϣϯΩʔళฮ*% p ιʔτΩʔϢʔβʔ*% p (4*ύʔςΟγϣϯΩʔʹϢʔβʔ*%
p -4*ιʔτΩʔʹ5JNFTUBNQ p ళฮίʔυ Ϣʔβ*% ࠷ऴऔҾ࣌ ࠷ऴऔҾ൪߸ དྷళ
7. 実装例
32 ࣮ྫྖऩॻ ཁ݅ɺɺɺ ⌲ 8FCͰ֬ೝ ⌲ ϝʔϧͰྖऩॻૹ৴ ⌲ ళฮຖʹϑΥʔϚοτΛม͑Δ ʢ͍߹ΘͤϑΥʔϜΛೖΕ͍ͨɺͳͲʣ
33 ࣮ྫྖऩॻ ⌲ /PEFKTςϯϓϨʔτΤϯδϯʹFKTΛ༻ ⌲ ςϯϓϨʔτ4ʹอଘ ⌲ ੜͨ͠)5.-Λ 4&4TFOE&NBJMͰૹ৴ ⌲
ੜͨ͠)5.-4ʹอଘ͠ɺཧը໘͔Β ࢀরͰ͖ΔΑ͏ʹ
34 Ø <՝>࣮ྫ͕ͳ͍ɺϢʔεέʔε͕Θ͔Βͳ͍ ࣮ྫܰݮ੫
35 Ø <՝>࣮ྫ͕ͳ͍ɺϢʔεέʔε͕Θ͔Βͳ͍ ˠ5%%Ͱ࣮ ࣮ྫܰݮ੫
36 Ø <՝>࣮ྫ͕ͳ͍ɺϢʔεέʔε͕Θ͔Βͳ͍ ˠ5%%Ͱ࣮ ςετέʔεΛͦͷ··ϢʔεέʔεʹͯΊ͍ͯ͘ ᶃ ͷΈ ᶄ ͷΈ ᶅ
ࠞ߹ ᶆ ͷΈΫʔϙϯద༻ ᶇ ͷΈΫʔϙϯద༻ ᶈ ࠞ߹Ϋʔϙϯద༻ ࣮ྫܰݮ੫
·ͱΊ
38 ·ͱΊ ü ϦϦʔεαΠΫϧΛߴͰճ͢͜ͱͰɺސ٬ͷϑΟʔυόοΫ Λߴʹө͢Δʂ ͦͷͨΊʹ$*$%ࣗಈԽ͢Δɻ ü 4BB4αʔϏεΛͬͯɺ4BB4αʔϏεͷ։ൃΛՃ͢Δɻ ü αʔϏεͷΞοϓσʔτʹΑͬͯɺ࠷దͳߏʑมԽ͢Δɻ
ະདྷͮ͘Γ Τϯδϯʹ ͳΖ͏ʂ #FDPNFBFOHJOF UIBUDSFBUFTUIFGVUVSF 39