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
serverless-from-today
Search
tannai
November 21, 2015
Technology
2
2k
serverless-from-today
tannai
November 21, 2015
Tweet
Share
More Decks by tannai
See All by tannai
redash patche at dmm
yuukigoodman
0
690
akibago-2018-10-30
yuukigoodman
0
68
serverless-design-and-streaming-date-processing-service
yuukigoodman
0
880
alexa-changes-development-process
yuukigoodman
0
1.4k
VUIとAlexaによるちょっと未来の体験の話2
yuukigoodman
0
800
regrowth2016alexa
yuukigoodman
0
1.1k
Rails App Deployment with CodeDeploy
yuukigoodman
0
1.3k
cognito-userpools-in-production
yuukigoodman
4
8.4k
aws-lambda-in-practice
yuukigoodman
2
1.9k
Other Decks in Technology
See All in Technology
コロプラのオンボーディングを採用から語りたい
colopl
5
1.3k
PaaSの歴史と、 アプリケーションプラットフォームのこれから
jacopen
7
1.5k
自社 200 記事を元に整理した読みやすいテックブログを書くための Tips 集
masakihirose
2
340
EMConf JP の楽しみ方 / How to enjoy EMConf JP
pauli
2
150
生成AI × 旅行 LLMを活用した旅行プラン生成・チャットボット
kominet_ava
0
160
Reactフレームワークプロダクトを モバイルアプリにして、もっと便利に。 ユーザに価値を届けよう。/React Framework with Capacitor
rdlabo
0
130
今年一年で頑張ること / What I will do my best this year
pauli
1
220
When Windows Meets Kubernetes…
pichuang
0
310
デザインシステムを始めるために取り組んだこと - TechTrain x ゆめみ ここを意識してほしい!リファクタリング勉強会
kajitack
1
110
Goで実践するBFP
hiroyaterui
1
120
30分でわかる「リスクから学ぶKubernetesコンテナセキュリティ」/30min-k8s-container-sec
mochizuki875
3
450
#TRG24 / David Cuartielles / Post Open Source
tarugoconf
0
590
Featured
See All Featured
Product Roadmaps are Hard
iamctodd
PRO
50
11k
Making the Leap to Tech Lead
cromwellryan
133
9k
Testing 201, or: Great Expectations
jmmastey
41
7.2k
Into the Great Unknown - MozCon
thekraken
34
1.6k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
4 Signs Your Business is Dying
shpigford
182
22k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.5k
Navigating Team Friction
lara
183
15k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
Java REST API Framework Comparison - PWX 2021
mraible
28
8.3k
Six Lessons from altMBA
skipperchong
27
3.6k
Thoughts on Productivity
jonyablonski
68
4.4k
Transcript
ࠓ͔Β࢝ΊΔ αʔόϨεΞʔΩςΫνϟ Ϋϥεϝιουגࣜձࣾ ୮༏ل 1 classmethod.jp
classmethod.jp ࣗݾհ w ୮ɹ༏ل w $MBTTNFUIPE *OD w ϞόΠϧΞϓϦαʔϏε෦ w
αʔόɺ"84 Ζ͏ਓܗ 2
classmethod.jp Agenda w αʔόϨεΞʔΩςΫνϟͱ w -BNCEBʹΑΔαʔόϨεΞʔΩςΫνϟͷ࣮ફ w ͜Ε͔ΒຊʹαʔόϨεʹ͢ΔͨΊʹ 3
classmethod.jp Agenda w αʔόϨεΞʔΩςΫνϟͱ w -BNCEBʹΑΔαʔόϨεΞʔΩςΫνϟͷ࣮ફ w ͜Ε͔ΒຊʹαʔόϨεʹ͢ΔͨΊʹ 4
5 ࣍ͷγεςϜͷͲ͜Λ αʔόϨεʹͨ͠ͷͰ͠ΐ͏͔ classmethod.jp
6 XFC εϚϑΥ classmethod.jp
7 XFC εϚϑΥ classmethod.jp
8 XFC εϚϑΥ classmethod.jp
9 XFC εϚϑΥ classmethod.jp
10 ॱΛͬͯઆ໌͠·͢
11 αʔόϨε ΞʔΩςΫνϟͱ classmethod.jp
12 IUUQRJJUBDPN[FSPCBTFJUFNT CDECBGE classmethod.jp
13 –zerobase l લུ αʔόʔϨεΞʔΩςΫνϟ ʮඇৗறܕϓϩηεʯΛΠϕϯτʹΑͬͯτϦΨʔ͢Δ ΠϯϑϥετϥΫνϟͩͱ͍͑ΔͩΖ͏ɻz classmethod.jp
classmethod.jp αʔόϨε w αʔόαΠυΞϓϦέʔγϣϯ͕ଘࡏ͠ͳ͍ ΞʔΩςΫνϟ w ӡ༻࡞ۀࢹ͕গͳ͘ͳͬͨΓɺ αʔόҡ࣋අ༻ͷ໘Ͱ༗ར w -BNCEBαʔόͰͳ͍ͷͱ͢Δ
14
15 αʔόϨε طଘΞʔΩςΫνϟ classmethod.jp
16 SF*OWFOUͰ -BNCEBʹΑΔαʔόϨεͷ Ͱ͖ͪΓ classmethod.jp
17 ৽ػೳͷΞφϯε classmethod.jp
18 ຊ൪Ͱͷࣄྫଟ classmethod.jp
19 ӡ༻্ͷ՝ʹ classmethod.jp
classmethod.jp Agenda w αʔόϨεΞʔΩςΫνϟͱ w -BNCEBʹΑΔαʔόϨεΞʔΩςΫνϟͷ࣮ફ w ͜Ε͔ΒຊʹαʔόϨεʹ͢ΔͨΊʹ 20
classmethod.jp ϓϩδΣΫτ֓ཁ w J04"OESPJEΞϓϦͱ"1* w Πϯϑϥ"84 w ཧऀ͚ͷ$.4 w ։ൃਓલޙͰϲ݄
21
22 #MVFQSJOU XFC εϚϑΥ classmethod.jp
23 #MVFQSJOU XFC εϚϑΥ ͜͜ αʔόϨε classmethod.jp
24 #MVFQSJOU XFC εϚϑΥ XFCΞϓϦ &$ classmethod.jp
25 *NQMFNFOUBUJPO XFC εϚϑΥ classmethod.jp
26 *NQMFNFOUBUJPO XFC εϚϑΥ -BNCEBͰͳ͘ "1*αʔό classmethod.jp
27 ͜ΜͳͣͰͳ͔ͬͨ classmethod.jp
classmethod.jp ༷ͷᐆດ͞ w ϓϩδΣΫτʹ͓͚ΔɺΑ͋͘Δ੍ w ՁΛ୳͠ͳ͕Β w ظؒΛकΓॴఆͷͷΛ࡞Δ w ޙ͔Β͔༷ͬͨΛ-BNCEBͰ࣮ݱͰ͖Δͷ͔ʁ
w ͠71$ͷϦιʔεΛૢ࡞ͨ͘͠ͳͬͨΒ w ͠8FC)PPLΤϯυϙΠϯτΛ࡞Δ͜ͱʹͳͬͨΒ 28
classmethod.jp ύϑΥʔϚϯε w ແݶʹεέʔϧ͢Δͱ্ͯ͠ݶ؇ਃ͕ඞཁ w ٸͳεύΠΫʹؒʹ߹͏͔ʁ 29
30 ࠷ॳͷ-BNCEB ಋೖݟૹΓ classmethod.jp
31 ॳظϦϦʔε͔Β िؒޙʜ classmethod.jp
32 ͦ͜ʹ1SPEVDUJPOʹ ೖ͞ΕΔ-BNCEBͷ͕࢟ʂ classmethod.jp
w ϦϦʔεޙͷ։ൃ w γεςϜؒ࿈ܞͷมߋ͕ਐΉ w ෆ҆ΛࣗͨͪͰϋϯυϦϯάͰ͖ΔՕॴͩͬͨ -BNCEB'VODUJPOಋೖ classmethod.jp ಋೖͷܦҢ 33
classmethod.jp ॲཧͷ༰ 34 w 4ʹ$47ϑΝΠϧ͕Ξοϓϩʔυ͞ΕΔ w $47ϑΝΠϧͷ༰Λ%ZOBNP%#ςʔϒϧʹ֨ೲ w "1*αʔό%ZOBNP%#Λࢀর͢Δ $47
༰Λ֨ೲ ࢀর "1*
classmethod.jp ઃܭͷϙΠϯτ 35 w ੍ݶ࣌ؒ w ࣦഊݕ w ႈੑ
classmethod.jp ੍ݶ࣌ؒ 36 w -BNCEBͷ੍ݶ࣌ؒ NJO ͰऴΘΔඞཁ͕͋Δ w εέʔϧΞτ͢ΔΑ͏ʹ͢Δ
classmethod.jp Χεέʔυ 37 'VODUJPOͰDPOUFYU͔Β Γ࣌ؒΛݟͯλεΩ͠
classmethod.jp ϑΝϯΞτ 38 ෳͷ'VODUJPOΛ ىಈ͢Δ'VODUJPO
classmethod.jp ϑΝϯΞτ 39 4ͷݻఆ෯σʔλϩʔυͰ ฒྻʹಡΜͰׂ͢Δ
classmethod.jp ϑΝϯΞτ 40 ࠓճͦΕΛ ߦ͑ͳ͔ͬͨͷͰ
classmethod.jp ϑΝϯΞτ 41 ׂͯ͠࠶QVU͠ 'VODUJPOΛىಈ
42 42 1SFpY4V⒏YͰ 'VODUJPOΛ͍͚Δ QSFpYVQMPBE QSFpYTQMJU classmethod.jp
classmethod.jp ࣦഊݕ 43 w 'VODUJPOͷ࣮ߦ͕ৗʹޭ͢ΔͱݶΒͳ͍ w ࣦഊͷݪҼ͕ԿͰ͋ΕɺݕͰ͖Δ͜ͱ͕ඞཁ
44 44 ཧςʔϒϧ σʔλςʔϒϧ ςʔϒϧ໊ ૯ ࣮ classmethod.jp
45 45 ཧςʔϒϧ σʔλςʔϒϧ ςʔϒϧ໊ ૯ ࣮ ͋Β͔͡ΊσʔλςʔϒϧΛ࡞͠ VTFS@JE OBNF
TDPSF EBUB XSJUFશৼΓ classmethod.jp
46 46 ཧςʔϒϧ σʔλςʔϒϧ ςʔϒϧ໊ ૯ ࣮ ॲཧྔ $47ϑΝΠϧͷߦ ΛಡΈࠐΈ
VTFS@JE OBNF TDPSF EBUB XSJUFશৼΓ classmethod.jp
47 47 ཧςʔϒϧ σʔλςʔϒϧ ςʔϒϧ໊ ૯ ࣮ EBUB
VTFS@JE OBNF TDPSF ཧςʔϒϧʹ ૯Λొ͓ͯ͘͠ EBUB XSJUFશৼΓ classmethod.jp
48 48 ཧςʔϒϧ σʔλςʔϒϧ ςʔϒϧ໊ ૯ ࣮ EBUB
VTFS@JE OBNF TDPSF BCDE σʔλΛ֨ೲͨ͠Β EBUB XSJUFશৼΓ classmethod.jp
49 49 ཧςʔϒϧ σʔλςʔϒϧ ςʔϒϧ໊ ૯ ࣮ EBUB
VTFS@JE OBNF TDPSF BCDE ΧϯλΛՃࢉ ΞτϛοΫΧϯλ EBUB XSJUFશৼΓ classmethod.jp
50 50 ཧςʔϒϧ σʔλςʔϒϧ ςʔϒϧ໊ ૯ ࣮ EBUB
VTFS@JE OBNF TDPSF BCDE FGHI σʔλΛ֨ೲͨ͠Β EBUB XSJUFશৼΓ classmethod.jp
51 51 ཧςʔϒϧ σʔλςʔϒϧ ςʔϒϧ໊ ૯ ࣮ EBUB
VTFS@JE OBNF TDPSF BCDE FGHI ΧϯλΛՃࢉ ΞτϛοΫΧϯλ EBUB XSJUFશৼΓ classmethod.jp
52 52 ཧςʔϒϧ σʔλςʔϒϧ ςʔϒϧ໊ ૯ ࣮ EBUB
VTFS@JE OBNF TDPSF BCDE FGHI શͯͷޭΛ֬ೝͨ͠Β EBUB XSJUFશৼΓ classmethod.jp
53 53 ཧςʔϒϧ σʔλςʔϒϧ ςʔϒϧ໊ ૯ ࣮ EBUB
VTFS@JE OBNF TDPSF BCDE FGHI SFBEશৼΓʹ͢Δ EBUB SFBEશৼΓ classmethod.jp
54 54 ཧςʔϒϧ σʔλςʔϒϧ ςʔϒϧ໊ ૯ ࣮ EBUB
͍ऴΘͬͨΒσʔλςʔϒϧΛഁغ ΞΠςϜআίετͷํ͕ߴ͍ classmethod.jp
55 55 ཧςʔϒϧ σʔλςʔϒϧ ςʔϒϧ໊ ૯ ࣮ EBUB
VTFS@JE OBNF TDPSF BCDE ࣦ͠ഊͨ͠Β EBUB XSJUFશৼΓ '"*-&% 9 classmethod.jp
56 56 ཧςʔϒϧ σʔλςʔϒϧ ςʔϒϧ໊ ૯ ࣮ EBUB
VTFS@JE OBNF TDPSF BCDE Ұக͠ͳ͍ͷͰ EBUB XSJUFશৼΓ 㱠 '"*-&% classmethod.jp
57 57 ཧςʔϒϧ σʔλςʔϒϧ ςʔϒϧ໊ ૯ ࣮ EBUB
EBUB શͯ࡞Γ͢ VTFS@JE OBNF TDPSF EBUB XSJUFશৼΓ classmethod.jp
classmethod.jp 58 ႈੑ w ࣦഊͨ࣌͠ʹखಈͰ࣮ߦͰ͖Δͱྑ͍ w όάͳͲͰॏෳ࣮ߦ͞ΕΔՄೳੑʹඋ͑Δ w ແ͚ΕೖΕΔॲཧʹ͢Δ w
ϩʔϧόοΫΛ࣮͢Δ
59 59 ࠷ऴతͳΞʔΩςΫνϟ "1* XFC "1* classmethod.jp
60 60 ୈҰஈ֊ɾΞοϓϩʔυ "1* XFC "1* classmethod.jp
61 61 ϒϥβͰ$47ΛΞοϓϩʔυ XFC classmethod.jp
62 62 ϑΝΠϧ4ʹQVU XFC classmethod.jp
63 63 ୈೋஈ֊ɾϑΝΠϧׂ "1* XFC "1* classmethod.jp
64 64 QVU0CKFDUͰൃՐ classmethod.jp
65 65 ૯Λه ςʔϒϧ࡞ classmethod.jp
66 66 ׂͯ͠ผόέοτʹQVU classmethod.jp
classmethod.jp 67 ϑΝΠϧׂॲཧ w 4ͷQVU0CKFDUͰ'VODUJPO࣮ߦ w ׂ͔ͯ͠ΒผͷQSFpYʹQVU0CKFDU͢Δ w ࣍ͷ-BNCEB͕ͰऴΘΔΑ͏ʹɺ ϑΝΠϧׂͱεϧʔϓοτΛௐઅ͢Δ
w ن͕ڊେʹͳΔͱϘτϧωοΫʹͳΔ w ϑΝϯΞτͰ͖ͳ͍ͷͰΧεέʔυ͢Δ
68 68 ୈࡾஈ֊ɾॻ͖ࠐΈ "1* XFC "1* classmethod.jp
69 69 ׂͨ͠PCKFDUͷQVUͰൃՐ classmethod.jp
70 70 *UFNΛ֨ೲ ݁ՌΛه classmethod.jp
classmethod.jp 71 ॻ͖ࠐΈॲཧ w ୈҰஈ֊Λ&WFOU4PVSDFʹ࣮ͯ͠ߦ w ׂͨ͠$47ϑΝΠϧ͝ͱʹͦΕͧΕɺ ಡΈࠐΜͰ༰Λ%ZOBNP%#ʹ֨ೲ͢Δ w ֨ೲޙɺཧςʔϒϧͷΛΠϯΫϦϝϯτ͢Δ
w ΠϯΫϦϝϯτBUPNJDDPVOUFSͰߦ͏
72 72 ϢʔβΠϯλϑΣʔε "1* XFC "1* classmethod.jp
73 73 ΞϓϦ"1*ܦ༝Ͱࢀর "1* classmethod.jp
74 74 ਐḿͷ֬ೝػೳ ࠷ॳͷ૯ ޭ݅ "1* XFC classmethod.jp
classmethod.jp 75 ਐḿ֬ೝͷػೳ w ࠷େͰ͔͔Δॲཧ Y w ཧςʔϒϧΛݟͯਐḿΛ֬ೝ w
૯ͱ࣮ w ऴΘ͍ͬͯͨΒXFCΞϓϦ͕࣍ͷॲཧʹਐΉ w ಡΈࠐΈΩϟύγςΟʹશৼΓ͢Δ w ॻ͖ࠐΈΩϟύγςΟΛ࠷খݶʹ͢Δ
76 "1* XFC "1* classmethod.jp
classmethod.jp 77 σϓϩΠ w HVMQͰ࣮ߦ w OBNJOTUBMMͰOPEF@NPEVMFTऔಘ w σϓϩΠύοέʔδ [JQ
ͷ࡞ w Ξοϓϩʔυ OPEFBXTMBNCEBͷEFQMPZ
classmethod.jp 78 σϓϩΠ࣌ͷτϥϒϧ w *".ϩʔϧ͕ෆద w %ZOBNP%# 4 w ख࡞ۀʹΑΔϛεͷՄೳੑ͕ൃੜ
w &WFOU4PVSDFͷ࡞ͱઃఆख࡞ۀ w &WFOU4PVSDFͷόέοτΛผͷͷʹઃఆͯ͠͠·͏
classmethod.jp 79 ͬͯΈͨ·ͱΊ w -BNCEBͷػೳతʹ՝͕ղܾ͞Εͭͭ͋Δ w ຊʹαʔόϨεʹ͢Δʹ w ༷͕ܾ·͍ͬͯΔ͜ͱ w
-BNCEBͷ੍ݶΛΧόʔͰ͖Δ͜ͱ w σϓϩΠͷࣗಈԽ͕՝ w +"84͏ͱྑ͍Β͍͠
classmethod.jp Agenda w αʔόϨεΞʔΩςΫνϟͱ w -BNCEBʹΑΔαʔόϨεΞʔΩςΫνϟͷ࣮ફ w ͜Ε͔ΒຊʹαʔόϨεʹ͢ΔͨΊʹ 80
81 ࠷ॳ"1*αʔόΛ ແ͔ͨͬͨ͘͠ XFC εϚϑΥ classmethod.jp
82 Ͱແͤ͘ͳ͔ͬͨ XFC εϚϑΥ classmethod.jp
83 SF*OWFOUʹߦͬͨ classmethod.jp
classmethod.jp 84 Lambda Function as Microservices w SF*OWFOUͰԿճग़ͨ͜ͱ w ͭͷ-BNCEB'VODUJPO͕ͭͷϚΠΫϩαʔϏε
w &$4ʹΑΔϚΠΫϩαʔϏε͕ਐΜͩ͜ͱ͕എܠ
85 ϞϊϦγοΫΞϓϦ ࠷ॳγϯϓϧͳ classmethod.jp
86 &$͕֦େ͍ͯ͘͠ ࣍ୈʹنɾػೳͱ classmethod.jp
87 &$4ͰϚΠΫϩαʔϏεԽ ݱ࣌Ͱଟ͘ͷγεςϜ͕ classmethod.jp
88 ͭͷαʔϏεΛ୲͍࢝ΊΔ ࠓޙ-BNCEB͕ classmethod.jp
89 αʔϏε͕-BNCEBԽ ػೳ֦ுͱڞʹ classmethod.jp
90 ࣮ʹஔ͖͑ ͔ ࠷ޙ"84ʹΑΔ classmethod.jp
91 ͬͺΓαʔόϨεͷ ྲྀΕ͕͖͍ͯͨ classmethod.jp
92 ͬͯΈͨ "1* XFC "1* classmethod.jp
93 ͦͯ͠ঃʑʹ -BNCEBԽΛਐΊ͍ͯΔ classmethod.jp
94 #MVFQSJOUʹ͍ۙͮͯΔ XFC εϚϑΥ ͜͜ αʔόϨε classmethod.jp
classmethod.jp 95 ·ͱΊ w αʔόϨεΞʔΩςΫνϟ ͖ͬͱ ࣮ݱՄೳ w গ͠Ͱྑ͍ͷͰຊ൪ೖ͠ݟΛͨΊΑ͏ w
γεςϜؒ࿈ w όονॲཧ w ϑΥʔϚοτม w "84ϚΠΫϩαʔϏεͷઌʹαʔόϨεΛݟ͍ͯΔ
classmethod.jp 96 ࠓ͔Β͡ΊΑ͏ w γεςϜͷͲ͜Λ-BNCEBԽͰ͖Δ͔ߟ͑ͯΈΑ͏ w ؔ࿈ηογϣϯ w $PHOJUPͱ.PCJMF4%,Ͱ αʔόϨεϓογϡ௨Λ࣮ݱͨ͠ʢԾʣ
"EWBODFE w +"84Ͱ࡞ΔαʔόϨε"1*ΞϓϦέʔγϣϯ #BTJD
None