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
ユースケース駆動開発で自社プロダクトを作ってみた!
Search
大塚真言
December 08, 2021
Programming
8.1k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ユースケース駆動開発で自社プロダクトを作ってみた!
大塚真言
December 08, 2021
More Decks by 大塚真言
See All by 大塚真言
自社プロダクトを作ってみた.pdf
shingen29
0
330
CI/CD実践入門! GitHub ActionsでCI/CD環境を作ってみよう!
shingen29
0
150
CI/CD実践入門! GitHub ActionsでCI/CD環境を作ってみよう!
shingen29
0
340
MDN Web Docsから学ぶ 公式ドキュメントを読むメリット
shingen29
0
940
PHP8をざっくり解説してみる
shingen29
0
360
最近のプロジェクトを振り返ってみる
shingen29
0
430
Style Guideとstylelintを使ってHTML/CSSを綺麗に書こう!
shingen29
2
950
Stripe CLIを触ってみた!
shingen29
1
290
プロジェクト管理ツールとしてGitLabと向き合ってみる
shingen29
0
150
Other Decks in Programming
See All in Programming
初めての模倣学習とVLA
natsutan
0
310
komatsuna「分散システムにおけるバグ分析手法」
komatsunaqa
0
280
ハーネス設計入門 〜プロンプト、コンテキストの次〜
kinopeee
31
19k
<title><a id="</title>君はこのHTMLをパースできるか"></a></title> #雑LT_study
pizzacat83
0
180
Detecting Compromised CI with eBPF and Cilium Tetragon
lizrice
0
270
属人化した知識を、 AIが辿れる地図にする
pkshadeck
PRO
1
220
リアルな遅延を測る仕様
kota_yata
1
130
仕様書を書く前にハーネスを作る - Agent Native開発は「探索を速く、判定を固く」
gotalab555
5
1.8k
MySQLとPostgreSQLって何が違うの?
akagami
0
150
【QA Test Talk Vol.8】AI-DLC による Whole Team Approach の加速
pkshadeck
PRO
0
250
Press start. Python's next generation.
willingc
PRO
3
250
夏だ!祭りだ!祭りとはドメインモデリングでは?
ryugen04
0
440
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Code Review Best Practice
trishagee
74
20k
Fireside Chat
paigeccino
42
4k
Scaling GitHub
holman
464
140k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
390
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
Un-Boring Meetings
codingconduct
0
400
Darren the Foodie - Storyboard
khoart
PRO
3
3.8k
How to build a perfect <img>
jonoalderson
1
5.9k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
790
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
67
57k
Transcript
Ϣʔεέʔεۦಈ։ൃͰ ࣗࣾϓϩμΫτΛ࡞ͬͯΈͨʂ 2021/12/08 ߹ಉձࣾϊϚυϦ େ௩
ࣗݾհ
ࣗݾհ
ձࣾհ ߹ಉձࣾϊϚυϦ ۀظ ϝϯόʔ໊ 8FCडୗ։ൃɾ4&4 ʢ-BSBWFMɺ7VFKTʣ ࣗࣾϓϩμΫτ։ൃ िҊ݅ɾिࣗݾֶश
Ϣʔεέʔεۦಈ։ൃΛ ࠾༻ͨ͠ཧ༝ • ษڧձͰΓɺࣗࣾͰͬͯΈ͍ͨ • อकੑ͕ߴ͘ཁٻΛຬͨ͢ίʔυ͕ॻ͖͘͢ͳΔͷ͕ ຊͳͷ͔͔֬Ί͍ͨ • ػೳҰཡɾը໘༷ॻɾDBఆٛॻΛ࡞͢Δجຊઃܭ ͔Β٫͍ͨ͠
• Ҋ݅ͷಛੑ্ɺฐࣾϝϯόʔ͕ཁ݅ఆٛɾجຊઃܭΛܦ ݧ͢Δػձ͕গͳ͍
։ൃͨ͠ϓϩμΫτ
ListoreʢϦετΞʣ
ListoreʢϦετΞʣ
ListoreʢϦετΞʣ
ϓϩδΣΫτ֓ཁ • ։ൃن7ਓ݄ʢϑΣʔζ1ϦϦʔε·Ͱʣ • ༻ٕज़GoɾNext.js • ։ൃମ੍ฐࣾϝϯόʔ4໊ +֎෦ސ1໊ʢϢʔεέʔεۦಈ։ൃ༗ࣝऀʣ
εέδϡʔϧ ݄ ݄ ݄ ݄ ݄ ݄ ཁٻఆٛ ɾػೳཁٻ ɾυϝΠϯϞσϦϯά
ɾϢʔεέʔεਤ ٕज़બఆ ༧උઃܭɾৄࡉઃܭ ɾϢʔεέʔεهड़ ɾϩόετωεਤ ɾΫϥεਤ ࣮ ɾϑϩϯτϞοΫίʔσΟϯά ɾ"1*࣮ ɾϑϩϯτ"1*ܨ͗͜Έ ɾσβΠϯίʔσΟϯά ɾ݁߹ςετ ɾϦϦʔε ɾ%%%ϦϑΝΫλϦϯά
εέδϡʔϧ ݄ ݄ ݄ ݄ ݄ ݄ ཁٻఆٛ ɾػೳཁٻ ɾυϝΠϯϞσϦϯά
ɾϢʔεέʔεਤ ٕज़બఆ ༧උઃܭɾৄࡉઃܭ ɾϢʔεέʔεهड़ ɾϩόετωεਤ ɾΫϥεਤ ࣮ ɾϑϩϯτϞοΫίʔσΟϯά ɾ"1*࣮ ɾϑϩϯτ"1*ܨ͗͜Έ ɾσβΠϯίʔσΟϯά ɾ݁߹ςετ ɾϦϦʔε ɾ%%%ϦϑΝΫλϦϯά
ཁٻఆٛ • ࣗࣾϓϩμΫτͷͨΊϝϯόʔશһ͕υϝΠϯ ΤΩεύʔτɾϓϩμΫτΦʔφʔ • ཁٻʹϒϨ͕͋Δ߹શһͰܾٞͯ͠Ί Δ
ػೳཁٻ
υϝΠϯϞσϦϯά
Ϣʔεέʔεਤ
εέδϡʔϧ ݄ ݄ ݄ ݄ ݄ ݄ ཁٻఆٛ ɾػೳཁٻ ɾυϝΠϯϞσϦϯά
ɾϢʔεέʔεਤ ٕज़બఆ ༧උઃܭɾৄࡉઃܭ ɾϢʔεέʔεهड़ ɾϩόετωεਤ ɾΫϥεਤ ࣮ ɾϑϩϯτϞοΫίʔσΟϯά ɾ"1*࣮ ɾϑϩϯτ"1*ܨ͗͜Έ ɾσβΠϯίʔσΟϯά ɾ݁߹ςετ ɾϦϦʔε ɾ%%%ϦϑΝΫλϦϯά
ٕज़બఆ • ϝϯόʔશһͰϞνϕʔγϣϯɾকདྷੑɾҊ ݅ɾқͳͲ૯߹తʹධՁܾ͠ఆͨ͠
εέδϡʔϧ ݄ ݄ ݄ ݄ ݄ ݄ ཁٻఆٛ ɾػೳཁٻ ɾυϝΠϯϞσϦϯά
ɾϢʔεέʔεਤ ٕज़બఆ ༧උઃܭɾৄࡉઃܭ ɾϢʔεέʔεهड़ ɾϩόετωεਤ ɾΫϥεਤ ࣮ ɾϑϩϯτϞοΫίʔσΟϯά ɾ"1*࣮ ɾϑϩϯτ"1*ܨ͗͜Έ ɾσβΠϯίʔσΟϯά ɾ݁߹ςετ ɾϦϦʔε ɾ%%%ϦϑΝΫλϦϯά
༧උઃܭ • Ϣʔεέʔε͝ͱʹϢʔεέʔεهड़ɾϩόε τωεਤΛ࡞ • ϝϯόʔશһͰ࣮ࢪ
Ϣʔεέʔεهड़ɾϩόετωεਤ
༧උઃܭ • ϩόετωεਤϢʔεέʔεͱৄࡉઃܭͷ ΪϟοϓΛຒΊΔͷɻϢʔεέʔεͷݟ͠ ৄࡉઃܭ࣌ʹߟྀ͖͢Λચ͍ग़ͤΔ
ৄࡉઃܭʢΫϥεਤʣ
εέδϡʔϧ ݄ ݄ ݄ ݄ ݄ ݄ ཁٻఆٛ ɾػೳཁٻ ɾυϝΠϯϞσϦϯά
ɾϢʔεέʔεਤ ٕज़બఆ ༧උઃܭɾৄࡉઃܭ ɾϢʔεέʔεهड़ ɾϩόετωεਤ ɾΫϥεਤ ࣮ ɾϑϩϯτϞοΫίʔσΟϯά ɾ"1*࣮ ɾϑϩϯτ"1*ܨ͗͜Έ ɾσβΠϯίʔσΟϯά ɾ݁߹ςετ ɾϦϦʔε ɾ%%%ϦϑΝΫλϦϯά
࣮ • όοΫΤϯυɺϑϩϯτΤϯυͲͪΒ׳Εͳ͍ٕज़ͰΩϟο νΞοϓ࣮ͭͭ͠ΛਐΊͨ • ϞσϧఆٛΛυϝΠϯϞσϧͰͳ͘ΤϯςΟςΟͱ͍ͯͨ͠ ʢΫϥεਤ࡞ͨ͠ͷʹ...ߟྀෆʣ • ϑΣʔζ1ϦϦʔεޙʹผ్࣌ؒΛઃ͚ͯϦϑΝΫλϦϯά࣮ࢪ •
࣮ஈ֊ͰͷઃܭϨϕϧͷมߋ͕͕͋ͬͨɺϢʔεέʔεهड़ ϩόετωεਤͷߋ৽࿙Ε͕ൃੜ
εέδϡʔϧ ݄ ݄ ݄ ݄ ݄ ݄ ཁٻఆٛ ɾػೳཁٻ ɾυϝΠϯϞσϦϯά
ɾϢʔεέʔεਤ ٕज़બఆ ༧උઃܭɾৄࡉઃܭ ɾϢʔεέʔεهड़ ɾϩόετωεਤ ɾΫϥεਤ ࣮ ɾϑϩϯτϞοΫίʔσΟϯά ɾ"1*࣮ ɾϑϩϯτ"1*ܨ͗͜Έ ɾσβΠϯίʔσΟϯά ɾ݁߹ςετ ɾϦϦʔε ɾ%%%ϦϑΝΫλϦϯά
݁߹ςετɺϦϦʔε • ෆ۩߹मਖ਼ɺϢʔβϏϦςΟ্Λ࣮ࢪ • 10݄த०ʹϑΣʔζ1ϦϦʔεྃ
εέδϡʔϧ ݄ ݄ ݄ ݄ ݄ ݄ ཁٻఆٛ ɾػೳཁٻ ɾυϝΠϯϞσϦϯά
ɾϢʔεέʔεਤ ٕज़બఆ ༧උઃܭɾৄࡉઃܭ ɾϢʔεέʔεهड़ ɾϩόετωεਤ ɾΫϥεਤ ࣮ ɾϑϩϯτϞοΫίʔσΟϯά ɾ"1*࣮ ɾϑϩϯτ"1*ܨ͗͜Έ ɾσβΠϯίʔσΟϯά ɾ݁߹ςετ ɾϦϦʔε ɾ%%%ϦϑΝΫλϦϯά
DDDϦϑΝΫλϦϯά • ΫϥεਤΛͱʹυϝΠϯϞσϧΛ࣮ • ΤϯςΟςΟϦϙδτϦͷDBΞΫηεͷ ΈͰ༻͢ΔΑ͏ʹมߋ
ৼΓฦΓ • ػೳҰཡɾը໘༷ॻɾDBఆٛॻΛ࡞͢Δجຊઃܭ ͔Β٫Ͱ͖ͦ͏ • ϝϯόʔͷཁٻఆٛɺجຊઃܭεΩϧ্͕ͨ͠ • Ϣʔεέʔεۦಈ։ൃΛਖ਼͘͠ద༻ͤ͞Δͷ͍͠ ʢࠓճ༻ٕज़͕ෆ׳ΕͰͦ͜қ͕ߴ͔ͬͨʣ •
Ϣʔεέʔεهड़ɺϩόετωεਤΛॻ͚ΔΑ͏ʹͳΔ ͚ͩͰઃܭεΩϧ্͕Δ
ৼΓฦΓ • फڭ্ɺϢʔεέʔεۦಈ։ൃͷಋೖ͕͍͠߹ɺ· ͣϢʔεέʔεهड़ͱϩόετωεਤΛ࡞ͬͯࣗͷ ಄Λཧ͢Δͷ͕͓͢͢Ί • ༧උઃܭظؒͰ͖͕ൃੜͨ͠ɻ࣍ճϢʔεέʔε୯ ҐͰ༧උઃܭˠ࣮ˠςετͷαΠΫϧΛΠςϨʔςΟ ϒʹճ͍͖͍ͯͨ͠ʢICONIXϓϩηεʹϓϩδΣΫ τͷϥΠϑαΠΫϧఆٛ͞Ε͍ͯͳ͍ͷͰΞδϟΠϧ
ͰΥʔλʔϑΥʔϧͰͲͪΒͰྑ͍ʣ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ