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
フロントエンドも盛り上げたい!フロントエンドCBとAmplifyの軌跡
Search
k.masachika
April 15, 2025
Technology
2
1.3k
フロントエンドも盛り上げたい!フロントエンドCBとAmplifyの軌跡
k.masachika
April 15, 2025
Tweet
Share
More Decks by k.masachika
See All by k.masachika
Amplifyとゼロからはじめた AIコーディング 成果と展望
mkdev10
2
820
Amplifyとゼロからはじめた AIコーディング。失敗と気づき
mkdev10
2
360
関西でも盛り上げたい!AWS Amplify
mkdev10
1
56
DAYSでAmplifyについて語りたかった話
mkdev10
0
86
3分re:Cap 私のイチオシAmplify アップデート
mkdev10
0
220
実は仲良し?Amplify Gen2と生成AI
mkdev10
1
540
アルファリリース Storage Browser for Amazon S3をためしてみた
mkdev10
1
210
生成AIを使ってAmplifyGen2を楽しく学べるワークショプをやってみた
mkdev10
2
450
Amplify Gen2への魅力〜Gen1に魔法をかけられて〜
mkdev10
2
230
Other Decks in Technology
See All in Technology
2025年夏 コーディングエージェントを統べる者
nwiizo
0
140
実践!カスタムインストラクション&スラッシュコマンド
puku0x
0
360
EncryptedSharedPreferences が deprecated になっちゃった!どうしよう! / Oh no! EncryptedSharedPreferences has been deprecated! What should I do?
yanzm
0
230
人工衛星のファームウェアをRustで書く理由
koba789
14
7.6k
職種の壁を溶かして開発サイクルを高速に回す~情報透明性と職種越境から考えるAIフレンドリーな職種間連携~
daitasu
0
150
Function Body Macros で、SwiftUI の View に Accessibility Identifier を自動付与する/Function Body Macros: Autogenerate accessibility identifiers for SwiftUI Views
miichan
2
180
KotlinConf 2025_イベントレポート
sony
1
120
DDD集約とサービスコンテキスト境界との関係性
pandayumi
3
280
おやつは300円まで!の最適化を模索してみた
techtekt
PRO
0
300
dbt開発 with Claude Codeのためのガードレール設計
10xinc
2
1.2k
ガチな登山用デバイスからこんにちは
halka
1
240
現場で効くClaude Code ─ 最新動向と企業導入
takaakikakei
1
230
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
Raft: Consensus for Rubyists
vanstee
140
7.1k
KATA
mclloyd
32
14k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.5k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
The Pragmatic Product Professional
lauravandoore
36
6.9k
The Power of CSS Pseudo Elements
geoffreycrofte
77
6k
Code Review Best Practice
trishagee
70
19k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
The Cost Of JavaScript in 2023
addyosmani
53
8.9k
Scaling GitHub
holman
463
140k
The Cult of Friendly URLs
andyhume
79
6.6k
Transcript
ϑϩϯτΤϯυ Γ্͍͛ͨʂ ϑϩϯτΤϯυ$#ͱ"NQMJGZͷي +"846(౦ژ"84$PNNVOJUZ#VJMEFST/JHIU .BTBDIJLB,VXBCBSB
ࣗݾհ ℬݪɹກ .BTBDIJLB,VXBCBSB ॴଐ େࡕγʔϦϯάҹגࣜձࣾ اը൛ຊ෦γεςϜਪਐ՝՝ ࣄ γεςϜ։ൃɾ%9ɾϚωδϝϯτ झຯ υϥΠϒɾຊञɾΫϨʔϯήʔϜ
ίϛϡχςΟ ݄dӡӦϝϯόʔ ˙"NQMJGZ+BQBO6TFS(SPVQ ˙"EPCFϓϨϦϦʔεϓϩάϥϜ ɾɾ "EPCFJMMVTUSBUPS 5PQ+BQBOFTF1SF3FMFBTF$POUSJCVUPST ΠϥϨʹ໊લࡌͬͯͨΑ👀 ࠷ۙͷ׆ಈ w݄+"846(େࡕSF*OWFOUSF$BQͰొஃ w݄'SPOUFOEBOE.PCJMFΧςΰϦͰ$#Tʹ w݄%BUBEPHͷ044ʹॳίϯτϦϏϡʔτ @mkdev_10
ϑϩϯτΤϯυ$#Կਓ͍Δͷ͔ͳʁ ίϛϡχςΟϏϧμʔʹͳͬͨͷͷɻɻɻ نײͳͲ·ͬͨ͘Θ͔Βͳ͍
"84ίϛϡχςΟϏϧμʔσΟϨΫτϦ IUUQTBXTBNB[PODPNKQEFWFMPQFSDPNNVOJUZDPNNVOJUZCVJMEFSTDPNNVOJUZCVJMEFSTEJSFDUPSZ wίϛϡχςΟϏΟϧμʔΛݕࡧͰ͖ΔαΠτɻΧςΰϦҬͳͲͰϑΟϧλՄೳɻ wݱࡏͰ͔Βʹొ͞Ε͍ͯΔϏϧμʔ͕ݕࡧͰ͖Δɻ wਃࠂ੍ͳͷͰશһ͕ొ͞Ε͍ͯΔͱݶΒͳ͍ɻ
ϑϩϯτΤϯυ$#ͷਪҠʢάϩʔόϧͷਓʣ ΧςΰϦ͝ͱͷਪҠʢάϩʔόϧʣ ׂ߹ ొ ਓ wάϩʔόϧͷϑϩϯτΤϯυΧςΰϦͷొऀʹܻ̍·Ͱམ͍ͪͯΔɻ wΧςΰϦશମͰҰ൪গͳ͍ɻ
ϑϩϯτΤϯυ$#ͷਪҠʢຊͷਓʣ ΧςΰϦ͝ͱͷਪҠʢຊʣ ׂ߹ ొ ਓ wਓ໊ొ͞Ε͓ͯΓɺҎ߱ҰਓҎ্ొ͞Ε͍ͯΔɻ w໊ొ͞Ε͍ͯΔɻʢάϩʔόϧͰਓͳͷͰɺ΄ͱΜͲຊʣ
ຊʹੈքͰ།ҰʁͷϑϩϯτΤϯυίϛϡχςΟ͕͋Δ IUUQTBXTBNB[PODPNKQEFWFMPQFSDPNNVOJUZVTFSHSPVQT w"84ίϛϡχςΟαΠτͰϢʔβʔάϧʔϓΛݕࡧՄೳɻ wϑϩϯτΤϯυΧςΰϦͰ"NQMJGZ+BQBO6TFS(SPVQͷΈɻ wάϩʔόϧͰ͔ͭ͠ͳ͍ʢݕࡧʹώοτ͠ͳ͔ͬͨʣ ͚̍ͭͩ⁉
"NQMJGZΛ௨ͯ͡ϑϩϯτΤϯυΓ্͍͛ͨ ࢲ"84"NQMJGZΛ௨ͯ͡"84ͷίϛϡχςΟͷྂʹ☺ ͦΜͳؒΛҰਓͰଟ͘࡞Γ͍ͨɾܨ͕Γ͍ͨ "84"NQMJGZ 9 "84ίϛϡχςΟ
"84"NQMJGZͱ wΣϒΞϓϦϞόΠϧΞϓϦΛߏங͢ΔͨΊͷػೳΛఏڙͯ͘͠ΕΔ"84αʔϏεɻ wͷ݄ʹϦϦʔε͞Εɺ݄ʹ(FOʹਐԽɻ w$%,ͷ౷߹ʹΑΔɺ$-*ϕʔε͔Β5ZQF4DSJQUϕʔεͷίʔυϑΝʔετͰͷόοΫΤϯυߏங͕Մೳɻ
"NQMJGZ(FOͱʁͬ͘͟Γਤղ "NQMJGZ#BDLFOE %BUB 'VODUJPOT "VUI 4UPSBHF "NQMJGZ6* όοΫΤϯυ $%, #FESPDLͳͲ
جຊϦιʔε ֦ுϦιʔε 💡ϙΠϯτ 5ZQF4DSJQUʹΑΔϑϩϯτΤϯυͱόοΫΤϯυͷڞ௨ݴޠͰͷίϛϡχέʔγϣϯɻ ίʔυϑΝʔετࢦʹΑΔόοΫΤϯυͷఆٛɻ%9ʢ%FWFMPQFS&YQFSJFODFʣ্͕ɻ $%,ʹΑΔ֦ு $*$%ͰσϓϩΠ (JUϓϩόΠμ "NQMJGZ)PTUJOH /FYU ϑϩϯτΤϯυ 5ZQF4DSJQU όοΫΤϯυ ϑϩϯτΤϯυ ͳͲ ͑Δ "84Ϧιʔεͱͷ ౷߹
"NQMJGZ(FOͱʁͬ͘͟Γਤղ "NQMJGZ#BDLFOE %BUB 'VODUJPOT "VUI 4UPSBHF "NQMJGZ6* όοΫΤϯυ $%, #FESPDLͳͲ
جຊϦιʔε ֦ுϦιʔε 💡ϙΠϯτ 5ZQF4DSJQUʹΑΔϑϩϯτΤϯυͱόοΫΤϯυͷڞ௨ݴޠͰͷίϛϡχέʔγϣϯɻ ίʔυϑΝʔετࢦʹΑΔόοΫΤϯυͷఆٛɻ%9ʢ%FWFMPQFS&YQFSJFODFʣ্͕ɻ $%,ʹΑΔ֦ு $*$%ͰσϓϩΠ (JUϓϩόΠμ "NQMJGZ)PTUJOH /FYU ϑϩϯτΤϯυ 5ZQF4DSJQU όοΫΤϯυ ϑϩϯτΤϯυ ͳͲ ͑Δ "84Ϧιʔεͱͷ ౷߹
"NQMJGZ(FOͱʁͬ͘͟Γਤղ "NQMJGZ#BDLFOE %BUB 'VODUJPOT "VUI 4UPSBHF "NQMJGZ6* όοΫΤϯυ $%, #FESPDLͳͲ
جຊϦιʔε ֦ுϦιʔε 💡ϙΠϯτ 5ZQF4DSJQUʹΑΔϑϩϯτΤϯυͱόοΫΤϯυͷڞ௨ݴޠͰͷίϛϡχέʔγϣϯɻ ίʔυϑΝʔετࢦʹΑΔόοΫΤϯυͷఆٛɻ%9ʢ%FWFMPQFS&YQFSJFODFʣ্͕ɻ $%,ʹΑΔ֦ு $*$%ͰσϓϩΠ (JUϓϩόΠμ "NQMJGZ)PTUJOH /FYU ϑϩϯτΤϯυ 5ZQF4DSJQU όοΫΤϯυ ϑϩϯτΤϯυ ͳͲ ͑Δ "84Ϧιʔεͱͷ ౷߹
"NQMJGZ(FOͱʁͬ͘͟Γਤղ "NQMJGZ#BDLFOE %BUB 'VODUJPOT "VUI 4UPSBHF "NQMJGZ6* όοΫΤϯυ $%, #FESPDLͳͲ
جຊϦιʔε ֦ுϦιʔε 💡ϙΠϯτ 5ZQF4DSJQUʹΑΔϑϩϯτΤϯυͱόοΫΤϯυͷڞ௨ݴޠͰͷίϛϡχέʔγϣϯɻ ίʔυϑΝʔετࢦʹΑΔόοΫΤϯυͷఆٛɻ%9ʢ%FWFMPQFS&YQFSJFODFʣ্͕ɻ $%,ʹΑΔ֦ு $*$%ͰσϓϩΠ (JUϓϩόΠμ "NQMJGZ)PTUJOH /FYU ϑϩϯτΤϯυ 5ZQF4DSJQU όοΫΤϯυ ϑϩϯτΤϯυ ͳͲ ͑Δ "84Ϧιʔεͱͷ ౷߹
"NQMJGZ(FOͱʁͬ͘͟Γਤղ "NQMJGZ#BDLFOE %BUB 'VODUJPOT "VUI 4UPSBHF "NQMJGZ6* όοΫΤϯυ $%, #FESPDLͳͲ
جຊϦιʔε ֦ுϦιʔε 💡ϙΠϯτ 5ZQF4DSJQUʹΑΔϑϩϯτΤϯυͱόοΫΤϯυͷڞ௨ݴޠͰͷίϛϡχέʔγϣϯɻ ίʔυϑΝʔετࢦʹΑΔόοΫΤϯυͷఆٛɻ%9ʢ%FWFMPQFS&YQFSJFODFʣ্͕ɻ $%,ʹΑΔ֦ு $*$%ͰσϓϩΠ (JUϓϩόΠμ "NQMJGZ)PTUJOH /FYU ϑϩϯτΤϯυ 5ZQF4DSJQU όοΫΤϯυ ϑϩϯτΤϯυ ͳͲ ͑Δ "84Ϧιʔεͱͷ ౷߹
"NQMJGZ(FOͱʁͬ͘͟Γਤղ "NQMJGZ#BDLFOE %BUB 'VODUJPOT "VUI 4UPSBHF "NQMJGZ6* όοΫΤϯυ $%, #FESPDLͳͲ
جຊϦιʔε ֦ுϦιʔε $%,ʹΑΔ֦ு $*$%ͰσϓϩΠ (JUϓϩόΠμ "NQMJGZ)PTUJOH /FYU ϑϩϯτΤϯυ 5ZQF4DSJQU όοΫΤϯυ ϑϩϯτΤϯυ ͳͲ ͑Δ "84Ϧιʔεͱͷ ౷߹ 💡ϙΠϯτ 8FCΞϓϦΛϗεςΟϯά͢Δ"NQMJGZ)PTUJOH044ͷ6*ϥΠϒϥϦ"NQMJGZ6* όοΫΤϯυΛߏங͢Δ"NQMJGZ#BDLFOEͳͲ"NQMJGZͷףΛ࣋ͭෳͷαʔϏεͰߏ
"NQMJGZ(FOͱʁͬ͘͟Γਤղ "NQMJGZ#BDLFOE %BUB 'VODUJPOT "VUI 4UPSBHF "NQMJGZ6* όοΫΤϯυ $%, #FESPDLͳͲ
جຊϦιʔε ֦ுϦιʔε $%,ʹΑΔ֦ு $*$%ͰσϓϩΠ (JUϓϩόΠμ "NQMJGZ)PTUJOH /FYU ϑϩϯτΤϯυ 5ZQF4DSJQU όοΫΤϯυ ϑϩϯτΤϯυ ͳͲ ͑Δ "84Ϧιʔεͱͷ ౷߹ 💡ϙΠϯτ 8FCΞϓϦΛϗεςΟϯά͢Δ"NQMJGZ)PTUJOH044ͷ6*ϥΠϒϥϦ"NQMJGZ6* όοΫΤϯυΛߏங͢Δ"NQMJGZ#BDLFOEͳͲ"NQMJGZͷףΛ࣋ͭෳͷαʔϏεͰߏ
"NQMJGZ(FOͱʁͬ͘͟Γਤղ "NQMJGZ#BDLFOE %BUB 'VODUJPOT "VUI 4UPSBHF "NQMJGZ6* όοΫΤϯυ $%, #FESPDLͳͲ
جຊϦιʔε ֦ுϦιʔε 💡ϙΠϯτ 8FCΞϓϦΛϗεςΟϯά͢Δ"NQMJGZ)PTUJOH044ͷ6*ϥΠϒϥϦ"NQMJGZ6* όοΫΤϯυΛߏங͢Δ"NQMJGZ#BDLFOEͳͲ"NQMJGZͷףΛ࣋ͭෳͷαʔϏεͰߏ $%,ʹΑΔ֦ு $*$%ͰσϓϩΠ (JUϓϩόΠμ "NQMJGZ)PTUJOH /FYU ϑϩϯτΤϯυ 5ZQF4DSJQU όοΫΤϯυ ϑϩϯτΤϯυ ͳͲ ͑Δ "84Ϧιʔεͱͷ ౷߹
ମܥతʹֶΔ͓͢͢ΊͷϫʔΫγϣοϓ 💡ϙΠϯτ ੜ"*ΞϓϦ։ൃΛ͔ΒମܥతʹֶΔָ͍͠ϫʔΫγϣοϓ ϫʔΫγϣοϓ "NQMJGZ#PPTUVQ :PV5VCF63- ࣌ؒ͝Ζ͔Β 4MJEF "848PSLTIPQ63- 4QFBLFSEFDL63-
-FBSOJOH1MBO(FOFSBUPSXJUI"84"NQMJGZ ੜ"*Λֶͬͨशϓϥϯ࡞ΞϓϦΛ࡞ΕΔϫʔΫγϣοϓ "NQMJGZ#PPTU6QͰհ
࡞Ͱ͖ΔΞϓϦʙը໘ભҠ 💡ϙΠϯτ ϑϩϯτ/FYUͱ"NQMJGZ6*Ͱߏங͞Ε͍ͯΔɻ ੜ"*#FESPDLΛ௨ͯ͠$MBVEF4POOFU͕ݺͼग़͞Ε͍ͯΔɻ 4UFQ ׂɺϨϕϧͷࢦఆ 4UFQ ઃͷճʢઃੜ"*͕ੜʣ 4UFQ ֶशϓϥϯ͕ग़ྗ͞ΕΔʢੜ"*͕࡞ʣ
4UFQ ֶशϓϥϯͷอଘ
ͭͷΠνΦγ"NQMJGZΞοϓσʔτ "NQMJGZ"*,JU 4UPSBHF#SPXTFSGPS4 "NQMJGZͷ8"'ͷ౷߹
"NQMJGZ"*,JU w݄ʹ("🚀 wόοΫΤϯυΛҙࣝͤͣΞϓϦʹ#FESPDLΛಋೖͰ͖Δɻ w3FBDUίϯϙʔωϯτ͕ఏڙ͞Ε͓ͯΓɺνϟοτ6*ͳͲര Ͱ։ൃͰ͖Δɻ
ͲΕ͙Β͍؆୯͔ͱ͍͏ͱɻɻɻ 💡ϙΠϯτ dߦͷίʔυͰੜ"*ͱͷ࿈ܞΞϓϦ͕ര🚀 ˝ϑϩϯτΤϯυ ˝όοΫΤϯυ ίϯϙʔωϯτఆٛ %BUBεΩʔϚఆٛ ϑϩϯτΤϯυ όοΫΤϯυΤϯυ ˝ͨͬͨ͜Ε͚ͩͰ͜͏ͳΔ
ެࣜαϯϓϧॆ࣮ IUUQTHJUIVCDPNBXTTBNQMFTBNQMJGZBJFYBNQMFT Ϣʔβʔೖྗ͔ΒετʔϦʔͱૠֆΛ࡞
4UPSBHF#SPXTFSGPS"NB[PO4 w݄ʹ("🚀 wΞϓϦʹ4ͷϑΝΠϧϒϥζػೳΛ࣮Ͱ͖Δɻ w044ͷ"NQMJGZ6*͔Β3FBDUίϯϙʔωϯτ͕ఏڙ͞Ε͓ͯΓɺ ϑΝΠϧૢ࡞ʹؔ͢ΔجຊϩδοΫ͕උΘ͍ͬͯΔɻ
Πϝʔδ 💡ϙΠϯτ "NQMJGZ6*͔ΒίϯϙʔωϯτΛಋೖ͢Δ͚ͩͰɺ4ͷϑΝΠϧϒϥζػೳΛ࣮Ͱ͖Δɻ
"NQMJGZͷ8"'ͷ౷߹ w݄ʹ("🚀 w"NQMJGZ)PTUJOHʹ8"'Λ؆୯ʹՃͰ͖Δɻ w*1ϒϩοΫ8FCϑΝΠΞΥʔϧͳͲΛϚωίϯͷ"NQMJGZα ʔϏε͔ΒՃՄೳɻ
ར༻Πϝʔδ 💡ϙΠϯτ "NQMJGZͷϚωʔδυίϯιʔϧ͔ΒϙνϙνઃఆՄೳ
ͪ͜ΒͷهࣄͰ·ͱΊͯ·͢ IUUQTRJJUBDPN.,@5FDIJUFNTDDFEDCFEEF IUUQTRJJUBDPN.,@5FDIJUFNTBDEEBEG "NQMJGZ"*,JU 4UPSBHF#SPXTFS "84αϯϓϧΛϕʔεʹ"*ϞσϧͷมߋͳͲ ΞϓϦΧελϚΠζ͢Δํ๏Λհ "NQMJGZͷελʔλʔςϯϓϨʔτ͔Β 4UPSBHF#SPXTFSΛηοτΞοϓ͢Δํ๏Λ հ
4/4ϒϩάͰΞτϓοτ🚀 IUUQT[FOOEFWNLEFWFMPQ IUUQTRJJUBDPN.,@5FDI @mkdev_10 IUUQTYDPNNLEFW@ 9 #MPH 2JJUB ;FOO 4MJEF
IUUQTTQFBLFSEFDLDPNNLEFW
ࠂ݄࣌ʙ"NQMJGZ#PPTU6Q։࠵🚀ɹ IUUQTBXTBNQMJGZKQDPOOQBTTDPNFWFOU ࢀՃίον☝ $POOQBTT "NQMJGZ"*,JUͰ࣮ݱ͢Δl%FFQ4FBSDIz νϟοτΞϓϦ IUUQTEJTDPSEHHX72%/B %JTDPSE ɹΦϯϥΠϯϋϯζΦϯ "84͕ఏڙ͢Δ৽͍͠πʔϧΩοτʮ"NQMJGZ"*,JUʯΛͬͯɺෳ
ͷ"*ΤʔδΣϯτ͕࿈ܞͯ͠ߴͳݕࡧɾରΛ࣮ݱ͢Δl%FFQ 4FBSDIzνϟοτΞϓϦΛҰॹʹߏங͢ΔϋϯζΦϯΠϕϯτ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠