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
2ヶ月で新規事業のシステムを0から立ち上げるスタートアップの舞台裏
Search
Shoma Okamoto
November 14, 2025
Technology
920
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
2ヶ月で新規事業のシステムを0から立ち上げるスタートアップの舞台裏
Shoma Okamoto
November 14, 2025
More Decks by Shoma Okamoto
See All by Shoma Okamoto
複数人でのCLI/Infrastructure as Codeの暮らしを良くする
shmokmt
6
2.7k
vscodemeetup
shmokmt
1
350
Other Decks in Technology
See All in Technology
Forza Horizon 6 のテレメトリ機能で 自動運転に使えそうな学習データを集める話
henjin0
0
150
ボトムアップ文化が強い組織で セキュリティをどう根付かせていくかの現在進行形の話 / Making Security Stick in a Bottom-Up Organization
yamaguchitk333
0
210
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
4
24k
LLM・AIエージェントシステムベストプラクティス
shibuiwilliam
2
550
20260608_Codexの可能性_ノンプログラマー向け_大城追記
doradora09
PRO
0
780
바이브풀 라이프
arawn
0
110
20260807_第6回_関東kaggler会LT_claw系bot xangiと始める、"寂しくない" kaggle
sugupoko
0
220
AIコーディングの次。コードレビューと理解負荷を解消して組織の開発生産性を高める
moongift
PRO
2
2.3k
【CEDEC2026】『ウマ娘 プリティーダービー』 英語版のキャラクターの方言や口調をローカライズするための創造的アプローチ
cygames
PRO
1
200
[しろおび夏祭り2026] チャットするAIから、作業するAIへ - 使われ方の変化と、その裏側で起きていること
kk0n
0
1.7k
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
4.9k
QAエンジニア起点で進める、SmartHRにおける信頼性向上について
kaomi_wombat
1
120
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.3k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.7k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
260
Mind Mapping
helmedeiros
PRO
1
300
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Are puppies a ranking factor?
jonoalderson
1
3.8k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Six Lessons from altMBA
skipperchong
29
4.4k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Discover your Explorer Soul
emna__ayadi
2
1.2k
We Have a Design System, Now What?
morganepeng
55
8.3k
Git: the NoSQL Database
bkeepers
PRO
432
67k
Transcript
2ϲ݄Ͱ৽نࣄۀͷγεςϜΛ0͔Β ্ཱͪ͛ΔελʔτΞοϓͷཪ Shoma Okamotoʢ@shmokmtʣ YAPC::Fukuoka 2025 2025-11-14 #yapcjapanC 
4NBSU#BOL *OD 4PGUXBSF&OHJOFFS43& 4IPNB0LBNPUP !TINPLNU !TINPLNU 4QFBLFS
None
*OUSPEVDUJPO 🆕 ·ͬ͞Βͳঢ়ଶ͔Βͷٸͳ৽نࣄۀͷγεςϜߏஙͷࣄྫ 💪 աڈͷʮ͜͏͓͚ͯ͠Α͔ͬͨʯΛվળ͢Δઈͷνϟϯε 🏃 εϐʔυײͷ͋Δ৽نࣄۀͷ্ཱͪ͛ͷ࠶ݱੑʹ͍ͭͯߟ ࠓճͷτʔΫ ڧͯ͘χϡʔήʔϜ͍ͨ͠
*OUSPEVDUJPO ࠶ݱੑͷ͋Δ্ཱͪ͛ํ͋Δʁ FUD σβΠϯγεςϜͷ׆༻ ࣄۀυϝΠϯͷཧղ FUD ⛓৽نࣄۀͷ্ཱͪ͛ 💦ݱͰڧ͘ٻΊΒΕΔ͜ͱ ✅͖ͬͯͨ͜ͱ
গਓͷνʔϜମ੍ "HFOUJD$PEJOH ࣄۀυϝΠϯͷ ཧղ ॊೈੑ ਓɾ࣌ؒɾ༧ࢉͷ ࠷దԽ Φʔφʔγοϓ ෆ࣮֬ੑͷੑ ҙࢥܾఆͷ͞ ػձͷ֦େ 1 2 ڝ૪༏Ґੑͷ֬อ ࢢڥͷมԽͷରԠ 3 ৭ʑؤுΒͳ͍ͱ͍͚ͳ͍ͷΘ͔Δ͕ɺͲ͜ʹྗ͢ΔͱޮՌతͳͷ͔Γ͍ͨ
*OUSPEVDUJPO w ݄ w ࣄۀ։࢝lѹతzͳਓྗ࡞ۀݕূϑΣʔζ w (PPHMFεϓϨουγʔτɺ/PUJPOɺGPSNSVOΛΈ߹Θͤͨͷ w ্݄०
w ࣄۀͷ͕֬ߴ·ΓɺˠͰγεςϜ։ൃ͢Δ͜ͱ͕ܾఆ w ݄த० w γεςϜͷຊ൪ϦϦʔε λΠϜϥΠϯ
ϓϩδΣΫτʹࢀըͨ͠ॳͷঢ়گ w αʔόʔαΠυΤϯδχΞʢϑϧίϛοτʣ໊ w ϑϩϯτΤϯυΤϯδχΞσβΠφʔʢ݉ʣ໊ w 43&ʢ݉ʣ໊ 43&"*ՈܭΞϓϦʮϫϯόϯΫʯͷηΩϡϦςΟ৹ࠪʢ1$*%44ʣฏߦ࣮ͯ͠ࢪ গਓͷνʔϜ
˞ΤϯδχΞҎ֎ʹ69Ϧαʔνϟʔɺࣄۀऀ͕ίϛοτ 1E.ɺϞόΠϧΤϯδχΞෆࡏ શһ͕*$ʢ*OEJWJEVBM$POUSJCVUPSʣ
ελʔτΞοϓ͋Δ͋Δͳ͍
ελʔτΞοϓ͋Δ͋Δͳ͍
ϓϩδΣΫτʹࢀըͨ͠ॳͷঢ়گ ܾΊΔ͜ͱଟ͗͢Δͳ (JU)VCϦϙδτϦ υϝΠϯ "84ΞΧϯτ αʔϏε໊ ఆྫͳͲͷಉظతͳ ίϛϡχέʔγϣϯମ੍ ͦͷଞॾʑ
ͳ͍
ϓϩδΣΫτʹࢀըͨ͠ॳͷঢ়گ طଘͷγεςϜͷ͕͠ΒΈ͔Βղ์͞ΕΔͱ͍͏ଊ͑ํ͋Δ ͳ͍
ϓϩδΣΫτʹࢀըͨ͠ॳͷঢ়گ ϞϝϯλϜ͋Δ ͜͜ͰͷϞϝϯλϜνʔϜͷ׆ྗʮͳΜ͔Ͱ͖ͦ͏ʂʯͱ͍͏ϙδςΟϒͳงғؾͷ͜ͱ w ࣾͷݟੵΓʹΑΓɺҰൠతʹʙϲ݄΄ͲͷظؒΛཁ͢Δͷͱ໌
࣮ࡍʹऔΓΜͰΈͨ͜ͱΛ͝հ
େલఏϕʔεͱͳΔٕज़ελοΫม͑ͳ͍ w 3VCZPO3BJMT w "NB[PO&$4"84'BSHBUF "*ՈܭΞϓϦʮϫϯόϯΫʯdׂ͕3VCZPO3BJMT&$4Ͱಈ͍͍ͯΔ
ࣄۀυϝΠϯͷཧղ ϢʔβʔετʔϦʔϚοϐϯά !PICBSZF
"HFOUJD$PEJOHͷ׆༻ %FWJO$MBVEF 4QFD%SJWFO%FWFMPQNFOUͰ %FWJO$MBVEF͕ ϕʔεͷ13Λ࡞ "%3༷ॻͳͲϦϙδτϦʹz͋͑ͯzίϛοτ͢Δ͜ͱͰ࣭ͷߴ͍ίʔυΛ"*ʹ࡞Β͍ͤͯͨ !PICBSZF !UNOC
"HFOUJD$PEJOHͷ׆༻ %FWJO$MBVEF %FWDPOUBJOFSͰ CJOTFUVQ͕ࣗಈ࣮ߦ͞ΕΔɻ ઃఆϑΝΠϧؚΊ $MBVEF$PEF͕ Πϯετʔϧ͞ΕΔ શһͰಉ͡ઃఆͰ։ൃ͢Δͱɺҙ֎ͱ҉͕ੵ͞ΕΔɻ !PICBSZF
!UNOC
"HFOUJD$PEJOHͷ׆༻ *OGSBTUSVDUVSFBT$PEF 5FSSBGPSN$MBVEF$PEFΛ ϝΠϯʹίʔσΟϯά ࣌ંɺ3BJMTͷϓϩμΫγϣϯίʔυॻ͍ͨΓͨ͠ !TINPLNU !DBQZUBO
σβΠϯγεςϜͷ׆༻ ϫϯόϯΫͷσβΠϯγεςϜ ɾQSJWBUFͳOQNQBDLBHFͱͯ͠ӡ༻ ɾϑϩϯτΤϯυ͕ಘҙͳਓ͕͍ͳͯ͘ɺ αʔόʔαΠυΤϯδχΞ͕WJFXΛߴʹੜ ࣮͍ͨ͠6*ίϯϙʔωϯτʢ3FBDUʣ͕৭ʑ͋ͬͯɺศར !QVUDIPN
ϒϥϯνઓུ #FGPSF"*ՈܭΞϓϦʮϫϯόϯΫʯ Ҿ༻HJUQSSFMFBTFͱ(JU)VC"DUJPOTͰϫϯΫϦοΫσϓϩΠΛ࣮ݱ͢Δc͓ͦΒͦ͘Ε͑͞ฏຌͳʑ IUUQTTPOHNVKQSJKJFOUSZHJUQSSFMFBTFIUNM Ӧۀʹ࠷ճͷϦϦʔε͢ΔΑ͏ͳ σϦόϦʔϚωδϝϯτΛ࣮ࢪ
ϒϥϯνઓུ ϦϦʔελΠϛϯάΛ੍ޚ͍͢͠໘ɺϦϦʔε͕Ͱ͔͘ͳΓ͕ͪͱ͍͏՝ EFQMPZNFOUTQFSXFFL #FGPSF"*ՈܭΞϓϦʮϫϯόϯΫʯ
ϒϥϯνઓུ "GUFSϒϥϯνઓུϫϯόϯΫٻॻങऔʢ৽نࣄۀʣ ɾܾࡁͷΑ͏ͳϛογϣϯΫϦςΟΧϧͳͷͰͳ͍ ɾεϐʔυײग़͍͖͍ͯͨ͠ ɾ(JU)VC'MPXΛ࠾༻ ɾ"*ՈܭΞϓϦʮϫϯόϯΫʯͷഒͷEFQMPZNFOUT ɾ"HFOUJD$PEJOHͱͷ૬ޮՌ αʔόʔαΠυΤϯδχΞਓ͔͍͠ͳ͍ͷʹɺճຊ൪ڥ͔ΒϑΟʔυόοΫΛಘΔػձ͕͋Δ
։ൃӡ༻ελΠϧϥΠϒϥϦπʔϧΛத৺ʹมߋ ྫ&$4σϓϩΠ ɾैདྷ$PEF1JQFMJOF$PEF#VJME$PEF%FQMPZͰ"84ඪ४ͷΈ͔͍ͬͬͯͨ ɾ։ൃڥͷσϓϩΠ+FOLJOTPWFS71/ ɾ71/ܨ͍ͩΓɺ+FOLJOT͓͡͞ΜͷػݏΛͬͨΓͷख͕ؒඞཁ ɾ৽نࣄۀͰ(JU)VC"DUJPOTYFDTQSFTTPߏ ɾKTPOOFUศརʂίϝϯτ͕ॻ͚Δʂ ຯ͚ͩͲɺӡ༻Ͱॿ͔ΔΑ͏ͳʮ͜͏͓͚ͯ͠Α͔ͬͨʯΛίπίπೖΕ͍ͯ͘
ϦϦʔε
ຊ൪ϦϦʔε ແࣄʹޭ🎉 4MBDLϋυϧͰ࣮گ͠ͳ͕Β ຊ൪ϦϦʔε
ৼΓฦΓ
ΤϯδχΞʹΑΔৼΓฦΓ w ࠶ݱՄೳੑࣄۀʹର͢ΔӨڹͷ ࢛ݶͰΏΔ͘Ϛοϐϯά w ,FZXPSET w ίϛοτϝϯτΦʔφʔγοϓ w
υϝΠϯ%FFQ%JWF w ϦϦʔεઓུ w "*--.ͷ׆༻ w ίϛϡχέʔγϣϯίετ w (SFFO fi FMEʢˠͷ։ൃʣ
·ͱΊ
·ͱΊ w શһ͕"HFOUJD$PEJOH׆༻͢Δͱɺˠͷॠൃྗ͕ͦͦ͜͜ग़Δ w ͨͩ͠ɺϏδωεͷۀϑϩʔͷཧղ͕͍ͱ "*--.͕ߴͰzΰϛzΛྔ࢈͢Δ w ΰϛΛྔ࢈͠ͳ͍ͨΊʹɺٕज़ྗͷॏཁੑมΘ͍ͬͯͳ͍ w
ίʔυϕʔε͕ංେԽ͢ΔʹͭΕͯॠൃྗͦ͠͏Ͱ͋Δ w ݁ہਓ͕ؒίʔυಡ·ͳ͍ͱ͍͚ͳ͍ͷͰ w िఔͰzWJCFDPEFDMFBOVQTQFDJBMJTUz ʹͳͬͨΓ͍ͯͨ͠ "*--.ͷ׆༻ "*͕ੜΜͩ৽ͨͳࣄʮόΠϒίʔυमਖ਼ʯͱʁڰͷཪͰٸ૿͢Δߴֹͳlޙ࢝zc9FOP4QFDUSVN IUUQTYFOPTQFDUSVNDPNBJWJCFDPEJOHDMFBOVQFOHJOFFSTOFXHPMESVTI
·ͱΊ "*--.ͷ׆༻ Ҿ༻IUUQTYDPNU@XBEBTUBUVT
·ͱΊ w গਓͷνʔϜΛҙࣝ͢Δ w lௐzͱ͍͏ࣄΛݶΓͳ͘ɺʹ͚ۙͮΔ w ͙͢ҙࢥܾఆͰ͖ΔͷΛఆྫձٞʹ࣋ͪࠐ·ͳ͍ w 0OFXBZ%PPS
ʢޙΓʹ͍͘ʣͷઆ໌ࡐྉΛἧ্͑ͨͰಉظతʹٞ w 5XPXBZ%PPS ʢޙΓ͍͢͠ʣͷඇಉظͰΨϯΨϯܾΊ͍ͯ͘ w ͍͔ʹϑϩʔঢ়ଶʢເதʣʹͳΕΔঢ়ଶΛ࡞Γग़ͤΔΑ͏ʹͳ͍ͬͯΔ͔͕େࣄ w զʑz༗ҙٛzͰ͋ΔͷΛzਖ਼͘͠z࡞Ε͍ͯΔͷͩͱ͍͏࣮ײ ίϛοτϝϯτΦʔφʔγοϓ "NB[PO'PVOEFS+F ff #F[PT5IJT*T)PX4VDDFTTGVM1FPQMF.BLF4VDI4NBSU%FDJTJPOT IUUQTXXXJODDPNKF ff IBEFOBNB[POGPVOEFSKF ff CF[PTUIJTJTIPXTVDDFTTGVMQFPQMFNBLFTVDITNBSUEFDJTJPOTIUNM
·ͱΊ w ϏδωεϓϩηεΛਂ͘ཧղ͢Δ͜ͱ w গਓͰͷνʔϜΛߏ͢Δ͜ͱ w "*--.ΛϑϧͰ׆༻͢Δ͜ͱ w ϕʔεͱͳΔٕज़తͳʮܗʯΛ͓࣋ͬͯ͘͜ͱ
ࠓޙ࠶ݱੑΛ࣮࣋ͬͯݱ͢ΔͨΊʹ