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のMLサービスを使って解決した話
Search
k.masachika
July 27, 2024
Programming
1
35
研修で満足きなかったことをAWSのMLサービスを使って解決した話
k.masachika
July 27, 2024
Tweet
Share
More Decks by k.masachika
See All by k.masachika
アルファリリース Storage Browser for Amazon S3をためしてみた
mkdev10
1
53
生成AIを使ってAmplifyGen2を楽しく学べるワークショプをやってみた
mkdev10
2
280
Amplify Gen2への魅力〜Gen1に魔法をかけられて〜
mkdev10
2
120
AmplifyでAWSにはまった話
mkdev10
1
92
チーム立ち上げにAWSを活用したらClaudeさんに褒められた話
mkdev10
3
350
Other Decks in Programming
See All in Programming
Scala アプリケーションのビルドを改善してデプロイ時間を 1/4 にした話 | How I improved the build of my Scala application and reduced deployment time by 4x
nomadblacky
1
160
Prolog入門
qnighy
4
1k
Kotlin 2.0 and Beyond
antonarhipov
2
150
意外とフォントが大事だった話 / Font Issues on Internationalization
fumi23
0
110
あなたのアプリ、ログはでてますか?あるいはログをだしてますか? (Funabashi.dev用 軽量版)
uzulla
2
100
Scala におけるコンパイラエラーとの付き合い方
chencmd
2
410
Mastering AsyncSequence - 使う・作る・他のデザインパターン(クロージャ、Delegate など)から移行する
treastrain
4
1.6k
Go1.23で入った errorsパッケージの小さなアプデ
kuro_kurorrr
2
360
事業フェーズの変化に対応する 開発生産性向上のゼロイチ
masaygggg
0
180
Rechartsで楽にゴリゴリにカスタマイズする!
10tera
1
160
GraphQLの魅力を引き出すAndroidクライアント実装
morux2
3
340
いつか使える ObjectSpace / Maybe useful ObjectSpace
euglena1215
2
130
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
93
13k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
89
16k
Agile that works and the tools we love
rasmusluckow
327
20k
10 Git Anti Patterns You Should be Aware of
lemiorhan
653
58k
What’s in a name? Adding method to the madness
productmarketing
PRO
21
3k
4 Signs Your Business is Dying
shpigford
179
21k
Six Lessons from altMBA
skipperchong
26
3.3k
WebSockets: Embracing the real-time Web
robhawkes
59
7.3k
The Cost Of JavaScript in 2023
addyosmani
42
5.4k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
278
13k
Designing for Performance
lara
604
68k
Why Our Code Smells
bkeepers
PRO
334
56k
Transcript
ݚमͰຬͰ͖ͳ͔ͬͨ͜ͱΛ "84ͷ.-αʔϏεΛͬͯղܾͨ͠ +"846(%&* .BTBDIJLB,VXBCBSB
ࣗݾհ ℬݪɹກ .BTBDIJLB,VXBCBSB ॴଐ େࡕγʔϦϯάҹגࣜձࣾ اը൛ຊ෦γεςϜਪਐ՝՝ ࣄ ࣾγεςϜ։ൃɾಋೖɾཧɾอक झຯ υϥΠϒɾຊञɾಡॻʢٕज़ॻʣ
τϐοΫε ͖ͳ"84αʔϏε "84"NQMJGZ "NB[PO#FESPDL 4 '4Y/ "EPCFͷ501+BQBOFTFϓϨϦϦʔείϯτϦϏϡʔλɻ ͷܭճબग़ɻؒͰຊͰਓબΕɺ ΫϨδοτʹ໊લ͕هࡌͯ͠Β͑Δɻ όʔδϣϯμϯͯ͠ΫϨδοτΛ͙Β͍ோΊΔͱͰͯ ͘ΔͷͰݟͯͶɻ
4/4ϒϩά͡Ί·ͨ͠ IUUQT[FOOEFWNLEFWFMPQ IUUQTRJJUBDPN.,@5FDI @mkdev_10 IUUQTYDPNNLEFW@ 9 ;FOO 2JJUB
ొஃͷ༧ఆ ࢲͷλʔϯ͔࣌Βͷ༧ఆ ʮੜ"*Λͬͯ"NQMJGZ(FOΛֶָ͘͠ΔϫʔΫγϣοϓΛͬͯΈͨʯ ͱ͍͏Λ͠·͢৴͋Δͱͷ͜ͱͳͷͰੋඇ ʢਫʣ ࣌dʢ৴͋Γʣ
ຊ͍ͨ͜͠ͱ w͋ΔݚमͰຬͰ͖ͳ͍͜ͱ͕͋ͬͨɻ wຬͰ͖ͳ͍ͷͰࣗͰͳΜͱ͔Ͱ͖Δ͜ͱΛߟ͑ͨɻ wͦͷഎܠ՝ͷղܾʹ׆༻ͨ͠"84αʔϏεͷ༻ྫΛڞ༗ɻ
͋ΔݚमͰͷͰ͖͝ͱ ࠓͷݚमԾઆݕূͰ͢ɻ Ծઆݕূ͢ΔʹࢢௐࠪΛߦ͍·͠ΐ͏ɻ ࣗͷԾઆ͕ਖ਼͍͔͠ฉ͖औΓ·͠ΐ͏ɻ ͍ɻ ࣄલʹॴΛબΜͰΔͷͰࢢௐ͖ࠪͯͯ͠Ͷɻ ʢఔܾ·ͬͯΔ͔Β͖ͳͱ͜ʹ͍͚ͳ͍ʣ ઌੜ
ೲಘͰ͖Μͱ͍͏͔ຬͰ͖Μͷ͚ͩͲ ࢲ બ੍ͳΜͰͶΜɻ దͳॴ͕બࢶʹͳ͍Μ͚ͩͲʔɻ ͚ͨͩͩ͢ʹͳΔΜɻ ࢢௐࠪͪΌ͏Μɻ ݚमʹͳΒΜΜɻ
Կ͕͍ͨ͠ͷ͔ཧͯ͠Έͨ w͔ͤͬ͘ݚमͯ͠ΔΜ͔ͩΒͪΌΜͱΓ͍ͨɻ wԾઆΛݕূ͢ΔʹʮͷੈؒͷධՁʯΛௐ͔ࠪͨͬͨ͠ɻ wࣗͷཱͯͨԾઆͱੈؒͷχʔζʹζϨ͕ͳ͍͔Λݕূ͍ͨ͠ɻ ͷϨϏϡʔσʔλݟΕ͍͍Μ ͓٬༷ͷࢢͷχʔζɻ ͪΌΜͱΕͦ͏Μʂ
Δ͖ʹͳͬͨͷ͍͍ͷͷɻɻɻ wϨϏϡʔͬͯͲΕ͚ͩ͋ΔͶΜɻˠͺͬͱ͔͖ूΊͯαϯϓϧҎ্ɻ w͜Εશ෦ݟΔͷͪΐͬͱɺݚमͰ͢Αɻˠٸʹऑؾ wϨϏϡʔධՁͬͯਓʹΑͬͯภΓͦ͏͠ͳɻˠٸʹਅ໘
ࠔͬͨ࣌"84Ͱ͢ΑͶ w"84͍ͬͺ͍ɻ w୳ͤԿ͔͠Βݟ͔ͭΔɻ ͪΐ͏Ͳ͍͍ͷ͋ΔΜʂ
ར༻ͨ͠"84ͷ.-αʔϏε IUUQTBXTBNB[PODPNKQDPNQSFIFOEGFBUVSFT wػցֶशΛ༻ͯ͠ςΩετͰҙຯؔ ੑΛݕग़͢Δࣗવݴޠॲཧ /-1 αʔϏεɻ wࣗવݴޠ͔ΒΩʔϑϨʔζநग़ɺײੳɺ ΤϯςΟςΟೝࣝͳͲ͕Մೳɻ wݴޠʹΑͬͯར༻Ͱ͖Δػೳ͕ҟͳΔɻʢ ຊޠඇରԠͷػೳ͋Δʣ
"NB[PO$PNQSFIFOE "84ͷࣗવݴޠॲཧαʔϏε
͍ํʙ"1* ײੳ ΤϯςΟςΟ ΩʔϑϨʔζ ײੳจষશମͷײΛͭͷࢦඪͰείΞϦϯάɻ ΩʔϑϨʔζॏཁͳ୯ޠΛநग़ɻ ΤϯςΟςΟ୯ޠͷଐੑΛநग़ɻ
͍ํʙ"84ίϯιʔϧ αϯϓϧςΩετΛషΓ͚Δͱ࣮ߦ݁ՌΛ֬ೝͰ͖Δɻ
ຊޠඇରԠͷػೳ ΤϯςΟςΟຖʹײΛੳͰ͖Δɻ ೦ͳ͕ΒຊޠඇରԠɻ 5BSHFUFE4FOUJNFOU
ྉۚ IUUQTBXTBNB[PODPNKQDPNQSFIFOEQSJDJOH
ࠓճͷ׆༻ྫ ϨϏϡʔσʔλ ײੳ ΩʔϑϨʔζ ΤϯςΟςΟ .F$BC ຊޠ ܗଶૉղੳ 8PSE$MPVE ͷѲ
ՄࢹԽ ܗଶૉղੳ ײੳ ϑΟϧλϦϯά 8PSE$MPVE ຊޠܗଶૉղੳΛߦ͏ͱจষ͔Βܗଶૉ͝ͱʹׂ ໊ͯ͠ࢺಈࢺͳͲʹྨͰ͖Δ.F$BCͦͷπʔϧ ํੑݕ౼ Ծઆݕূ σʔλՃ લ४උ σʔλՃ ՄࢹԽ நग़
ຊޠܗଶૉղੳ ײੳ ϫʔυΫϥυͷྫ ݚमͷใࠂͰͬͨࢿྉͷൈਮ ໊ࢺಈࢺɺײΛΈ߹Θͤͯ ϫʔυΫϥυͰՄࢹԽ
·ͱΊ w"NB[PO$PNQSFIFBEػցֶशΛར ⽤ ͨ͠ ⾃ વ ⾔ ޠॲཧαʔϏεɻ w ⽇
ຊޠͷ ⽂ ষ͔ΒɺΩʔϫʔυݕग़ɺΤϯςΟςΟݕग़ɺײੳ͕Ͱ͖Δɻ wײΛఆྔʹද͢͜ͱ͕Ͱ͖Δɺ ⼈ ʹΑΔࠩͷͳ͍ධՁ͕Մೳɻ &$ӡӦ։ൃͳͲʹ׆༻Ͱ͖Δͣʂ ࠓͳΒੜ"*ͱΈ߹Θ͓ͤͯ͠Ζ͍͔
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠