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
2.1k
serverless-from-today
tannai
November 21, 2015
Tweet
Share
More Decks by tannai
See All by tannai
redash patche at dmm
yuukigoodman
0
710
akibago-2018-10-30
yuukigoodman
0
71
serverless-design-and-streaming-date-processing-service
yuukigoodman
0
940
alexa-changes-development-process
yuukigoodman
0
1.5k
VUIとAlexaによるちょっと未来の体験の話2
yuukigoodman
0
840
regrowth2016alexa
yuukigoodman
0
1.2k
Rails App Deployment with CodeDeploy
yuukigoodman
0
1.4k
cognito-userpools-in-production
yuukigoodman
4
8.6k
aws-lambda-in-practice
yuukigoodman
2
2k
Other Decks in Technology
See All in Technology
隙間時間で爆速開発! Claude Code × Vibe Coding で作るマニュアル自動生成サービス
akitomonam
2
200
alecthomas/kong はいいぞ
fujiwara3
6
1.1k
AI工学特論: MLOps・継続的評価
asei
10
2k
Kiro Hookを Terraformで検証
ao_inoue
0
130
[TechNight #91] Oracle Database 最新パフォーマンス分析手法
oracle4engineer
PRO
3
140
Step Functions First - サーバーレスアーキテクチャの新しいパラダイム
taikis
1
280
RapidPen: AIエージェントによる高度なペネトレーションテスト自動化の研究開発
laysakura
1
400
AI駆動開発 with MixLeap Study【大阪支部 #3】
lycorptech_jp
PRO
0
270
AIに全任せしないコーディングとマネジメント思考
kikuchikakeru
0
270
TypeScript 上達の道
ysknsid25
23
4.8k
OTel 公式ドキュメント翻訳 PJ から始めるコミュニティ活動/Community activities starting with the OTel official document translation project
msksgm
0
300
Shadow DOM & Security - Exploring the boundary between light and shadow
masatokinugawa
0
760
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
A Modern Web Designer's Workflow
chriscoyier
695
190k
Agile that works and the tools we love
rasmusluckow
329
21k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Faster Mobile Websites
deanohume
308
31k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
181
54k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Art, The Web, and Tiny UX
lynnandtonic
301
21k
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