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
AWSを触り始めてから、JAWS-UG新潟を立ち上げるまで / JAWS-UG Niigata 01
Search
kasacchiful
November 24, 2018
Programming
0
460
AWSを触り始めてから、JAWS-UG新潟を立ち上げるまで / JAWS-UG Niigata 01
JAWS-UG新潟 第1回勉強会での発表資料
kasacchiful
November 24, 2018
Tweet
Share
More Decks by kasacchiful
See All by kasacchiful
Amazon Q Developer for CLI を使って PHP Conference 新潟 2025 参加者向けにグルメサイトを構築した話 / 20250620niigata-5min-tech
kasacchiful
0
50
ワイがおすすめする新潟の食 / 20250530phpconf-niigata-eve
kasacchiful
0
300
生成AIでメタデータを生成してみた / 20250525generate-metadata-using-generative-ai
kasacchiful
0
53
Strands Agents SDK で AIエージェント作成 を試してみた / 20250525strands-agents
kasacchiful
0
140
いろんな世界を見てみよう / 20250508ninno_tech_fest
kasacchiful
0
30
Amazon Q Developer for CLIのある生活 / 20250427ai_craft_hacks_niigata1
kasacchiful
1
79
AWSのコンテナサービス / jawsug-akita-aws-container-services
kasacchiful
0
68
データ基盤でのコンテナ活用事例 / jawsug-akita-data-platform-with-container
kasacchiful
0
74
データ基盤でのコンテナ活用事例 / jawsug-niigata21-data-platform-with-container
kasacchiful
0
110
Other Decks in Programming
See All in Programming
GitHub Copilot and GitHub Codespaces Hands-on
ymd65536
1
120
Code as Context 〜 1にコードで 2にリンタ 34がなくて 5にルール? 〜
yodakeisuke
0
100
「ElixirでIoT!!」のこれまでとこれから
takasehideki
0
370
AIコーディング道場勉強会#2 君(エンジニア)たちはどう生きるか
misakiotb
1
250
High-Level Programming Languages in AI Era -Human Thought and Mind-
hayat01sh1da
PRO
0
270
なぜ「共通化」を考え、失敗を繰り返すのか
rinchoku
1
510
Team operations that are not burdened by SRE
kazatohiei
1
210
DroidKnights 2025 - 다양한 스크롤 뷰에서의 영상 재생
gaeun5744
3
320
XSLTで作るBrainfuck処理系
makki_d
0
210
来たるべき 8.0 に備えて React 19 新機能と React Router 固有機能の取捨選択とすり合わせを考える
oukayuka
2
860
アンドパッドの Go 勉強会「 gopher 会」とその内容の紹介
andpad
0
260
AWS CDKの推しポイント 〜CloudFormationと比較してみた〜
akihisaikeda
3
310
Featured
See All Featured
Code Review Best Practice
trishagee
68
18k
Thoughts on Productivity
jonyablonski
69
4.7k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.6k
Statistics for Hackers
jakevdp
799
220k
Testing 201, or: Great Expectations
jmmastey
42
7.5k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.3k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.5k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
17
940
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.5k
Transcript
"84Λ৮Γ࢝Ί͔ͯΒɺ +"846(৽ׁΛ্ཱͪ͛Δ ·Ͱ +"846(৽ׁ ּݪɹ
ࣗݾհ w ּݪɹ !LBTBDDIJGVM w ৽ׁࢢࡏॅͷιϑτΣΞ։ൃऀ w 3VCZ͕͓ؾʹೖΓ w
+"846(৽্ׁཱͪ͛ਓ w +B445৽ׁ࣮ߦҕһͷਓ w 1ZUIPOػցֶशษڧձJO৽ׁʹ
ຊͷ༰ "84ͱͷग़ձ͍ "84SFCPPUͷ͖͔͚ͬ SFCPPU͢Δࡍͷֶश τϥϒϧͷରॲ
·ͱΊ
࣋ͪؼͬͯ΄͍͜͠ͱ w "84ͷֶशࠓ͔Β࢝Ίͯ͘ͳ͍ʂ w جຊαʔϏε͔Β࢝ΊΑ͏ʂ w ίϛϡχςΟͷΠϕϯτʹࢀՃͯ͠ΈΑ͏ʂ w ࠔͬͨ࣌ͷ"84αϙʔτ
"84ͱͷग़ձ͍
+"846(৽ׁઃཱͷ ͖͔͚ͬ w ৽ׁͷίϛϡχςΟʮ/&.ʯ IUUQTOFNDPOOQBTTDPNFWFOU
ͦͦ"84ΛΔ ͖͔͚ͬʁ
"84ΛΔ͖͔͚ͬ w ৽ׁͷίϛϡχςΟʮ/%4ʯ IUUQOBHBPLBUFDIUBMLKQOP
/%4Ͱ"84ϋϯζΦϯ w ݄ʹ։࠵͞ΕͨʮୈճԬ*5։ൃऀษڧձʯ /%4 ʹॳΊͯࢀՃ w /%4ΛΔ͖͔͚ͬɺ৽ׁͷ3VCZίϛϡχςΟ w ͜ͷ࣌ॳΊͯ"84ͷΞΧϯτΛ࡞Δ w
༰ɿ&$ɺ3%4ɺϩʔυόϥϯε
ͳײ w ෛՙࢄͱ͔ɺΠϯϑϥߏ͕ΊͪΌͪ͘Όָͩͳ w ͰɺࣄͰ͏͖͔͚͕ͬͳ͍ͳʜ
ͳ͔ͥʁ w ࣌ɺۈ͢ΔձࣾͰσʔληϯλʔΛॴ༗͓ͯ͠Γɺ ͦͷαʔϏεΛల։ w "84ʹద͍ͯͦ͠͏ͳɺ8FCαʔϏεͷ։ൃɾӡ༻ʹܞ Θ͍͕ͬͯͨɺσʔληϯλʔʹಋೖ͔ͨ͠ΓͰɺ"84 ʹ͙͢ҠߦͰ͖ͳ͔ͬͨ w ۀγεςϜʹখنͷͷ͔͠ܞΘ͓ͬͯΒͣɺΦϯ
ϓϨʢ͔͠ࣄॴʣͰখ͞ͳαʔόͰेͩͬͨ ͷͰɺ༧ࢉ͕߹Θͳ͍
͠Β͘ݸਓͰ৮Δ w Ͱͷແྉظ͕ؒऴΘΔલʹϑΣʔυΞτ w ཧ༝ɿࢲͷݸਓར༻ͷൣғͳΒɺ͘͞Βͷ714आΓΔ ͚ͩͰेͩͬͨ
"84SFCPPUͷ ͖͔͚ͬ
SFCPPUͷ͖͔͚ͬ ࣍ʹ"84ΛΔ͖͔͚ͬ ৽ͨʹ"84ΛΔ͖͔͚ͬ ࣄͰͷಈ͖
࣍ʹ"84ΛΔ͖͔͚ͬ w ৽ׁͷίϛϡχςΟʮ/%4ʯ IUUQOBHBPLBUFDIUBMLKQOP
/%4Ͱ"84ͷࣄྫΛ ฉ͘ͱʜ w ʮSFJOWFOUใࠂʯ w %PDLFS "84 w 4DBMBͱ424Ͱ࡞Δδϣϒ ΩϡʔγεςϜ
w &MBTUJD#FBOTUBML $MPVE'PSNBUJPOपΓͷ w $MPVEGSPOU "1*(BUFXBZ -BNCEBͷ w -BNCEBωλͰԿ͔ w "84ࣗಈԽإൈ͖ʹ͍ͭͯ w 5SVTUFE"EWJTPS $MPVE5SBJM $MPVE8BUDI w <-5>"NB[PO4&4ͷϝʔϧ ड৴ରԠͰαʔόʔݮΒͤͨ w <-5>4DBMBʹର͢ΔޡղΛղ͘
ͳײ w"84ͷαʔϏεଟͯ͘ɺΘ͚Θ͔ΒΜ
ͳ͔ͥʁ w લճͷϋϯζΦϯͰ৮ͬͨɺ&$3%44͘Β͍͔͠ Βͳ͔ͬͨʢࣝͷఀʣ w ΠϯϑϥͷΠϝʔδ͕ڧ͗ͯ͢ɺΞϓϦέʔγϣϯαʔϏ εͷΠϝʔδ͕શ͘ແࠞ͘ཚͨ͠
SFCPPUͷ͖͔͚ͬ ࣍ʹ"84ΛΔ͖͔͚ͬ w /%4㱺ʮ͜ͷ··ͩͱ͍ʯͱײͨ͡ษڧձ ৽ͨʹ"84ΛΔ͖͔͚ͬ ࣄͰͷಈ͖
͜ͷ࣌ͷࢲͷঢ়گ w *#.ͷΫϥυαʔϏε͍ͬͯͨ w #MVFNJYͱ4PGU-BZFSʢݱࡏ*#.$MPVEͱͯ͠౷߹ʣ w "84৮ΔػձɺࣄͰແ͍
"84ͷࣗݾֶशΛ࢝ΊΔʜ w Ͳ͔͜ΒखΛ͚ͭͯྑ͍͔Θ͔Βͳ͍ʜ w ϚωδϝϯτίϯιʔϧʹνϡʔτϦΞϧ͋Δ͚Ͳɺ్ தͰΤϥʔʹͳͬͯಈ͔ͳ͍ʜʢޙड़ʣ w ͱΓ͋͑ͣ&$ͱ4ͱ3%4Λ͏Ұ৮ͬͯΈΔʜ w ͳ͔ͥ౦ژϦʔδϣϯͩͱɺΠϯλʔωοτʹܨ͕Βͳ
͍ʜʢޙड़ʣ ͳ͔ͥɺͲϋϚΓ͕ى͖Δࣄଶ͕ൃੜ㱺ࣗݾֶश͕࠳ʜ ΞΧϯτ͕ݹ͔ͬͨ͜ͱʹΑΔ͍Ζ͍ΖͳཁҼ͕ൃੜͯͯ͠ɺ͜ΕΒΛগͣͭ͠ղܾ͢Δͷ͞Βʹઌͷ͜ͱ
৽ͨʹ"84ΛΔ ͖͔͚͕ͬཉ͍͠ʜ
৽ͨʹ"84ΛΔ͖͔͚ͬ w ੴݝۚࢢͰ։࠵͞Εͨ ʮ"84$MPVE3PBETIPXۚʯ IUUQTBXTBNB[PODPNKQBCPVUBXTFWFOUTDMPVESPBETIPXLBOB[BXBTFTTJPOT
ͳͥۚ·Ͱߦͬͨʁ w ݄ʢۚʣʹ։࠵ w "84ओ࠵ͷແྉΠϕϯτ w ͜ͷݩʑɺՆٳΈΛऔͬͯͨ w ಛʹΔ͜ͱܾ·ͬͯͳ͔ͬͨ w
ۚͰ"84ͷΠϕϯτ ԕ͍͚Ͳແྉͩ͠ߦͬͯΈΑ ͏͔ͳ
ंͰยಓ࣌ؒ ंͰยಓ͔͚࣌ؒͯߦ͘ ʢ։͕࢝ޕޙ͔ΒͩͬͨͷͰɺޕલͱʹҠಈʣ
ௌߨͨ͠ηογϣϯ w ࠓͦ͜Ϋϥυʂ͍·͞Βฉ͚ͳ͍"84Ϋϥυೖ w ͕͜͜Γ͍ͨʂ"84ಋೖ·Ͱͷ"UP;ʙاۀ͕"84Λ ಋೖ͢Δࡍʹߟྀ͖͢ʙ w ʲηϧϑϖʔεϥϘηογϣϯʳηϧϑϖʔεϥϘʢखॱ ॻ͖"84࣮ػԋशڥʣΛ׆༻ͨ͠ओཁαʔϏε ʢ&$ɺ4ʣͷϋϯζΦϯ
ଞʹࣄྫηογϣϯ͕͋ͬͨɺ ࣌ͷࢲʹೖηογϣϯͱηϧϑϖʔεϥϘͷํ͕ॏཁͩͬͨ
ͳײ w"84ͳΜͱ͔ͳΔ͔
ͳ͔ͥʁ w "84ͷॳาΛ͋ΒͨΊֶͯͿ w ηϧϑϖʔεϥϘ͕͋ΕɺखॱʹԊͬͯ"84ͷ࣮ػૢ ࡞͕Θ͔Δ w ࣌ͬͨ͜ͱʮ*OUSPEVDUJPOUP&$ʯͱ ʮ*OUSPEVDUJPOUP4ʯͱαʔϏεͷ͞ΘΓΛͬͨ ͚ͩ
w ͜ΕΒ࣌ແྉͩͬͨͷͰɺԿճࢼͤͨ
SFCPPUͷ͖͔͚ͬ ࣍ʹ"84ΛΔ͖͔͚ͬ w /%4㱺ʮ͜ͷ··ͩͱ͍ʯͱײͨ͡ษڧձ ৽ͨʹ"84ΛΔ͖͔͚ͬ w "84$MPVE3PBSETIPXۚ㱺 ʮ"84ͳΜͱ͔ͳΔ͔ʯͱײͨ͡Πϕϯτ
ࣄͰͷಈ͖
ηϧϑϖʔεϥϘͰֶͿ w ηϧϑϖʔεϥϘ 2XJL-BCTDPN Ͱ"84ͷجຊతͳαʔ ϏεΛແྉͷൣғͰҰ௨Γ৮Γ࢝ΊΔ
͜ͷ࣌ͷࢲͷঢ়گ wʮ+"84%":4ߦ͖ͬͯͯʯ
+"84%":4ͱ w +"846(͕ओ࠵͢Δɺ+"846(࠷େͷΠϕϯτ w Ϣʔβࣄྫ࠷৽ใΓͩ͘͞Μ IUUQTKBXTEBZTKBXTVHKQ
ͳײ w/%4ͷ࣌ΑΓ ʮͷ༰͕ͳΜͱͳ͘ཧղͰ͖Δʯ ͱࣗ৴ΛͯͨΠϕϯτ
ͳ͔ͥʁ w ηϧϑϖʔεϥϘ͘Β͍͔͠৮ͬͯͳ͔͕ͬͨɺ͋Δఔ ͘"84αʔϏεʹ৮͍͔ͬͯͨΒɺجຊతͳ෦͔Β ͷࠩͰཧղͰ͖ͨ
͞ΒͳΔಈ͖͕ wʮ"84ͷࢿ֨औͬͯʯ
ࢿ֨ͱ w ʮ"84ೝఆιϦϡʔγϣϯΞʔΩςΫτΞιγΤΠτʯ ͱʮ"84ೝఆσϕϩούʔΞιγΤΠτʯΛऔΔ͜ͱ ʹ IUUQTBXTBNB[PODPNKQDFSUJpDBUJPO
ࢼݧͷ݁Ռ w ݄ɿ "84ೝఆιϦϡʔγϣϯΞʔΩςΫτΞιγΤΠτ w ݄ɿ "84ೝఆσϕϩούʔΞιγΤΠτ
SFCPPUͷ͖͔͚ͬ ࣍ʹ"84ΛΔ͖͔͚ͬ w /%4㱺ʮ͜ͷ··ͩͱ͍ʯͱײͨ͡ษڧձ ৽ͨʹ"84ΛΔ͖͔͚ͬ w "84$MPVE3PBSETIPXۚ㱺 ʮ"84ͳΜͱ͔ͳΔ͔ʯͱײͨ͡Πϕϯτ
ࣄͰͷಈ͖ w +"84%":4㱺ʮͳΜͱͳ͘ཧղͰ͖Δʯͱࣗ৴Λͯͨ w "84ೝఆࢿ֨㱺͞ΒͳΔࣗ৴ͱཧղΛਂΊͨ
SFCPPU͢Δࡍͷ ֶश
ֶश༰ ηϧϑϖʔεϥϘͰɺ"84αʔϏεΛ͏্ͰͷྲྀΕΛֶͿʢ· ͣମݧʣ ࢿ֨ରࡦॻ੶#MBDL#FMUΦϯϥΠϯηϛφʔΛ௨ͯ͡ɺ"84 αʔϏεͷৄ͍͠༰Λগͣͭ͠Δʢࣝͷ֫ಘʣ ࣮ࡍʹ"84αʔϏεΛ৭ʑಈ͔͢ʢ࣮ࡍʹಈ͔͢ʣ w
͜ͷࠒʹ͢ͰʹແྉऴΘ͍ͬͯΔͷͰɺ&$ͱ͔Λಈ ͔͢ͱࣗෲͰඅ༻Λ͍·ͨ͠ w Ͱຖ݄ඦԁఔ͔͔͔ͬͯ͠ͳ͔ͬͨ
τϥϒϧͷରॲ
ࣗݾֶश࣌ʹࢲͷΞΧϯτ Ͱى͖ͨτϥϒϧ ϚωδϝϯτίϯιʔϧʹνϡʔτϦΞϧ͕Ͱ͖͍ͯΔ ͚Ͳɺ్தͰΤϥʔʹͳͬͯಈ͔ͳ͍ʜ ͳ͔ͥ౦ژϦʔδϣϯͩͱɺΠϯλʔωοτʹܨ͕Βͳ ͍ʜ
νϡʔτϦΞϧ͕ಈ͔ͳ͍ w &$ͷνϡʔτϦΞϧͰΤϥʔʢԾϚγϯ࡞Εͳ͍ʣ w Τϥʔͷ༰Λݟͯɺ৭ʑௐࠪ͢Δ w Ͳ͏ΒνϡʔτϦΞϧʹʮσϑΥϧτ71$ʯ͕ඞཁ ͕ͩɺࢲͷΞΧϯτʢ݄࡞ʣʹσϑΥϧ τ71$͕ແ͔ͬͨ
"84αϙʔτ࿈བྷ w ʮσϑΥϧτ71$ফ͔ͨ͠ʯͱࢥͬͯɺ"84αϙʔτ ʹσϑΥϧτ71$࡞Λґཔ w ʮݩʑσϑΥϧτ71$͕ͳ͍Ͱ͢ͶʯͱݴΘΕ͕ͨɺ"84 αϙʔτʹσϑΥϧτ71$Λ࡞ͯ͠Β͍ɺνϡʔτ ϦΞϧ͕ແࣄಈ͍ͨʂ
౦ژϦʔδϣϯͩͱɺ &$͕Πϯλʔωοτʹܨ͕Βͳ͍ w Α͘ΦϨΰϯϦʔδϣϯ͍ͬͯͨͷͰɺͱΓ͋͑ͣΦϨ ΰϯ͍͚ͬͯͨͲɺͳΜͱ͔͔ͨͬͨ͠ w ௐࠪͯ͠Α͘Θ͔Βͳ͍͔Βɺ"84αϙʔτʹௐࠪΛ ґཔ w ͜ͷ࣌ɺ"84αϙʔτΛ༗ྉͷʮ։ൃऀʯϓϥϯʹม
ߋͯ͠αϙʔτͱΓऔΓ
"84αϙʔτͱͷΓऔΓͰ ৭ʑαʔϏεʹ৮ΕΔ w $MPVE8BUDIɿ"84ͷ֤छϩά͕ू·ΓɺݟΕΔ w ϩάΛ4ʹΤΫεϙʔτͰ͖ΔͷͰɺΤΫεϙʔτ͠ ͨ༰ΛαϙʔτʹૹΔ w 71$ϑϩʔϩάɿ71$Ͱͷ௨৴ϩάɻ͜Ε$MPVE8BUDI ͔Β4ΤΫεϙʔτͯ͠αϙʔτʹૹΔ
"84αϙʔτͱͷΓऔΓ w "84αϙʔτ୲ͳ͔ͳ͔ղܾͰ͖ͣɺۤઓ͢Δ w ϲ݄ؒ w "84αϙʔτͱͷΓऔΓ͕ஸೡͳͷͰɺ҆৺ײ͕͋ͬ ͨ
ݪҼʁ wʮ"CVTF3FQPSU͕͋ΔΑ͏Ͱ͢ʯ
"CVTF3FQPSUͱʁ w"84ෆਖ਼༻ͷใࠂ wաڈͷϝʔϧΛ୳ͯ͠ΈΔͱʮ:PVS"NB[PO&$ "CVTF3FQPSUʯͳΔλΠτϧͷϝʔϧ͕݄ࠒ ʹ௨ண͍ͯͨ w݄ࠒɿ݄ʹ࡞ͨ͠ΞΧϯτͷ ແྉͷظ͕ؒऴΘΔࠒ w"84αϙʔτʹͯରԠͯ͠Β͍ɺແࣄ౦ژϦʔδϣϯ ͔ΒΠϯλʔωοτʹଓͰ͖ͨ
τϥϒϧͷରॲʹ "84αϙʔτʹ͓ੈʹͳΓ·ͨ͠ w "84ͷϢʔβ͕͔ͳΓଟ͍ͷͰɺݕࡧ͢ΕݪҼͱରॲ ํ๏͕݁ߏग़ͯ͘Δ w Ͱɺࠔͬͨ࣌ʹ"84αϙʔτ w αϙʔτϓϥϯΛʮ։ൃऀʯʹ͢Δͱɺ͔ͳΓஸೡʹαϙʔ τͯ͘͠Ε·͢ʢֹ݄64ʙʣ
w ࣮ӡ༻ڥͰ"84͏ࡍɺʮϏδωεʯ͘͠ʮΤ ϯλʔϓϥΠζʯʹ͠Α͏ʂ
·ͱΊ
·ͱΊ w "84ͷֶशࠓ͔Β࢝Ίͯ͘ͳ͍ʂ w ॳΊͯͷํɺ৮ͬͨ͜ͱ͋Δ͚Ͳࠓ৮ͬͯͳ͍ํ Ͱɺ"84࢝ΊͯΈ·ͤΜ͔ʁ w جຊαʔϏε͔Β࢝ΊΑ͏ʂ w &$4͔Β৮ͬͯΈΑ͏
w ঃʑʹϚωʔδυαʔϏεΛ͍͜ͳ͍ͯ͜͠͏
·ͱΊ w ίϛϡχςΟͷΠϕϯτʹࢀՃͯ͠ΈΑ͏ʂ w ࣗͷΒͳ͍͜ͱΛΔɺྑ͍͖͔͚ͬ w "84+"846(Ҏ֎ʹɺ৽ׁͷίϛϡχςΟʹͩ ͍Ϳॿ͚ΒΕ·ͨ͠ w ࠔͬͨ࣌ͷ"84αϙʔτ
w ஸೡͳରԠͰɺ҆৺ײ͕͋Γ·͢