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
シマリスを知る! at Cloud in the Camp 勝浦 2023/7/15
Search
SimSta
July 16, 2023
Science
0
120
シマリスを知る! at Cloud in the Camp 勝浦 2023/7/15
Cloud in the Camp 勝浦 2023 でLTさせて頂いた内容を公開向けに一部修正してアップしました。
SimSta
July 16, 2023
Tweet
Share
More Decks by SimSta
See All by SimSta
塩漬けダメ、ゼッタイ! サポート切れのIaCツールをTerraformに移行した話
shimagaji
0
130
Bedrock Agentsを搭載した図書管理LINE Chatbotを作ろうとしてみた @ JAWS-UG Yokohama
shimagaji
1
140
AWS認定全冠から始まるクラウドジャーニー @ JAWS-UG Tokyo
shimagaji
0
560
Serverless re:Capしながら LINE Chatbotをほぼノーコードで作る @ JAWS-UG Yokohama
shimagaji
2
140
レガシーシステムの監視運用を楽にするためにやってきたこと @ JAWS-UG Sapporo
shimagaji
2
140
WordPressから始まる Cloudflare生活 @ Cloudflare Meetup Sapporo Vol. 2
shimagaji
0
160
アクセスキーの無い未来を IAM Roles Anywhereで創る @JAWS-UG Yokohama
shimagaji
2
250
AWSのアップデートを 毎週まとめ続けてみた and more ...? at AWSカーニバル懇親会
shimagaji
1
530
re:Play 〜作ったMixに合わせて 5分でひたすら自分の好きなジャンルの音楽を 紹介していくLT〜
shimagaji
0
85
Other Decks in Science
See All in Science
Machine Learning for Materials (Lecture 1)
aronwalsh
1
1.5k
A Theory of Scrum Team Effectiveness 〜『ゾンビスクラムサバイバルガイド』の裏側にある科学〜
bonotake
12
5.1k
HAS Dark Site Orientation
astronomyhouston
0
4.9k
JSol'Ex : solar image processing in Java
melix
0
240
救急外来でのめまい診療_中枢性めまいを見逃さない!
psasa
0
160
LCG20
lcolladotor
0
210
KDD2023学会参加報告
tereka114
2
340
Pandas 2 vs Polars vs Dask (PyDataGlobal 2023 December)
ianozsvald
0
440
Introduction to Graph Neural Networks
joisino
4
1.4k
研究・教育・産学連携の循環の実践
sshimizu2006
0
230
Pokemon Roughs
shoryuuken
0
370
OptimizationNight~機械学習と数理最適化の融合~
hidenari
0
290
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
8
2.4k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
659
120k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
241
1.2M
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
17
1.4k
The Straight Up "How To Draw Better" Workshop
denniskardys
227
130k
The Brand Is Dead. Long Live the Brand.
mthomps
49
29k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
Code Review Best Practice
trishagee
55
15k
For a Future-Friendly Web
brad_frost
172
9k
How to train your dragon (web standard)
notwaldorf
73
5.2k
Building an army of robots
kneath
300
41k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
2
3.4k
Transcript
γϚϦεΛΔʂ 4JN4UB !TIJNBHBKJ $MPVEJOUIF$BNQউӜ ˡϗϫΠτγϚϦεͷΞϧλ
ॳ-5Ͱͨ͠ʂ ͋Γ͕ͱ͏͍͟͝·ͨ͠
ࣗݾհʢٕज़ܥʣ חͷిػάϧʔϓͰӉػͷ੍ޚܥઃܭͱௐୡʢʣ ˠࡳຈʹҠॅɺ4&4ͰΫϥυͪΐͬͱ৮Δʢʣ ˠ"1/اۀͰΫϥυͷߏஙͱӡ༻ʢͱϲ݄ʣ ˠৗறઌͷΫϥυج൫ߏஙɾӡ༻ɾҠߦʢݱ৬ɺͦΖͦΖʣ 4JN4UBʢΦϯϥΠϯͷ͕ͨ͢ʣ ΦϑϥΠϯͷ͕ͨ͢ݱͰʂ !TIJNBHBKJ 5XJUUFS Ϋϥυ
ೝఆˠ ο
ࣗݾհʢαϒΧϧܥʣ ήʔϜɿ4XJUDIιϑτͷϓϨΠ࣌ؒ I I I Χϝϥɿͨ·ʹγϚϦεܠ৭ΛࡱΓ·͢ %+ɿݱܦݧθϩͷॳ৺ऀɺௌ͘ํ͕͖ Ӊఱจɿֶੜͷࠒʹ͍Ζ͍Ζ #1.͘Β͍ )BQQZ)BSEDPSF
&VSPCFBU 5SBODFͳͲ Ћ 4&-'; 4&-( 4&-; ΏΔ͘
"HFOEB • ࠓͷΰʔϧ • γϚϦεͷ • ϗϫΠτγϚϦεͷ • ͬͱγϚϦεΛΔͨΊͷεϙοτ •
·ͱΊ
ࠓͷΰʔϧ
Έͳ͞Μ γϚϦεϗϫΠτγϚϦεͷ͜ͱΛ Ͳͷఔ͍ͬͯ·͔͢ʁ
γϚϦενΣοΫද γϚϦε ϗϫΠτγϚϦε QU γϚϦεΛࣂͬͨ͜ͱ͕͋Δ 4/4ͰʮϗϫΠτγϚϦεͷΞϧλʯΛ ϑΥϩʔ͍ͯ͠Δ QU γϚϦεεϙοτʹϲॴҎ্ߦͬͨ ʮ͋ͭ·ΕͲ͏Ϳͭͷʯͷౡʹ
ʮδϡϯʯ͔ʮ̎͝͏ʯ͕ॅΜͰ͍Δ QU γϚϦεͷशੑɾಛΛͭݴ͑Δ ϗϫΠτγϚϦε͕Ͳ͏ͯ͠ന͍͔ ͳΜͱͳ͘Θ͔Δ QU ຊʹॅΉγϚϦεͷछྨ͕͔Δ ϗϫΠτγϚϦεͱΞϧϏϊγϚϦεͷ ҧ͍͕Θ͔Δ QU γϚϦε͕ͲΜͳੜ͖͔ ͳΜͱͳ͍ͬͯ͘Δ ϗϫΠτγϚϦεͷଘࡏΛ͍ͬͯΔ
γϚϦενΣοΫද γϚϦε ϗϫΠτγϚϦε QU γϚϦεΛࣂͬͨ͜ͱ͕͋Δ 4/4ͰʮϗϫΠτγϚϦεͷΞϧλʯΛ ϑΥϩʔ͍ͯ͠Δ QU γϚϦεεϙοτʹϲॴҎ্ߦͬͨ ʮ͋ͭ·ΕͲ͏Ϳͭͷʯͷౡʹ
ʮδϡϯʯ͔ʮ̎͝͏ʯ͕ॅΜͰ͍Δ QU γϚϦεͷशੑɾಛΛͭݴ͑Δ ϗϫΠτγϚϦε͕Ͳ͏ͯ͠ന͍͔ ͳΜͱͳ͘Θ͔Δ QU ຊʹॅΉγϚϦεͷछྨ͕͔Δ ϗϫΠτγϚϦεͱΞϧϏϊγϚϦεͷ ҧ͍͕Θ͔Δ QU γϚϦε͕ͲΜͳੜ͖͔ ͳΜͱͳ͍ͬͯ͘Δ ϗϫΠτγϚϦεͷଘࡏΛ͍ͬͯΔ Ίͤ͟QUʂ
γϚϦεͷ
ຊपลͷγϚϦε γϕϦΞγϚϦε ΤκγϚϦε νϣηϯγϚϦε ʢνϡΰΫγϚϦεʣ ˞γϕϦΞγϚϦεҎ֎ͷγϚϦεશͯ ɹΞϝϦΧͷΈʹੜଉ͍ͯ͠Δ ˞νϣηϯγϚϦεͱνϡΰΫγϚϦε ɹࢿྉʹΑͬͯ۠ผ͠ͳ͍͜ͱ͋Δ ϖ
ο τ ༌ ೖ
ຊͷγϚϦε γϕϦΞγϚϦε ΤκγϚϦε νϣηϯγϚϦε ʢνϡΰΫγϚϦεʣ ຊͰ།ҰੜͰੜଉ͢ΔγϚϦε ւಓͷΈʂั֫ɾࣂҭېࢭʂ ओʹதࠃ͔Βय़ʹϖοτͱͯ͠༌ೖ ֎དྷछͳͷͰઈରʹಀͪ͠Όμϝ ͜͜தࠃ͔Βͷ༌ೖ్͕ઈ͍͑ͯͨͨΊɺ
গͷࠃϒϦʔμʔʹΑΔڙڅ͔͠ͳ͘ɺߴͩͬͨ
γϚϦεͷಛ wഎதʹຊͷγϚγϚ˞ w;͞;͞Ͱ͍ͬ͠Ά wனߦੑʢேʙ༦ํʹ׆ಈʣ wΊͪΌͪ͘Ό͔Θ͍͍ wͰੜͷ݂͕ڧ͍ͷͰ ࣂҭқΊͪΌͪ͘Όߴ͍ ˞ຊۙลͷγϚϦεʢγϕϦΞγϚϦεʣͷ߹ɻଞͷछγϚγϚͷຊ͕ҧ͏͜ͱ͋Δ
ˠͲΕ͚͍ͩ͠ͷʁ
γϚϦεࣂҭқ͕ߴ͍ wέʔδ͕͔ͳΓσΧ͍ ϋϜελʔͷʙഒ͘Β͍ w͢Δͱखʹෛ͑ͳ͍ ั֫ෆՄೳ wԹཧ͕େม ʙˆΛΩʔϓʂಛʹפ͍ͱౙͷ͓ͦΕ͋Γ
wڟظʢλΠΨʔظʣ͕͋Δ ஷ৯ͷӴԠɺΊͬͪΌטΉɹݸମࠩ͋Γ wපӃ͕ΊͪΌͪ͘Όগͳ͍ ࡳຈͰϲॴ͔͠ͳ͍ʢઌਓௐʣ
έʔδ͕͔ͳΓσΧ͍ ϋϜελʔͷʙഒ͘Β͍ʢମੵൺʣͷέʔδ͕ඞཁ
͢Δͱखʹෛ͑ͳ͍ ΊͬͪΌૉૣ͍ͷͰ෦Ͱ͓ࢄาͤ͞Δͱ͖ີࣨʹʂ
Թཧ͕େม Նౙ෦ৗʹʙˆΛΩʔϓʂ ಛʹౙԹ͕͍ͱౙͷ͓ͦΕ͋Γ ˒୯Ұো ʢ͏ͪΐͬͱݮΒ͍ͨ͠ʣ 4XJUDICPUͷαʔϏεج൫ʢ"84ʣ ϥτοΫγεςϜͷαʔϏεج൫ ֎ઢϦϞίϯˠΤΞίϯ ˒4XJUDICPUˠετʔϒ ԹܭɾΧϝϥͳͲ
˒શ෦4XJUDICPUγϦʔζ ˒ిؾ ˒Πϯλʔωοτ
ڟظʢλΠΨʔظʣ͕͋Δ <େਓ͍͠ͱࢥͬͨΒඈͼ͔͔ͬͯ͘ΔΞϧλͷಈը>
ڟظʢλΠΨʔظʣ͕͋Δ w ౙʙय़ͷஷ৯ظ͕ଟ͍ w ౙલʹ৯ྉΛఢ͔ΒकΔशੑ w ਓ׳Εջ͖ʹؔͳ͘ى͜Δ w ϚδͰטΜͰ͘Δ
ʢέΨ͢ΔϨϕϧͰ͔ͳΓ௧͍ʣ w ఔظؒݸମ͕ࠩେ͖͍ ʢΞϧλ݄ࠒ͔Βϲ݄ؒʣ
පӃ͕ΊͪΌͪ͘Όগͳ͍ γϚϦεؚΉΤΩκνοΫΞχϚϧ ϚΠφʔͳͨΊɺখಈՄͷපӃͰ ͯΒ͑ͳ͍Մೳੑ͕ߴ͍ ઌਓͷͨ͠σʔλϕʔεΛ ͋Γ͕ͨ͘ڗड͍ͯ͠·͢ ࡳຈͩͱ͍ͬͯΔݶΓͰϲॴ
ʢ૬ஊ࣍ୈͰଞʹ͋Δ͔ʣ ΤΩκνοΫΞχϚϧͷఆׂٛͱᐆດ αΪϞϧϞοτͳͲׂͱͯΒ͑ΔΠϝʔδ
γϚϦεΛࣂ͏ͱ͖ͷ৺ಘ·ͱΊ wͰ͔͍έʔδʢۭؒʣ͕ඞཁ wઈରʹΛڐ͍͚ͯ͠ͳ͍ wࣨԹ΄΅ҰఆʢˆલޙʣΛΩʔϓ wλΠΨʔظט·ΕΔ͜ͱΛ֮ޛ͢Δ wͯΒ͑ΔපӃࣂ͏ॅΉલʹ֬ೝ͢Δ͜ͱ
༨ஊ γϚϦε ʮϦεʯͰͳ͘ ʮγϚϦεʯͱͯ͠ ೝࣝݺশͯ͠΄͍͠ γϚϦεೝ্ҕһձʢԾʣ
ϗϫΠτγϚϦεͷ
ϗϫΠτγϚϦεͷΞϧλ w ੜ·Εʢࡀʣ w ށ௩ͷγϣοϓͰա͝͠ɺ ʹ͓ܴ͑ w ࡳຈҾͬӽ͢ͱ͖
৽װઢ ಛٸͰߦ͖·ͨ͠ w ਓݟΓͷπϯσϨ w ΊͪΌͪ͘ΌݩؾͰ͕͢ ྸతʹͦΖͦΖ͓͍ͪ͡ΌΜ
γϚϦε ʢ͍ͨ͞·ࢢΓ͢ͷʣ ϗϫΠτγϚϦε ʢΞϧλʣ ৭ͷ͔Βͩ ࠇͷ؟ ͖ͬΓγϚγϚ ͔Θ͍͍ നͷ͔Βͩ ࠇͷ؟
͏ͬ͢ΒγϚγϚ ͱ͔ͯΘ͍͍ ˞͔Θ͍͞ओ؍Ͱ͢ ϗϫΠτγϚϦεͬͯʁ
ΞϧϏϊ͡Όͳ͍ͷʁ ΞϧϏϊͱͲ͏ҧ͏ͷʁ
"MCJOP4RVJSSFM ӳ8JLJQFEJBΑΓ ϗϫΠτλΠΨʔ ౦ಈެԂ Ξϧλ ന ΠΪϦεͷֶߍͰࡱӨ ϗοΩϣΫάϚ ࡳຈԁࢁಈԂͰࡱӨ ΞϧϏϊ͜ͷࢠ͚ͩʂ
ଞશ෦നมछ ϦϡʔγζϜ ΞϧϏϊͱനมछʢϦϡʔγζϜʣ
Ξϧλ $ISJTUJOF)BOSBIBO ΞϧϏϊγϚϦε "MCJOJTN ϗϫΠτγϚϦε -FVDJTN ໊લͷ༝དྷ "MCVT ϥςϯޠͰzനz -FVLPT
ΪϦγϟޠͰzനz ମͷ৭ ਅͬന നʙΫϦʔϜ৭ ؟ͷ৭˞ ࠇ γϚγϚ ͳ͠ ͋Γ ΞϧϏϊͱനมछʢϦϡʔγζϜʣ ˞؟ͷ৭㲈࠼ͷ৭ɻγϚϦεಏ͕େ͖ΊͳͷͰɺޫ͕ଟ͍ͱݱ͕ى͖͘͢ɺϗϫΠτγϚϦεͰ͘ݟ͑Δ͜ͱ͋Δ
ΞϧϏϊനมछ Ͳ͏ͯ͠ന͍ͷʁ
ͥΜͿϝϥχϯͷ͍ͤͩɻ
• ಈ২ͷ৭ܾఆʹؔΘΔ • ᄡೕྨɺௗྨͳͲͷൽෘɺໟɺ؟ͷ৭ͳͲΛܾΊΔ • ͔ͦ͢ɺ͠ΈɺϗΫϩɺম͚ͷݪҼ • γϚϦεͷγϚγϚϝϥχϯͷʹΑΔͷʂ • ࠇʙ৭ͷϢʔϝϥχϯͱʙԫ৭ͷϑΣΦϝϥχϯ͕͋Δ
ϝϥχϯ
ϝϥχϯ৭ૉࡉ๔ νϩγϯ͕νϩγφʔθͱԠͯ͠ʢͳΜ͔Μ͋ͬͯʣ࡞ΒΕΔ νϩγϯ ͳΜ͔Μ Ϣʔϝϥχϯ ϑΣΦϝϥχϯ ࠇʙ৭ ʙԫ৭ νϩγφʔθ ͍͍۩߹ͷൺ
ϝϥχϯ͕Ͱ͖ΔΈʢ௨ৗͷ߹ʣ
ϝϥχϯ৭ૉࡉ๔ ΞϧϏϊνϩγφʔθ׆ੑΛࣦ͓ͬͯΓɺͳΜ͔ΜͰ͖ͳ͍ ʢҨతܽଛʹΑΓϝϥχϯ৭ૉࡉ๔͔νϩγφʔθͷͲͪΒ͔͕ଘࡏ͠ͳ͍ʣ νϩγϯ ͳΜ͔Μ Ϣʔϝϥχϯ ϑΣΦϝϥχϯ ࠇʙ৭ ʙԫ৭ νϩγφʔθ
Ͱ͖ͳ͍ ϝϥχϯ͕Ͱ͖ΔΈʢΞϧϏϊͷ߹ʣ $ISJTUJOF)BOSBIBO
ϝϥχϯ৭ૉࡉ๔ ϦϡʔγζϜҨใʹج͖ͮɺମ৭ʹ͓͍ͯϢʔϝϥχϯͷ࢈ੜ͕গͳ͍ νϩγϯ ͳΜ͔Μ Ϣʔϝϥχϯ ϑΣΦϝϥχϯ ࠇʙ৭ ʙԫ৭ νϩγφʔθ ϑΣΦϝϥχϯଟΊ
ϢʔϝϥχϯগͳΊ ϝϥχϯ͕Ͱ͖ΔΈʢϦϡʔγζϜͷ߹ʣ
ϝϥχϯʹΑΔମ৭มԽͷ·ͱΊ ௨ৗͷγϚϦε ΞϧϏϊγϚϦε ϗϫΠτγϚϦε ମͷ৭ ৭ ന৭ നʙബΫϦʔϜ৭ γϚγϚͷ৭ ࠇ৭
ͳ͠ ೱΫϦʔϜ৭ ؟ʢ࠼ʣͷ৭ ࠇ ࠇ ϝϥχϯͷ࢈ੜ Ϣʔϝϥχϯଟ ࢈ੜ͠ͳ͍ ϑΣΦϝϥχϯଟ $ISJTUJOF)BOSBIBO
ͪͳΈʹ ී௨ͷγϚϦε͓ෲന͍ʢϝϥχϯ͕͍ͯ͠ͳ͍ʣ
ͬͱγϚϦεΛ ΔͨΊͷεϙοτ
γϚϦεεϙοτᶃɿγϚϦεԂͳͲ ͍ͨ͞·ࢢΓ͢ͷ ࿊ӺʢେٶӺ͔ΒӺʣΑΓెา ೖແྉ ;Ε͍͋ແ͠ খḺఱۡࢁγϚϦεެԂ খḺӺˠόεͰఱۡࢁˠϩʔϓΣΠͰࢁ ೖແྉ ͋͛Δ༻ͷͻ·ΘΓͷछ͕ങ͑Δʢԁʣ
γϚϦεεϙοτᶃɿγϚϦεԂͳͲ ͦͷଞʢ·ͩߦͬͨ͜ͱͷͳ͍ॴʣ wΦϗʔπΫγϚϦεެԂʢւಓɺʣ wொాϦεԂʢ౦ژਆಸɺொాʣ wඈଭߴࢁ·ͭΓͷϦεͷʢذෞɺߴࢁʣ w࢜αϑΝϦύʔΫˡࠓΦʔϓϯʂ wւಓશҬ ԁࢁެԂۙ͘ͷԁࢁݪੜྛͰʢӡ͕ྑ͚Εʣձ͑·͢ʂ ੜͷࢠͷ㕒͚ઈରʹΊ·͠ΐ͏
γϚϦεεϙοτᶄɿγϚϦεΧϑΣ ʮՄѪ͍͚ͩͷɺΘͨ͠͡Όͳ͍ɻʯ ࠃॳɺγϚϦεϑΝʔετͳʮΞʔεͷ͓Έͤʯ ُށӺ+3౦ޱ͔Βెา ϏοάΞʔε͘Μ͕ҹ γϚϦεΛ ɾࣂ͍ͬͯΔਓ ɾࣂ͑ͳ͍ਓ ɾ໎͍ͬͯΔਓ ɾͦͷଞશͯͷਓ
ʹΦεεϝʂ खΓମݧ͋Γʂ ϗϫΠτγϚϦε͍ΔΑ γϚϦεϑΝʔετͳϧʔϧ͕͋ΔͷͰৄ͘͠άάͬͯ)1ΛνΣοΫʂ
• ຊʹ͍ΔੜͷγϚϦεΤκγϚϦε͚ͩʂ ϖοτͷγϚϦε΄΅தࠃ͔Β༌ೖ͞Εͨ֎དྷछ • γϚϦεΊͪΌͪ͘Ό͔Θ͍͍͚Ͳࣂ͏ͷ͕͍͠ʂ έʔδ͍ɺૉૣ͍ɺԹཧɺλΠΨʔظ͋ΓɺපӃগͳ͍ • ϗϫΠτγϚϦεϝϥχϯͷྔൺ͕ௐઅ͞Εͯന͘ͳͬͨ
• ւಓʹटݍʹγϚϦεεϙοτ͕ͨ͘͞Μ͋Δ ·ͱΊ
γϚϦενΣοΫද γϚϦε ϗϫΠτγϚϦε QU γϚϦεΛࣂͬͨ͜ͱ͕͋Δ 4/4ͰʮϗϫΠτγϚϦεͷΞϧλʯΛ ϑΥϩʔ͍ͯ͠Δ QU γϚϦεεϙοτʹϲॴҎ্ߦͬͨ ʮ͋ͭ·ΕͲ͏Ϳͭͷʯͷౡʹ
ʮδϡϯʯ͔ʮ̎͝͏ʯ͕ॅΜͰ͍Δ QU γϚϦεͷशੑɾಛΛͭݴ͑Δ ϗϫΠτγϚϦε͕Ͳ͏ͯ͠ന͍͔ ͳΜͱͳ͘Θ͔Δ QU ຊʹॅΉγϚϦεͷछྨ͕͔Δ ϗϫΠτγϚϦεͱΞϧϏϊγϚϦεͷ ҧ͍͕Θ͔Δ QU γϚϦε͕ͲΜͳੜ͖͔ ͳΜͱͳ͍ͬͯ͘Δ ϗϫΠτγϚϦεͷଘࡏΛ͍ͬͯΔ Ίͤ͟QUʂ