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をやり続け、千葉に戻ってきた話
Search
Yuuki Yamashita
June 25, 2026
Technology
160
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
千葉での単身赴任からAWSをやり続け、千葉に戻ってきた話
Yuuki Yamashita
June 25, 2026
More Decks by Yuuki Yamashita
See All by Yuuki Yamashita
地震情報アプリを作ってみた
yama3133
1
37
AI驚き屋発見器
yama3133
2
410
AIエージェントに財布を渡す日 ― 承認付き"買い物エージェント"を作って実演
yama3133
1
130
41歳でAWSが好きすぎてITエンジニアになったおっさんの話
yama3133
1
840
シンガポールで登壇してきます
yama3133
0
380
AIエージェントに「ノベルティ収集等」を任せたら、営業の承認フローと同じだった話
yama3133
1
100
709JAWS-UG東京.pdf
yama3133
0
390
打倒A◯◯a Voice! 音声入力アプリを作ってみた
yama3133
1
94
AIっぽい文章を採点して人間らしく直すアプリを作ってみた
yama3133
2
310
Other Decks in Technology
See All in Technology
個人OSSが、机の上から世界に広がるまでの話
shinyasaita
1
380
AWS ネットワーク構築でハマった(ハマりかけた) 5選とそこから得た教訓
nagisa53
4
200
Cursor Meetup Sapporo - Cursor物語 続編
cocacola917
0
150
社内の7割が使うデータ基盤を、 データチーム2人で回すためにやったこと
koh_yoshi
4
1.3k
Model Studio CLI × Token Plan
maigo999
0
140
グローバル基準のSREは、運用現場でどう機能したか:成熟度アセスメントの実践 / SRE NEXT 2026
sorawatanabe
0
170
FPGAが実現する遠方宇宙の高空間分解能天体撮影 -大型地上望遠鏡の視力を補正する「補償光学」とは?-
komei_mt
0
220
Eight Engineering Unit 紹介資料
sansan33
PRO
3
8.2k
モダンフロントエンド 開発研修
recruitengineers
PRO
4
590
生成 AI の基礎 〜 サンプル実装で学ぶ基本原理
enakai00
7
4.4k
猫付きpingコマンドを自作
uyuki234
0
190
【CEDEC2026】グラフィックスエンジニアのためのニューラルシェーディング入門
cygames
PRO
0
130
Featured
See All Featured
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
350
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
430
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
440
Docker and Python
trallard
47
4.1k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
370
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Transcript
ઍ༿Ͱͷ୯ෝ͔Β "84ΛΓଓ͚ ઍ༿ʹ͖ͬͯͨ .FEJB+"84Y+"846(ઍ༿ࢧ෦ ͿΓʂນுΑ࠶ͼͬͯདྷͨʂ ݄ ࢁԼ༞थ
ࣗݾհ ࢁԼ༞थ 54JFSاۀʹͯ $$P&తͳۀΛͬͯ·͢ "84$PNNVOJUZ#VJMEFS "*&OHJOFFSJOH +BQBO"MM"84 $FSUJGJDBUJPOT&OHJOFFST
݄ɺࢲઍ༿ʹ͍ͨ ઍ༿ݝզଙࢠࢢɾఱԦ୯ෝελʔτ ظؒ ݄ʙ ݄ʢ ϲ݄ʣ ॴ ઍ༿ݝզଙࢠࢢɾఱԦӺۙ͘
ঢ়گ ͻͱΓɺ৽͍֗͠ɺ৽͍͠ݱ ׂ *5ΤϯδχΞͳΓͨͯ ˠνʔϜϦʔμʔ ݱࡏ "84Ͱݸਓ։ൃɾϋοΧιϯઓத ͜ͷ͕֗ɺࢲΛม͑ͯ͘ΕΔ͜ͱʹ ͳΔͱ·ͩΒͳ͔ͬͨɻ
ఱԦͷৗɿദɾদށΛࢄࡦ ୯ෝΤϯδχΞͷͻͱΓͷ࣌ؒ ఱԦ ؼͬͯ͘Δॴɻ ͻͱΓͷ෦Ͱɺ ίʔυΛॻ͍ͨΓɺ ߟ͑ͨΓ͢Δ࣌ؒɻ ദ ࣄऴΘΓʹ ;Βͬͱग़͔͚Δ֗ɻ
൧৯ͬͯɺา͍ͯɺ ؾసɻ দށ ͷΜͼΓา͚Δ֗ɻ ͻͱΓͰ ډ৺͕Α͔ͬͨɻ ઍ༿ɺѱ͘ͳ͍ɻ ৗ൬ઢͰӺͻͱΓͷ͕࣌ؒɺߟ͑Δ࣌ؒʹͳ͍ͬͯͬͨ
͍͖ͳΓνʔϜϦʔμʔ ΤϯδχΞͳΓͨͯӈࠨΘ͔Βͳ͍ঢ়ଶͰɻ ঢ়گ ΤϯδχΞʹͳΓͨͯ νʔϜϦʔμʔΛ͞ΕΔ ʮ͑ɺࢲ͕ʁʯ ͰɺΔ͔͠ͳ͍ɻ ͜͜ͰֶΜͩ͜ͱ Λ࣋ͭ͜ͱ νʔϜΛಈ͔͢͜ͱ
ʮΘ͔Βͳ͍ʯΛೝΊΔ͜ͱ શ෦ɺఱԦͰֶΜͩɻ ʮΔ͔͠ͳ͍ʯ ͦͷܦݧ͕ɺΤϯδχΞͱͯ͠ͷࣗΛ࡞ͬͨ
563/*/(10*/5 ͋ͷͱ͖ઍ༿ͰɺԿ͔͕มΘͬͨɻ #&'03& ӈࠨΘ͔Βͳ͍ ΤϯδχΞͳΓͨͯ ͻͱΓͰΒͳ͍֗ νʔϜϦʔμʔΛ͞ΕΔ "'5&3 "84Ͱ࡞Γଓ͚ΔΤϯδχΞ ϋοΧιϯɾ
$'1ʹઓ ͭͷϓϩμΫτΛެ։ ࠓɺ͜͜ນுʹ͍Δ ઍ༿͕ɺΤϯδχΞͱͯ͠ͷࣗΛ࡞ͬͯ͘Εͨɻ ˠͰɺࠓԿΛ࡞͍ͬͯΔͷ͔ɻ
࡞ͬͨͷɺશ෦ݟͤ·͢ QSPEVDUT શ෦ (JU)VCެ։ࡁΈ "842VJ[ BXTRVJ[USBEJUJPOBM 3FBDU 7JUF
7PJDF"HFOU BNQMJGZTUT 0QFO"*3FBMUJNFʷ "NQMJGZ "*จষఆ͘Μ BJUFYUDIFDLFS "NB[PO#FESPDL %301;&30 ETRMESPQBQQ "VSPSB%42- -*/&෩ 1159ੜ MJOFDIBUBQQ QZUIPOQQUY 7FSDFM ྫྷଂݿ "*ݙཱ GSJEHFBJNFOV #FESPDL 7JTJPO"1* "QFY7PJDF BQFYWPJDF 4USBOET "HFOU$PSF ͜ͷωλͰ"84$PNNVOJUZ%BZ4JOHBQPSF ʹొஃ༧ఆ
1SPKFDU BXTRVJ[USBEJUJPOBM "842VJ["QQ (FO"*%FWFMPQFS 1SPGFTTJPOBM ରࡦΫΠζΛࣗͰ࡞ͬͯࣗͰղ͘ 45"$, 3FBDU 7JUF 7FSDFM
(JU)VC!ZBNBBXTRVJ[USBEJUJPOBM ͭͷग़Ϟʔυ ॱ൪Ϟʔυ Λ࠷ॳ͔Βॱ൪ʹ ղ͘ جૅݻΊʹ࠷ద ϥϯμϜϞʔυ γϟοϑϧͰग़ هԱͷఆணΛ֬ೝ ΧςΰϦʔϞʔυ ۤखΛूத߈ུ ΧςΰϦผʹߜΓࠐΈ ຊ൪ܗࣜϞʔυ ੍࣌ؒݶ͋Γɾຊ൪ܗ ࣜ ࢼݧલͷ࠷ऴ֬ೝ
1SPKFDU BNQMJGZTUT 7PJDF"HFOU 0QFO"*3FBMUJNF"1*ʷ "84"NQMJGZ ϒϥβͰ͢ ˠ"*͕ԻͰฦ͢ 45"$, "84"NQMJGZ /FYUKT
8FC35$ (JU)VC!ZBNBBNQMJGZTUT ओͳಛ 8FC35$ଓͰԆ αʔόʔܦ༝ͳ͠ɻϒϥβ↔0QFO"*݁ͰԠ ͕͍ छྨͷऀ ຊޠରԠ ͷΩϟϥΫλʔΛબΔɻຊޠͰࣗવʹձ Ͱ͖Δ &QIFNFSBM$MJFOU4FDSFUͰηΩϡΞ "1*Ωʔ͕ϒϥβʹ࿐ग़͠ͳ͍ઃܭɻຊ൪ӡ༻Λ ҙࣝ
1SPKFDU BJUFYUDIFDLFS "*จষఆ͘Μ จষͷ "*ͬΆ͞ΛείΞʴࠜڌͰදࣔ ਓؒΒ͘͠ϦϥΠτ͢ΔΞγελϯτ 45"$, #FESPDL $MBVEF4POOFU /FYUKT
.$1ରԠ ରԠϑΝΠϧ 595 .% 1%' (JU)VC!ZBNBBJUFYUDIFDLFS Ͱ͖Δ͜ͱ "*ͬΆ͞είΞఆ ʙ ͷείΞͱʮͳͥ "*ͬΆ͍͔ʯͷࠜڌΛ ఏࣔ ਓؒΒ͘͠ϦϥΠτ $MBVEF͕ࣗવͳจମʹॻ͖͢ɻϫϯΫϦοΫͰ ม 595.%1%'ϑΝΠϧରԠ ϑΝΠϧΛυϩοϓ͢Δ͚ͩͰఆɻ .$1Խ ఆࡁΈ
1SPKFDU %301;&30 ઈରʹചΓա͗ͳ͍ "84$PNNVOJUZ%BZ4JOHBQPSF࠾ c"NB[PO"VSPSB%42-c0$$ʢָ؍తಉ࣮࣌ߦ੍ޚʣ "NB[PO"VSPSB%42- άϩʔόϧҰ؏ੑͷ͋Δࢄ 42-σʔλϕʔε ʮઈରʹചΓա͗ͳ͍ʯ ౦ژɾιϧ
ϦʔδϣϯͰ ಉ࣌ߪೖͯ͠ࡏݿ͕ϚΠφεʹͳΒͳ ͍ BQOPSUIFBTU౦ژ BQOPSUIFBTUιϧ ݴޠ 35-ରԠ Lෛՙςετ݁Ռ ࡏݿ ʷ ಉ࣌ߪೖϦΫΤετ ֬ೝ ͽͬͨΓ WT ಉ࣌ߪೖϦΫΤετ Ұݸଟ͘ചΕ͍ͯͳ͍ɻ 0$$͕कͬͨɻ 0$$ʢָ؍తಉ࣮࣌ߦ੍ޚʣ 0QUJNJTUJD$PODVSSFODZ$POUSPM ࡏݿνΣοΫ ˠߪೖॲཧ ˠίϛοτͷؒʹ ଞͷτϥϯβΫγϣϯׂ͕ΓࠐΜͰ %42-͕ڝ߹Λݕग़ͯࣗ͠ಈϩʔϧόοΫ ʮϩοΫ͠ͳ͍ɺͰઈରʹໃ६͠ͳ͍ʯ ETRMESPQBQQWFSDFMBQQ
1SPKFDU -*/&෩Ξχϝ 1159δΣωϨʔλʔ ձΛೖྗ͢Δ͚ͩͰ J1IPOF-*/&෩ͷॎܕΞχϝʔγϣϯ 1159Λࣗಈੜ cQZUIPOQQUY 7FSDFM 4FSWFSMFTT Ͳ͏ͬͯಈ͍͍ͯΔ͔
5FDI4UBDL QZUIPOQQUY 7FSDFM 4FSWFSMFTT 1ZUIPO Ͱ͖Δ͜ͱ ձςΩετೖྗ͚ͩͰਧ͖ग़͠Ξχϝ 1159Λੜ J1IPOF-*/&෩ͷॎܕ ϨΠΞτ ొஃɾϓϨθϯ͚ ձγʔϯΛҰॠͰ࡞ΕΔ ͜ͷεϥΠυࣗମɺ͋Δҙຯ͜ͷπʔϧͰ࡞Ε·͢ MJOFDIBUBQQOJOFWFSDFMBQQ
1SPKFDU ྫྷଂݿ "*ݙཱΞϓϦ ྫྷଂݿͷࣸਅΛࡱΔ͚ͩͰ৯ࡐೝࣝ ˠ"*ݙཱఏҊ c(PPHMF$MPVE7JTJPO"1* "NB[PO#FESPDL Ͳ͏ಈ͔͘ ྫྷଂݿͷࣸਅΛࡱΔ
εϚϗͰྫྷଂݿΛࡱӨͯ͠Ξοϓϩʔυ (PPHMF$MPVE7JTJPO"1* 0$3Ͱ৯ࡐςΩετΛೝࣝɾநग़ "NB[PO#FESPDL $MBVEF4POOFUͰݙཱΛੜɾఏҊ ࠓͷݙཱ͕ܾ·Δʂ 5FDI4UBDL'FBUVSFT 5FDI4UBDL (PPHMF7JTJPO"1* "NB[PO#FESPDL /FYUKT Ͱ͖Δ͜ͱ ࣸਅ ຕͰ৯ࡐΛࣗಈೝࣝ "*͕ࠓͷݙཱΛෳఏҊ $MBVEF4POOFU͕࠷దϨγϐΛੜ ϋοΧιϯԠื࡞ )"$,"5)0/@1-"/NE ͋Γ اը͔Β࣮·Ͱ $MBVEF4POOFU ৯ࡐϦετ ˠӫཆόϥϯεߟྀ ˠෳϨγϐఏҊ ௐཧ࣌ؒɾқؚΊͯग़ྗ GSJEHFBJBQQWFSDFMBQQ
"QFY7PJDF NBD04ৗறͷԻλΠϐϯάʴ "*ΤʔδΣϯτ "NB[PO#FESPDL 4USBOET"HFOUT "HFOU$PSF ʮ$BQT-PDLͻͱͭͰɺ"* ͕ಈ͘ʯ HJUIVCDPNZBNBBQFYWPJDF ओͳػೳ
ϩʔΧϧ 8IJTQFSԻೝࣝ NMYXIJTQFSʢXIJTQFSMBSHFWUVSCPʣͰ ΦϯσόΠεೝࣝɻ ݴޠରԠɻ 4USBOET"HFOUTϚϧνεςοϓ ϦϚΠϯμʔ ΧϨϯμʔ 8FCऔಘ ཁΛ ൃͰॱ࣮࣍ߦɻ "HFOU$PSF࿈ܞ #SPXTFS.FNPSZ1BZNFOUT(BUFXBZ ίϯϙʔωϯτΛ࣮ࡍʹΈࠐΈɻ 8JOEPXT൛ J04൛࡞த
)BDLBUIPO$'1 Ԡื͠ଓ͚Δ͜ͱ͕ɺͩ ϋοΧιϯɾ $'1ͷઓ མֶͪͯͼ͕͋Δ Ԡื͠ͳ͚Εθϩɻग़͚ͩ͢Ͱٕज़ͷ୨Է ͕͠Ͱ͖ΔɻకΊΓ͕ूதྗΛੜΉɻ ઓ͢ΔՁ͋Γ ௨ͬͨΒ࠷ߴʹخ͍͠ )ϋοΧιϯ
%301;&30 ਂͷ L ςετ͕ใΘΕΔॠؒɻ ))BDLBUIPO εϐʔυͱҾ͖ग़͕͠૿͑Δ ຖճɺલճΑΓ͘࡞ΕΔɻٕज़ͷҾ͖ग़͠ ͕࣮֬ʹ૿͍͑ͯ͘ɻ ܧଓྗͳΓ ))BDLBUIPO %301;&30 "VSPSB%42-ʷ ָ؍తಉ࣮࣌ߦ੍ޚ ʮઈରʹചΓա͗ͳ͍ʯΛٕज़Ͱূ໌ͨ͠ ࡏݿ ݸ ʸ ಉ࣌ߪೖ ˠ֬ೝͽͬͨΓ Ϧʔδϣϯ ౦ژ ʷ ιϧ 0$$ ָ؍తಉ࣮࣌ߦ੍ޚ ݴޠରԠ ΞϥϏΞޠ 35-ؚΉ ҰॹʹϋοΧιϯɾ $'1ʹઓ͠Α͏ʂ ͜ͷωλͰ"84$PNNVOJUZ%BZ4JOHBQPSF ʹొஃ༧ఆ
"844UBDL ͍ͬͯΔ "84ελοΫ ݸਓ։ൃΛࢧ͑Δ ຊப "84"NQMJGZ ϑϩϯτΤϯυ ʷ όοΫΤϯυ౷߹σϓϩΠ BNQMJGZTUTʢԻ
"*ΤʔδΣϯτʣͰ࠾༻ɻ /FYUKT 8FC35$ &QIFNFSBM4FDSFUΛ ҰൃσϓϩΠɻ BNQMJGZTUT "NB[PO#FESPDL $MBVEF4POOFUͰ "*ػೳΛଈ࣮ BJUFYUDIFDLFSʢจষఆʣɺ GSJEHFBJNFOVʢݙཱఏҊʣͰ࠾༻ɻ "1*ݺͼग़͠ҰൃͰ "*ػೳ͕͢Δɻ $MBVEF4POOFU "NB[PO"VSPSB%42- άϩʔόϧҰ؏ੑ ʷ ָ؍తಉ࣮࣌ߦ੍ޚ %301;&30ʢ)ϋοΧιϯʣͰ࠾༻ɻ ౦ژɾιϧ ϦʔδϣϯͰ ࡏݿϚΠφεθϩΛ࣮ݱɻ ETRMESPQBQQ "84-BNCEB αʔόʔϨεͷجຊதͷجຊ EJBHSBNBJBQQʢΞʔΩςΫνϟਤੜʣͰ ࠾༻ɻ /FYUKT -BNCEB (JU)VC"DUJPOT $*$%ɻ EJBHSBNBJBQQ 4USBOET"HFOUT Ϛϧνεςοϓ "*ΤʔδΣϯτ࣮ߦ BQFYWPJDFʢԻλΠϐϯάʴ "*ΤʔδΣϯ τʣͰ࠾༻ɻ ϦϚΠϯμʔ ΧϨϯμʔ 8FCऔಘΛ ൃͰෳπʔϧॱ࣮࣍ߦɻ BQFYWPJDF #FESPDL"HFOU$PSF #SPXTFS.FNPSZ1BZNFOUT(BUFXBZ BQFYWPJDFͰ࣮ࡍʹ༻ɻ Ϛωʔδυ $ISPNJVNɾޠኮֶशɾ YܾࡁɾπʔϧཧΛ౷߹ɻ BQFYWPJDF
#FESPDL"HFOU$PSF ࣮ࡍʹͬͨ #SPXTFS Ϛωʔδυ $ISPNJVN 1MBZXSJHIU +4ඞਢαΠτͷ 8FCऔಘʹ ΤεΧϨʔγϣϯ
.FNPSZ ݻ༗໊ࢺɾઐ༻ޠ Λੵ 8IJTQFSͷ JOJUJBM@QSPNQUʹ ೖ ͏΄Ͳݡ͘ͳΔ 1BZNFOUT YରԠΤϯυϙΠ ϯτͷܾࡁ ΨʔυϨʔϧ ঝೝμΠΞϩά $PJOCBTF$%1 4USJQF1SJWZ (BUFXBZ ΤʔδΣϯτͷ πʔϧݺͼग़͠Λ ཧɾϧʔςΟϯά 4USBOET"HFOUTͱΈ߹ΘͤͯϚϧνεςοϓΤʔδΣϯτΛ࣮ݱ
$PNNVOJUZ ઍ༿͕ͭͳ͍Ͱ͘Εͨԑ +"846(ίϛϡχςΟͱͷग़ձ͍ ఱԦ ݽಠʹίʔυΛॻ͘୯ෝ ͷʑɻ ίϛϡχςΟͷଘࡏΛΔɻ ʮ͕ࣗߦ͍͍ͬͯͷ͔ʁʯ ઍ༿ɾఱԦ
+"846(ॳࢀՃ ߦͬͯΈͨΒɺΈΜͳ༏͔͠ ͬͨɻ ٕज़ͷͰΓ্͕Εͨɻ ʮ·ͨདྷΑ͏ʯͬͯͳͬͨɻ ίϛϡχςΟͷԹ͔͞ ࠓɾນு ઍ༿ͷԑ͕͜͜·Ͱ ͭͳ͍Ͱ͘Εͨɻ ࠓ͜͜ʹ͍Δશһͱɻ ນுɾࠓ ίϛϡχςΟ͕͋Δ͔Βɺ࡞Γଓ͚ΒΕΔ ҰਓͰ࡞Δͷָ͍͠ɻͰ୭͔ʹݟͤͯɺԠΛΒͬͯɺ ʮ࣍͜Ε࡞Ζ͏ʯͬͯͳΔͷɺίϛϡχςΟ͕͋Δ͔Βɻ
ٕज़ɺָ͍͠ ίϛϡχςΟ ͬͱָ͍͠