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
680
akibago-2018-10-30
yuukigoodman
0
68
serverless-design-and-streaming-date-processing-service
yuukigoodman
0
870
alexa-changes-development-process
yuukigoodman
0
1.3k
VUIとAlexaによるちょっと未来の体験の話2
yuukigoodman
0
790
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
AWS re:Invent 2024で発表された コードを書く開発者向け機能について
maruto
0
190
Microsoft Azure全冠になってみた ~アレを使い倒した者が試験を制す!?~/Obtained all Microsoft Azure certifications Those who use "that" to the full will win the exam! ?
yuj1osm
2
110
サイボウズフロントエンドエキスパートチームについて / FrontendExpert Team
cybozuinsideout
PRO
5
38k
私なりのAIのご紹介 [2024年版]
qt_luigi
1
120
生成AIのガバナンスの全体像と現実解
fnifni
1
190
スタートアップで取り組んでいるAzureとMicrosoft 365のセキュリティ対策/How to Improve Azure and Microsoft 365 Security at Startup
yuj1osm
0
220
Amazon SageMaker Unified Studio(Preview)、Lakehouse と Amazon S3 Tables
ishikawa_satoru
0
160
多領域インシデントマネジメントへの挑戦:ハードウェアとソフトウェアの融合が生む課題/Challenge to multidisciplinary incident management: Issues created by the fusion of hardware and software
bitkey
PRO
2
110
レンジャーシステムズ | 会社紹介(採用ピッチ)
rssytems
0
150
DevOps視点でAWS re:invent2024の新サービス・アプデを振り返ってみた
oshanqq
0
180
Oracle Cloudの生成AIサービスって実際どこまで使えるの? エンジニア目線で試してみた
minorun365
PRO
4
280
re:Invent 2024 Innovation Talks(NET201)で語られた大切なこと
shotashiratori
0
310
Featured
See All Featured
How GitHub (no longer) Works
holman
311
140k
Navigating Team Friction
lara
183
15k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Designing Experiences People Love
moore
138
23k
Done Done
chrislema
181
16k
Docker and Python
trallard
42
3.1k
4 Signs Your Business is Dying
shpigford
181
21k
Fashionably flexible responsive web design (full day workshop)
malarkey
405
66k
KATA
mclloyd
29
14k
For a Future-Friendly Web
brad_frost
175
9.4k
Designing for Performance
lara
604
68k
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