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
2.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
170
Next.js × AWS App Runner × AWS AppSyncで進めるクライアントファーストのWEB開発
okaharuna
7
6k
re:Growth 2020 Serverless
okaharuna
2
1.4k
EventBridgeでAWSとShopifyの統合
okaharuna
2
6.1k
Serverless SPA development starting with Angular
okaharuna
0
3.3k
SPA×Auth0
okaharuna
5
2k
Fargate_Super_Introduction.pdf
okaharuna
2
3.2k
Other Decks in Technology
See All in Technology
AWS オブザーバビリティサービスアップデート
o11yfes2023
0
120
AI × クラウドで シイタケの収穫時期を判定してみた
lamaglama39
1
300
【M3】攻めのセキュリティの実践!プロアクティブなセキュリティ対策の実践事例
axelmizu
0
160
それでは聞いてください「Impeller導入に失敗しました」 #FlutterKaigi #skia
tacck
PRO
0
130
改竄して学ぶコンテナサプライチェーンセキュリティ ~コンテナイメージの完全性を目指して~/tampering-container-supplychain-security
mochizuki875
1
250
LINEスキマニ/LINEバイトにおけるバックエンド開発
lycorptech_jp
PRO
0
190
手を動かしながら学ぶデータモデリング - 論理設計から物理設計まで / Data modeling
soudai
PRO
24
5.7k
バフェットコード株式会社 開発チームカルチャーデック
shoe116
1
100
[mercari GEARS 2025] なぜメルカリはノーコードを選ばなかったのか? 社内問い合わせ工数を60%削減したLLM活用の裏側
mercari
PRO
0
110
Javaコミュニティの歩き方 ~参加から貢献まで、すべて教えます~
tabatad
0
130
QAを"自動化する"ことの本質
kshino
1
120
重厚長大企業で、顧客価値をスケールさせるためのプロダクトづくりとプロダクト開発チームづくりの裏側 / Developers X Summit 2025
mongolyy
0
100
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
272
21k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Typedesign – Prime Four
hannesfritz
42
2.9k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Producing Creativity
orderedlist
PRO
348
40k
Building Adaptive Systems
keathley
44
2.8k
What's in a price? How to price your products and services
michaelherold
246
12k
Site-Speed That Sticks
csswizardry
13
960
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
The World Runs on Bad Software
bkeepers
PRO
72
12k
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