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
仕様駆動 x Codex で 超効率開発
Search
Izumu KUSUNOKI
November 12, 2025
Technology
0
220
仕様駆動 x Codex で 超効率開発
2025/11/12(水)『爆速開発LT:Codex編』
https://lancersagent.connpass.com/event/373021/
の登壇資料です。
Izumu KUSUNOKI
November 12, 2025
Tweet
Share
More Decks by Izumu KUSUNOKI
See All by Izumu KUSUNOKI
エンジニアにとってコードと並んで重要な「データ」のお話 - データが動くとコードが見える:関数型=データフロー入門
ismk
0
260
Copilotの精度を上げる!カスタムプロンプト入門.pdf
ismk
10
2.9k
AI-ready"のための"データ基盤 〜 LLMOpsで事業貢献するための基盤づくり
ismk
0
140
速習AGENTS.md:5分で精度を上げる "3ブロック" テンプレ
ismk
6
2.2k
グノシーにおけるデータ分析基盤移行と Amazon QuickSight 導入について
ismk
0
130
Other Decks in Technology
See All in Technology
Snowflakeとdbtで加速する 「TVCMデータで価値を生む組織」への進化論 / Evolving TVCM Data Value in TELECY with Snowflake and dbt
carta_engineering
2
220
激動の2025年、Modern Data Stackの最新技術動向
sagara
0
1.2k
AWS 環境で GitLab Self-managed を試してみた/aws-gitlab-self-managed
emiki
0
320
ソースコードを読むときの思考プロセスの例 ~markdownのレンダリング方法を知りたかった2 markdownパッケージ~
sat
PRO
0
130
ubuntu-latest から ubuntu-slim へ移行しよう!コスト削減うれしい~!
asumikam
0
410
こんな時代だからこそ! 想定しておきたいアクセスキー漏洩後のムーブ
takuyay0ne
4
470
設計は最強のプロンプト - AI時代に武器にすべきスキルとは?-
kenichirokimura
1
250
Boxを“使われる場”にする統制と自動化の仕組み
demaecan
0
230
龍昌餃子で理解するWebサーバーの並行処理モデル - 東葛.dev #9
kozy4324
1
140
Design and implementation of "Markdown to Google Slides" / phpconfuk 2025
k1low
1
370
CodexでもAgent Skillsを使いたい
gotalab555
0
1.1k
触れるけど壊れないWordPressの作り方
masakawai
0
700
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Side Projects
sachag
455
43k
A designer walks into a library…
pauljervisheath
210
24k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Balancing Empowerment & Direction
lara
5
730
Typedesign – Prime Four
hannesfritz
42
2.9k
Speed Design
sergeychernyshev
32
1.2k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
GraphQLとの向き合い方2022年版
quramy
49
14k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.8k
Transcript
༷ۦಈ º $PEFY Ͱ ޮ։ൃ ര։ൃ-5ɿ$PEFYฤ ZVNF
ΏΊ :VNF ɾ"*ελʔτΞοϓਖ਼ࣾһͱݸਓࣄۀ ɾγχΞιϑτΣΞΤϯδχΞ ɾؔ৺ྖҬ%BUB"* 4UBSUVQ4PMPQSFOFVS ɾ9 5XJUUFS !FOHJY@EFW ࠷ۙͷ׆ಈ
ࣗݾհ
ͳͥ lงғؾίʔσΟϯάz่ΕΔͷ͔ ෳࡶͳγεςϜΛνϟοτࢦ͚ࣔͩͰੜ͢Δ͜ͱͰ͖ͳ͍ ɾνϟοτͷ̍ϝοηʔδͰૹΕΔఔͷࢦࣔͰ"*໎͏ɻ࣮Ͱ͖ͳ͍ ɾԾʹ࡞ΒͤͯϨϏϡʔͰʮ͜Εҧ͏ͳʯ͕සൃ͠ɺ݁Ռతʹ࠶࡞ۀ͕ਹΉ "*ۦಈ։ൃศརͰ͢ΑͶɻࢲ$PEFYϔϏʔϢʔβʔͰ͢ɻͰʜ ˠఆٛ໌֬ԽΛαϘ͍ͬͯΔෛ࠴ͷղফͲ͔͜ͰΒͳ͍͚ͯ͘ͳ͍ ˠઌʹΓ·͠ΐ͏ɻࠓճࢲͷݱઢͰͷࣄྫڞ༗
༷Λ࣮ߦՄೳͳܗʹམͱ͠ࠐΉʮ࠷ॳͷஈ֊͔Βͷ"*ڠۀʯ ۩ମతͳΞϓϩʔν 01 ༷ͷ໌จԽ ᐆດ͞Λഉআ͠ɺ*0ɺΤοδέʔεɺडೖج४Λ໌֬ʹఆٛ 02 "*ʹΑΔϨϏϡʔ ༷ͷ݀ෆΛࣗಈݕग़͠ɺ࣭Λ্ 03 ࣗಈ࣮ʢ͍ΘΏΔ"HFOUJD
$PEJOHʣ ༷͔Βίʔυɺςετɺ13Λੜ͠ɺखΓΛݮ ରࡦͷํੑ
TQFDLJU (JU)VC$-*ɻ৽نϓϩδΣΫτͷˠΛஈ֊Խʢ$POTUJUVUJPOˠ4QFDJGZˠ1MBOˠ5BTLTˠ*NQMFNFOUBUJPOʣ ,JSP "84*%&ɻ"HFOUJD *%&Ͱʢ)PPLT4UFFSJOH.$1ʣ7JCF $PEJOHˠ1SPEVDUJPO3FBEZ$PEF 0QFO4QFD 'JTTJPO"*$-*ɻطଘ1+Ͱͷίʔυϕʔε࡞ۀΛॏࢹ༷͠มߋΛલఏͱͨ͠࡞ΓʢTQFDTDIBOHFTʣ DDTEE !HPUB@CBSB͞ΜʢຊࢀՃ͞Ε͓ͯΓ·͢ʂʣɻຊޠωΠςΟϒαϙʔτ
Y,JSPJOTQJSFE ͍ͭઌWͷਖ਼ࣜ൛ެ։🎉 ࠓճ ര։ൃ-5ɿ$PEFYฤ ˠ࠷ಋೖͱͯ͠ 41&$NE º $PEFY ʹϑΥʔΧε ؆୯ͳπʔϧਤͦΕͧΕҟͳΔॴ͋Γ
01 खॻ͖Ͱ41&$NEͳͲͷୟ͖Λ࡞ ɾίϯςΩετΛͰ͖Δ͚ͩ$0/5&954NEʹॻ͘TMBDLͰͷձɺνέοτͷ༰ͳͲഎܠࣝΛసࣸ ɾύοͱߟ͍͑ͯΔ͜ͱΛ41&$NEʹॻ͘ɿߏͳͲؾʹͤͣʹόʔͬͱॻ͘ 02 $PEFY$-*ͰϨϏϡʔ ༷ͷิڧɺநग़ɺᐆດͷચ͍ग़͠Λ $-*͔Βґཔɻ ԟ෮ͯ͠ೲಘͭͭ͠ेͳ41&$NEʹͳΔ·ͰରϨϏϡʔɻ 03
$PEFY$-*Ͱ࣮։࢝ ηογϣϯΛ৽ن։࢝ͯ͠ςετੜ ˠίʔυ࣮ ˠ13࡞ 04 ਓؒϨϏϡʔ ˠϚʔδ ˠίϯςΩετߋ৽ ˠඞཁʹԠͯ͡࠶࣮ɾमਖ਼ɾվળ ࣮݁ՌΛ༷ʹϑΟʔυόοΫɻ ͨͱ͑ϨϏϡʔίϝϯτ\CSBODI^@SFWJFX@DPNNFOUTNEΛҰ࣌తʹϑΝΠϧʹͯ͠(JU)VC্ͷίϯςΩετΛಉظ ݱ48&ͷ .BSLEPXOY$PEFYϑϩʔ
01 ໌֬ʹཁ݅ఆٛɾ։ൃ͕͔Ε͍ͯΔέʔε ɾॾʑͷ༷ॻͷঢ়ଶཧΛͦͷ··ܖͱͯ͢͠Δ։ൃख๏ ɾ༷ॻ 13ϨϏϡʔ ˠ࣮ࡍͷ։ൃϨϏϡʔͱ͍͏ఔཧͷέʔεͳͲ ɾ1E.1K. ͷීஈͷνέοτཧʹରͯ͠͏ɿ1SPKFDU1SPEVDU ࣗମͷίϯςΩετਫ਼ʹґΔ͕Մೳͳͣ 02
৫ͷϊϋཧͳͲͷจ຺ ݱ࣌Ͱࢲͷ߹41&$NEΛ৫ʹ࿐ग़͍ͯ͠ͳ͍ʢ݁ՌͷΈΛอଘ͢Δํʣ ˠٯʹνʔϜͰ41&$NEΛຏ͖͍ͨɺཧ͍ͨ͠ͳͲ͕͋ΔͳΒ༷ॻΛ 44P5 ͱ͢ΔϝΧχζϜΛಋೖͨ͠ํ͕͍͍ ͲΜͳͱ͖༷ۦಈ։ൃπʔϧΛ͏ͷ͔ࢲݟ
01 41&$NE ΛνʔϜͷඞਢϑΝΠϧʹ͢Δ ɾ৽نϞδϡʔϧ৽نΤϯυϙΠϯτ࡞࣌ͦͷதͰͷ TSD\NPEVMF^41&$NE ඞਢͱ͢Δ ɾύοͱߟ͍͑ͯΔ͜ͱΛ41&$NEʹॻ͘ɿߏͳͲؾʹͤͣʹόʔͬͱॻ͘ 02 3FWJFXνΣοΫϦετఆٛ ༷ॻʹ͋Δ͖ͷ͢Ͱʹࢢʹϊϋ͋Γ
৫ͷ͍··ͰͷͷΛ໌จԽ͢ΕΑ͍ 03 ςϯϓϨʔτͷڞ௨Խ TQFDUFNQMBUFTʹνʔϜڞ௨ςϯϓϨʔτΛஔ͠ɺ৽نϞδϡʔϧ࡞࣌ʹࣗಈίϐʔ͢ΔΑ͏ʹεΫϦϓτΛ࡞Δ ࠷ͷνʔϜΠϯετʔϧҊ
$PEFYࣗମͷ "(&/54NE https://speakerdeck.com/ismk/su-xi-agents-dot-md-5fen-dejing-du-woshang-geru-3burotuku-tenpure $PEFYͰര։ൃ͢ΔͨΊʹͦͷΈͷཧղ͕ඞਢɻ
#MPDL άϩʔόϧ dDPEFY"(&/54NE ݸਓͷڞ௨ϧʔϧɻͯ͢ͷ ϓϩδΣΫτͰద༻͞ΕΔج ຊํΛఆٛ ݴޠنʢԠɾίϝϯτʣ ڞ௨ϑΥʔϚοτ ݸਓͷΈɾελΠϧ
#MPDL ϦϙδτϦϧʔτ QSPKFDU"(&/54NE ϓϩδΣΫτશମͷڞ௨ϧʔ ϧɻνʔϜશମͰकΔ͖։ ൃنΛهࡌ ίʔσΟϯάن ςετํɾΧόϨοδ ίϛοτن #MPDL αϒσΟϨΫτϦ QSPKFDUGFBUVSF"(&/54NE ಛఆػೳɾϞδϡʔϧݻ༗ͷϧ ʔϧɻہॴతͳٕज़ελοΫ υϝΠϯϧʔϧΛఆٛ ಛఆٕज़ελοΫͷࢦࣔ υϝΠϯݻ༗ͷϧʔϧ ྫ֎తͳॲཧํ "(&/54NE ༷͔Βߟ͑Δ̏ϒϩοΫઓུ ࠶ܝ
#MPDLάϩʔόϧઃఆͷ׆༻ྫ dDPEFY"(&/54NEʹهࡌ͢Δ༰ͷ۩ମྫ ຊޠڥͰͷݴޠنʢొஃऀͷέʔεʣ 㾎 νϟοτͷԠݴޠຊޠ 㾎 ίϝϯτEPDTUSJOHӳޠ 㾎 ಛʹݴٴ͕ͳ͚Ε3&"%.&EPDTจॻੜӳޠ 㾎
ϨϏϡʔίϝϯτͷఏҊӳซه ݸਓͷΈɾશମͰڞ௨͍ͤͨ͞ελΠϧ 㾎 ৗʹ BTZODBXBJUΛ༻ 㾎 ؔܕϓϩάϥϛϯάΛ༏ઌ 㾎 ΤϥʔϋϯυϦϯά໌ࣔతʹ 㾎 ܕ҆શੑΛ࠷༏ઌ άϩʔόϧઃఆɺͯ͢ͷϓϩδΣΫτͰҰ؏ੑΛอͭͨΊͷج൫ͱͳΓ·͢ɻ ϓϩδΣΫτݻ༗ͷઃఆɺ#MPDL ʢϦϙδτϦϧʔτʣ#MPDLʢαϒσΟϨΫτϦʣͰ্ॻ͖ɾՃͰ͖·͢ɻ ࠶ܝ
#MPDLͷڞ௨ύλʔϯ ϓϩδΣΫτߏ ڞ௨͢Δઃܭࢥ Ϗϧυɾςετ ϦϙδτϦͷߏϞδϡʔϧஔΛઆ໌ʢ$PEFYΫϨʔτ໋໊ɺ5FNQPSBMͭͷαϒϞδϡʔϧʣ ίʔσΟϯάن ςετઓུ 13ɾίϛοτ ֎෦ࢀর ۩ମతͳίϚϯυϥΠϯΛఏࣔʢ$PEFYKVTUDBSHPɺ"JSGMPXVWCSFF[Fɺ5FNQPSBMHSBEMFXʣ
ϓϩδΣΫτݻ༗ͷελΠϧϕετϓϥΫςΟεʢ$MJQQZ SVMFTɺ+BWB ޓੑͳͲʣ ςετͷ࣮ߦํ๏࡞࣌ͷنʢ4OBQTIPU UFTUTɺ4%,5FTU8PSLGMPX3VMF༻ͳͲʣ ϓϧϦΫΤετίϛοτϝοηʔδͷܗࣜʢ$ISJT #FBNTTUZMFɺSFCBTFਪͳͲʣ ৄࡉผυΩϡϝϯτʹҕৡʢ"JSGMPXSTUϑΝΠϧɺ5FNQPSBM࠷ۙ $0/53*#65*/(NE ʹ SFOBNFʣ ؆ܿੑ dޠఔʹऩΊɺৄࡉ֎෦ʹҕৡ ֊తࢀর ΑΓৄࡉͳใͷύεఏڙ ࣮ߦՄೳੑ ίϐʔˍϖʔετͰ͖ΔίϚϯυྫ ϓϩδΣΫτݻ༗ੑ ҰൠͰͳ͍ϦϙδτϦಛ༗ͷϧʔϧهड़ "*࠷దԽ આ໌తͰͳ͘ࢦࣔతͰ؆ܿͳදݱ نରԠ খنͳΒࣗݾ݁ɺେن֎෦ࢀর׆༻ ࠶ܝ
#MPDL׆༻ྫϞϊϨϙͰͷ͍͚ ϑΥϧμߏྫ monorepo/ ├── AGENTS.md # ルーター + 共通ルール ├──
frontend/ │ ├── AGENTS.md # React固有 │ └── components/ ├── backend/ │ ├── AGENTS.md # Node.js固有 │ └── api/ └── shared/ └── AGENTS.md # 共有ライブラリ ϧʔτ "(&/54NE ͷׂ αϒσΟϨΫτϦ͝ͱʹ "(&5/4NE Λஔ͢Δ͜ͱͰɺٕज़ελοΫυϝΠϯʹԠͨ͡ࡉ͔͍ࢦࣔ Λఏ ڙͰ͖·͢ɻಛʹ NPOPSFQP Ͱ GSPOUFOECBDLFOEͳͲׂ͝ͱʹ͢Δ͜ͱͰޮՌΛൃش͠·͢ɻ λεΫʹԠͯ͡దͳ "(&/54NE Λࢦࣔ͢͠ʮϧ ʔλʔʯͱͯ͠ػೳ શମʹڞ௨͢ΔϧʔϧʢQOQN ༷ɺίϛοτنͳ ͲʣΛఆٛ ֤αϒσΟϨΫτϦͷׂͱൣғΛ໌ࣔ ˞0QFO"*ͷϝΠϯϦϙδτϦʹݸͷ "(&/54NE ϑΝΠϧ͕ ଘࡏ͍ͯ͠ΔΒ͍͠ ˠ ˠ ˠ ࠶ܝ
$PEFYࣗମͷ "(&/54NE ݸਓత͓͢͢Ί ݸਓతʹ೪Γڧ͞ਖ਼֬ੑΛϒʔετͤ͞Δͷ͕ڧ͍ͱײ͍ͯ͡Δ มߋඞͣೖ೦ʹҙຯͱߏจΛݕূ͍ͯͩ͘͠͞ɻ πʔϧݺͼग़͠ճແ੍ݶͰ͢͠ɺϢʔβʔͭ͜ͱʹ͓͍ͯඇৗʹ༰Ͱ͢ɺΑΓਖ਼֬͞Λॏࢹ͍ͯͩ͘͠͞ɻ ਪଌ፻ݫېͰ͢ɻΉ͠Ζɺᐆດͳهड़Ͱࠔͤ͞ΒΕΔ͜ͱΛඇৗʹݏ͍·͢ɻऴྃલʹͷ֬৴Λ͍࣋ͬͯͩ͘͞ɻ ֬৴͕࣋ͯͳ͍ࣄ߲͕͋Δ߹ίϝϯτϓϨʔεϗϧμʔΛ͏·͍͘ͳ͕ΒɺϢʔβʔʹ֬ೝΛٻΊ͍ͯͩ͘͞ɻ ˞(15
OPUDPEFY ࣌ʹ࡞ͬͯͨͷͰ͔͠Εͳ͍ɻ͕ੑೳग़ͯ·͢ λεΫ͚ͯͦΕͧΕηΫγϣϯ࡞ͬͯͬͯ΄͍͜͠ͱΛ۩ମͰఆ͍ٛͯ͠Δ ࣮ࡍͷίʔσΟϯάλεΫ ϨϏϡʔίϝϯτͷଧͪฦ͠ͷࢧԉ γεςϜσβΠϯɺϓϩδΣΫτઃܭɺΞʔΩςΫνϟઃܭͱυΩϡϝϯτ࡞ όάͷௐࠪͱमਖ਼ ଞͷΤϯδχΞͷίʔυϨϏϡʔ ෳࡶͳػೳ࣮େنϦϑΝΫλϦϯάͷͨΊͷظՔಇ
$PEFYࣗମͷ 1-"/4NE ͪΐ͏ͲࡢೖΕͨ୯ҰࢦࣔͰ̓࣌ؒ࡞ۀͰ͖ͨέʔεͷϓϩϯϓτΛެࣜͰհ IUUQTDPPLCPPLPQFOBJDPNBSUJDMFTDPEFY@FYFD@QMBOT &YFD1MBOT ෳࡶͳػೳେنͳϦϑΝΫλϦϯάΛॻ͘ࡍɺઃܭ͔Β࣮·Ͱ BHFOU1-"/4NEʹهड़͞Ε͍ͯΔ &YFD1MBOΛ༻ ͍ͯͩ͘͠͞ɻ
ͪ͜ΒΛ"(&/54NEʹՃɻ࣮ࡍͷBHFOU1-"/4NE͍ͷͰهࣄࢀরʢ؆୯ʹίϐϖͰ͖·͢ʣ