$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
生成AI時代のフルスタック開発
Search
Kenn Ejima
May 14, 2025
Programming
12
4.9k
生成AI時代のフルスタック開発
Kenn Ejima
May 14, 2025
Tweet
Share
More Decks by Kenn Ejima
See All by Kenn Ejima
AI駆動開発の現在と未来
kenn
0
140
MCPは普及するのか? 課題と使い所
kenn
0
300
Other Decks in Programming
See All in Programming
関数実行の裏側では何が起きているのか?
minop1205
1
670
AIの誤りが許されない業務システムにおいて“信頼されるAI” を目指す / building-trusted-ai-systems
yuya4
5
1.6k
[SF Ruby Conf 2025] Rails X
palkan
0
480
Full-Cycle Reactivity in Angular: SignalStore mit Signal Forms und Resources
manfredsteyer
PRO
0
200
ローターアクトEクラブ アメリカンナイト:川端 柚菜 氏(Japan O.K. ローターアクトEクラブ 会長):2720 Japan O.K. ロータリーEクラブ2025年12月1日卓話
2720japanoke
0
720
STYLE
koic
0
120
俺流レスポンシブコーディング 2025
tak_dcxi
13
8.4k
ハイパーメディア駆動アプリケーションとIslandアーキテクチャ: htmxによるWebアプリケーション開発と動的UIの局所的適用
nowaki28
0
380
How Software Deployment tools have changed in the past 20 years
geshan
0
28k
「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
panda728
PRO
37
25k
AIコーディングエージェント(NotebookLM)
kondai24
0
160
AIコーディングエージェント(skywork)
kondai24
0
150
Featured
See All Featured
For a Future-Friendly Web
brad_frost
180
10k
Side Projects
sachag
455
43k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
Agile that works and the tools we love
rasmusluckow
331
21k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Building Flexible Design Systems
yeseniaperezcruz
330
39k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
Transcript
ٕज़ͷ૯߹֨ಆٕ ੜ"*࣌ͷϑϧελοΫ։ൃ ߐౡ݈ଠ "ENJU"*
w ࡀΑΓϓϩάϥϛϯά w γϦίϯόϨʔ࣌ʢ-JOHS 1BOLJBʣ w χϡʔϤʔΫ࣌ʢ&.&ʣ w ؼࠃʢ2VPSBʣ w
ੜ"*Ͱ࠶ىۀʢ(JTUB "ENJU"*ʣ Kenn Ejima Full Stack Entrepreneur
None
None
None
ੜ"*ͰΤϯδχΞ ෆཁʹͳΔʁ
ϋΠεϖΑΓߴڅʹ
ΤϯτϦʔڱ͖ʹ
None
None
None
ࣄۀຊମ͕Ṷ͔Βͳ͚Εڅ༩্͕Βͳ͍
"*ͰιϑτΣΞ։ൃ͕Ճͨ͠ ະདྷʹԿ͕ى͖Δͷ͔ʁ
গਫ਼ӶԽԽ
#ʢԯԁʣͷՁΛ࣋ͭ ਓձ͕ࣾੜ͢Δͷ͍͔ͭʁ
ਓͰશ෦Δ ʹ ϑϧελοΫԽ
None
ϑϧελοΫԽ ʹ ελοΫͷ؆ૉԽ
ٕज़ελοΫͷ؆ૉԽ w ϑϩϯτˍόοΫඞཁʁ w εςʔδϯάڥඞཁʁ w $*$%ඞཁʁ w ςετΧόϨοδඞཁʁ w
%PDLFSඞཁʁ w )PNFCSFXඞཁʁ ͜Ε·ͰͷৗࣝΛٙ͏
Ұൠతͳ։ൃελοΫ w ։ൃڥ w 9DPEF w )PNFCSFX w %PDLFS 1PTUHSFT
3FEJT w ϥϯλΠϜϚωʔδϟʢ7PMUB VWʣ w ΤσΟλʢ74$PEF $VSTPSʣ w σϓϩΠڥ w Ϋϥυʢ"84 ($1ʣ w ֎෦πʔϧʢ4USJQF 1PTU)PH 4FOUSZʣ w ͦͷଞΖΖ ڥߏஙॳݟࡴ͠
6MUSB-JHIU4UBDL w ։ൃڥ w 74$PEF w 7PMUB w 42-JUF w
σϓϩΠڥ w 1BB4 3FOEFS w 42-JUFϑΝΠϧ w ΞοϓϩʔυͷཧՄೳ ϩδΧϧʹ؆ૉԽΛಥ͖٧ΊΔ
42-JUF w 1PTUHSFT.Z42-ͷ w ϓϩδΣΫτ͝ͱʹ%PDLFSίϯςφ͕ඞཁ w ϓϩδΣΫτݸΛര։ൃɾඇΤϯδχΞ ͕Խ͢Δ࣌ʹ͙ͦΘͳ͍ w 42-JUFͨͩͷECϑΝΠϧ
w EFWαʔόʔΛىಈͯ͠Δ͚ؒͩϝϞϦʹϩʔ υ͞Εɺऴྃ͢Εফ͑Δ w ϓϩηε͕ෳʹͳΔͱ͖ʹϑΝΠϧϩοΫ w αʔόʔ͕ෳʹͳΔͱ͖ʹ-JC42-5VSTP ΞοϓάϨʔυ %PDLFS,JMMFS
"*Ͳ͏औΓೖΕΔʁ w ໘Ϟσϧͷࢀೖػձͳ͍ w ڊେͳ--.ͷສೳԽʹΑΓશͯͷࢢ͕৯͍ߥΒ͞Εɺط ଘͷ"*.-ελοΫͷෛ࠴Խ͕ਐߦத w (16ΦʔϓϯϞσϧʹࢿ͢Δͷݚڀ৬Ҏ֎Ͱඇݱ ࣮తɺ͗͢Δɾૣ͗͢Δ w
ΞϓϦͰૉৼΓ͓ͯ͘͠͠ w ϚϧνϞʔμϧͰจࣈɾԻɾಈըͳͲ͕ϦΞϧλΠϜͰѻ ͑ΔΑ͏ʹͳ͍ͬͯΔ w ϞσϧόοΫΤϯυͰͳ͘ϑϩϯτΤϯυɺ6*69ͷ Πϊϕʔγϣϯ͕࠷ॏཁ w --.Λݺͼग़͢ͷ͔ɺ--.͔Βݺͼग़͞ΕΔͷ͔ʢ.$1ʣ w 44&ɺ8FC4PDLFUTɺ8FC35$ɺ0QUJNJTUJD+40/ύʔ αʔͳͲͷཁૉٕज़ "*ΤϯδχΞ.-ΤϯδχΞ
ࢥߟաఔ w ϒϥβ+4ඞਢʹߜΓࠐΉͳΒ+4͕ୈҰબ w ࣗͷۀ࣌ɺ1ZUIPOͰಠࣗ"*ϞσϧΛճ͢ͷ͕ඞਢʹͳΔͱߟ͑ͯόοΫΤϯυ Λ1ZUIPO'BTU"1*ʹ͍ͯͨ͠ˠޙʹ54ϑϧελοΫϦϥΠτͨ͠ w ֎෦"1*ݺͼग़͠--.ग़ྗͳͲݱతͳΞϓϦ*0όϯυɺ+4ϥϯλΠϜͷΠ ϕϯτϧʔϓʴඇಉظ͕͍ͯΔʢαʔόʔଆͰͷ$16ϝϞϦͷফඅখ͍͞ʣ w
/HJOYͷׂʢϑΝΠϧ৴ʣ݉ͶΒΕΔϩʔΧϧͷϑΝΠϧγεςϜͰΞο ϓϩʔμʔ݁͢Δ͜ͱ͕ҰԠՄೳ w ࠷৽ੜ"*πʔϧͷ΄ͱΜͲ͕+454PS1ZUIPO4%,Ͱఏڙ͞ΕΔ w 1SPCMFN"SDIJUFDUVSF'JU͕࠷ద
ࢥߟաఔ w 4UBHJOHͷׂʹ1SPEͰ͔͠ى͖ͳ͍ͷఅ w γϯϓϧͳελοΫͰͦͦൃੜ͠ͳ͍ w Ή͠Ζ13ΛϨϏϡʔ͢ΔͨΊͷ1SFWJFXڥͷ΄͏͕ॏཁ w ڥ͕EFWQSPE͚ͩʹߜΒΕΔ͜ͱͷೝෛՙܰݮ େ͖͍
w ϑϩϯτPSόοΫ Y EFW QSPE TUBHJOH ڥ w ϑϧελοΫ Y EFW QSPE ڥ w গਫ਼ӶͰYݸͷϓϩδΣΫτΛϝϯς͢Δ࣌ʹʜʁ
ࢥߟաఔ w ςετͷίεύ͕ѱ͘ͳͬͨ w 6*69ͷݴޠԽ͠ʹ͍͘ʮෆշײʯͦͦςετॻ͖ʹ ͍͘ w ςετෛ࠴Խ͢ΔˠαΠϯΞοϓܾࡁͳͲਂ͍ϑϩʔͷ &&͚ͩͰे w
7JCFDPEJOHͷྲྀߦͰɺ"*ʹ·ͣςετΛॻ͔ͤΔςετɾ ϑΝʔετ෮׆ͷஹ͠ʁ
w ٕज़ελοΫ w 3FNJY3FBDU3PVUFSW w %SJ[[MF03. 42-JUF-JC42- w 5BJMXJOEW
w EBJTZ6*TIBEDO.BHJD6* FUD w σϓϩΠڥ w 3FOEFS w 5VSTP w $MPVE fl BSF 6MUSB-JHIU4UBDL
w 3FBDU3PVUFSW w /FYUKTΑΓѹతʹγϯϓϧ w 3VCZPO3BJMT͕ొͨ͠ͱ͖ͷײಈ͕ΑΈ͕͑Δ w )5.- +BWB4DSJQU $44
αʔόʔॲཧϑΝΠϧʹ
w 5ZQF4DSJQU࠷େͷऑͩͬͨ03.͕͍ͭʹܗ w 42-JUF-JC42-5VSTPʹରԠ w "DUJWF3FDPSE෩ͷҥߏจΛࣗ࡞ͨ͠
w ࢦఆϒϥϯνͷHJUQVTIͰࣗಈσϓϩΠ w 7FSDFMͳͲͷαʔόʔϨεͱҧ͍ɺී௨ͷ/PEFKTαʔόʔ͕ಈ͘ w ࣌ؒଓʹରԠʢ·Ͱͷ)551 44& 8FC4PDLFUT 8FC35$ʣ w
ϓϥΠϕʔτωοτϫʔΫͰ֤छαʔϏεΛηΩϡΞʹଓ w ैྔ՝ۚͱൺͯίετͷݟੵΓ͕؆୯ w ӬଓԽσΟεΫΛ༩Ͱ͖ΔͷͰ42-JUFը૾ϑΝΠϧҰׅཧՄೳ
w 42-JUFΛαʔόԽ͢Δ-JC42-Λ։ൃ͍ͯ͠Δاۀ w ϩʔΧϧͰ42-JUFϑΝΠϧͰ։ൃɺຊ൪Ͱ-JC42-Ͱεέʔϧ w Ϋϥυ൛σʔλϕʔεݸ·Ͱແྉ w &YDFMϑΝΠϧΛ࡞Δؾܰ͞ͰYݸͷϓϩδΣΫτΛ࡞͍ͬͯ͘ ੜ"*࣌ʹ࠷ॏཁͱͳΔϐʔε
w ϑΝΠϧετϨʔδʴ$%/ͱͯ͠ͷ$MPVE fl BSF3 w "844ΑΓ҆ՁʢΤάϨεແྉʣ͔͍͍ͭ͢ w 1SFTJHOFE1PTUʹΑΔϒϥβ͔ΒͷΞοϓϩʔυʹରԠ w αʔόʔϨεٕज़ͱͯ͠ͷ$MPVE
fl BSF8PSLFST w 7*TPMBUFܰྔͰ44-ϋϯυγΣΠΫͷؒʹىಈ͕ऴΘΔͷͰ࣮࣭ίʔϧυελʔτͳ͠ w ඇৗʹ༗͕ͩɺݱ࣌Ͱϓϩϓϥͳ੍͕ଟ͍ͨΊ͍ͬͨΜબ֎ w ൚༻Ϋϥυͱͯ͠ͷ"84($1ͷସબࢶͱͯ͠ٸʹ·͍ͬͯΔ
ੜ"*࣌ͷਖ਼ղ ·ͩ୭ʹΘ͔Βͳ͍
None
None
None
None