$30 off During Our Annual Pro Sale. View Details »
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
480
AWSを触り始めてから、JAWS-UG新潟を立ち上げるまで / JAWS-UG Niigata 01
JAWS-UG新潟 第1回勉強会での発表資料
kasacchiful
November 24, 2018
Tweet
Share
More Decks by kasacchiful
See All by kasacchiful
データファイルをAWSのDWHサービスに格納する / 20251115jawsug-tochigi
kasacchiful
2
120
テーブル定義書の構造化抽出して、生成AIでDWH分析を試してみた / devio2025tokyo
kasacchiful
0
570
ワイがおすすめする新潟の食 / 20250912jasst-niigata-lt
kasacchiful
0
32
WorkersでDiscord botを試してみた / 20250822workers-tech-talk-niigata
kasacchiful
1
60
地域コミュニティへの「感謝」と「恩返し」 / 20250726jawsug-tochigi
kasacchiful
0
180
Amazon Q Developer for CLI を使って PHP Conference 新潟 2025 参加者向けにグルメサイトを構築した話 / 20250620niigata-5min-tech
kasacchiful
1
130
ワイがおすすめする新潟の食 / 20250530phpconf-niigata-eve
kasacchiful
0
450
生成AIでメタデータを生成してみた / 20250525generate-metadata-using-generative-ai
kasacchiful
0
140
Strands Agents SDK で AIエージェント作成 を試してみた / 20250525strands-agents
kasacchiful
0
440
Other Decks in Programming
See All in Programming
TestingOsaka6_Ozono
o3
0
160
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
350
20251212 AI 時代的 Legacy Code 營救術 2025 WebConf
mouson
0
180
Your Architecture as a Crime Scene?Forensic Analysis
manfredsteyer
PRO
0
100
ゲームの物理 剛体編
fadis
0
350
ZOZOにおけるAI活用の現在 ~モバイルアプリ開発でのAI活用状況と事例~
zozotech
PRO
9
5.7k
AWS CDKの推しポイントN選
akihisaikeda
1
240
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
3
800
手が足りない!兼業データエンジニアに必要だったアーキテクチャと立ち回り
zinkosuke
0
730
まだ間に合う!Claude Code元年をふりかえる
nogu66
5
840
バックエンドエンジニアによる Amebaブログ K8s 基盤への CronJobの導入・運用経験
sunabig
0
160
ViewファーストなRailsアプリ開発のたのしさ
sugiwe
0
480
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Code Reviewing Like a Champion
maltzj
527
40k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.6k
Mobile First: as difficult as doing things right
swwweet
225
10k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Visualization
eitanlees
150
16k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Context Engineering - Making Every Token Count
addyosmani
9
520
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 ஸೡͳରԠͰɺ҆৺ײ͕͋Γ·͢