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
Cookpad Under a Microscope
Search
Issei Naruta
January 21, 2017
Technology
6
8.6k
Cookpad Under a Microscope
as the opening keynote at Cookpad TechConf 2017
https://techconf.cookpad.com/2017
Issei Naruta
January 21, 2017
Tweet
Share
More Decks by Issei Naruta
See All by Issei Naruta
インフラからSREへ
mirakui
21
8.8k
データパイプラインをなんとかした話 / Improving the Data Pipeline in IVRy
mirakui
1
520
Cookpad TechConf 2022 Keynote
mirakui
0
3.8k
ドライイーストを使わずにパンを焼けるか? 〜天然酵母のパン作りを支える技術〜
mirakui
0
3.4k
関東積みについて/How to build Kanto-stacking
mirakui
0
700
先折りGTRについて/How to build left-GTR transitions
mirakui
3
1.1k
サービス開発速度に着目したソフトウェアアーキテクチャ/Software architecture for effective service development at Cookpad
mirakui
5
7.1k
Beyond the Boundaries
mirakui
1
1.3k
Technical Successes and Failures in the History of Cookpad Development
mirakui
45
37k
Other Decks in Technology
See All in Technology
Kiroから考える AIコーディングツールの潮流
s4yuba
3
590
バクラクによるコーポレート業務の自動運転 #BetAIDay
layerx
PRO
1
670
Strands Agents & Bedrock AgentCoreを1分でおさらい
minorun365
PRO
6
150
2025-07-31: GitHub Copilot Agent mode at Vibe Coding Cafe (15min)
chomado
2
310
AIに全任せしないコーディングとマネジメント思考
kikuchikakeru
0
380
alecthomas/kong はいいぞ
fujiwara3
6
1.3k
【Λ(らむだ)】最近のアプデ情報 / RPALT20250729
lambda
0
210
興味の胞子を育て 業務と技術に広がる”きのこ力”
fumiyasac0921
0
540
AIエージェントを支える設計
tkikuchi1002
12
2.9k
恐怖!テストコードなき夜
tsukuboshi
2
110
Tableau API連携の罠!?脱スプシを夢見たはずが、逆に依存を深めた話
cuebic9bic
2
180
隙間時間で爆速開発! Claude Code × Vibe Coding で作るマニュアル自動生成サービス
akitomonam
3
250
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
134
9.4k
Optimizing for Happiness
mojombo
379
70k
GraphQLとの向き合い方2022年版
quramy
49
14k
Building Adaptive Systems
keathley
43
2.7k
The World Runs on Bad Software
bkeepers
PRO
70
11k
Statistics for Hackers
jakevdp
799
220k
Scaling GitHub
holman
461
140k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.3k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.5k
Transcript
$PPLQBE 6OEFSB .JDSPTDPQF *TTFJ/BSVUB $PPLQBE5FDI$POG
"CPVUNF
ాҰੜ ͳΔͨ ͍͍ͬͤ !NJSBLVJ ΫοΫύουגࣜձࣾ ࣥߦ$50 ೖࣾ
"CPVUɹ
ΫοΫύουͬͯ ͲΜͳαʔϏε͔ ͬͯ·͔͢
ྉཧϨγϐͷ ߘɾݕࡧαʔϏε
ຖͷྉཧΛ ָ͠Έʹ͢Δ
! ! ϨγϐΛߘ͢Δਓ ϨγϐΛ୳͢ਓ
! ! ϨγϐΛߘ͢Δਓ ϨγϐΛ୳͢ਓ " ߘ
! ! ϨγϐΛߘ͢Δਓ ϨγϐΛ୳͢ਓ " ߘ " ݕࡧ
! ! ϨγϐΛߘ͢Δਓ ϨγϐΛ୳͢ਓ " ߘ " ݕࡧ ͭ͘ΕΆ ʢϑΟʔυόοΫʣ
ͨΓલʁ
! ! ϨγϐΛߘ͢Δਓ ϨγϐΛ୳͢ਓ
! ! ϨγϐΛߘ͢Δਓ ϨγϐΛ୳͢ਓ ࢁͷϨγϐͷத͔Β ࡞Γ͍ͨͷ͕ݟ͔ͭΔ
! ! ϨγϐΛߘ͢Δਓ ϨγϐΛ୳͢ਓ ϑΟʔυόοΫ͕خͯ͘͠ ·ͨߘͨ͘͠ͳΔ ࢁͷϨγϐͷத͔Β ࡞Γ͍ͨͷ͕ݟ͔ͭΔ
! ! ϨγϐΛߘ͢Δਓ ϨγϐΛ୳͢ਓ ϑΟʔυόοΫ͕خͯ͘͠ ·ͨߘͨ͘͠ͳΔ Ϩγϐ͕ࢁू·Δ͜ͱͰ ࣄۀ͕ల։Ͱ͖Δ ࢁͷϨγϐͷத͔Β ࡞Γ͍ͨͷ͕ݟ͔ͭΔ
Ϩγϐ ສ ˞݄࣌
݄࣍ར༻ऀ ສਓ ˞݄࣌
ϓϨϛΞϜձһϢʔβ ສਓ ˞݄࣌
None
ΫοΫύου ຊ͚ͩͷαʔϏεʁ
ӳޠ
ΠϯυωγΞޠ
εϖΠϯޠ
ΞϥϏΞޠ
ւ֎ͷ݄࣍ར༻ऀ ສਓ ˞݄࣌
৯จԽͷݴޠͷʁ
εϖΠϯޠ͕ެ༻ޠ Ҏ্ͷׂ߹Ͱ͞Ε͍ͯΔ ͷׂ߹Ͱ͞Ε͍ͯΔ ͷׂ߹Ͱ͞Ε͍ͯΔ εϖΠϯ
৯จԽͷʺݴޠͷ w ࠃҬ͕ҟͳΕ ؾީ৯ࡐຯͷΈ৴ڼ ͳͲ͕ҟͳΔ
ݴޠ͔ࠃ ରԠ ˞݄࣌
ΫοΫύου ୭͕Ͳ͏ͬͯ ࡞͍ͬͯΔͷ͔
ΤϯδχΞ ਓҎ্ ˞݄࣌
UPEBZ`TTQFBLFST ւ֎αʔϏε։ൃ ج൫ σʔλੳɾ ػցֶश ࠃαʔϏε։ൃ ৽نࣄۀ
ࠂࣄۀ ϓϨϛΞϜ ձһࣄۀ Ϩγϐݕࡧ Ϩγϐߘ ! ! ! ٕज़ɾ Πϯϑϥɾ
ݚڀ։ൃ ɾɾɾ !ΤϯδχΞ ɾɾɾ ! ! ! ɾ ɾ ɾ ! ! ! ɾ ɾ ɾ ! ! ! ɾ ɾ ɾ ! ! ! ɾ ɾ ɾ ! ! ! ɾ ɾ ɾ ւ֎
վળͷαΠΫϧΛ ͨ͘͞Μɾߴʹճͨ͢Ίʹ ٕज़͕ඞཁ
৫ͷ֦େʹͱͳ͏ w ΤϯδχΞؒͷใڞ༗ w ٕज़ϨϕϧͷΒ͖ͭ w ج൫ٕज़ͷෳࡶԽ
લճͷ͋Β͢͡
IUUQTTQFBLFSEFDLDPNNJSBLVJUFDIOJDBMTVDDFTTFTBOEGBJMVSFTJOUIFIJTUPSZPGDPPLQBEEFWFMPQNFOU
ͨͱ͑ɿίʔυ࣭ ࣄۀʹӨڹ͕͋Δ w ։ൃޮ w ϝϯςφϯεੑ w ηΩϡϦςΟ w ύϑΥʔϚϯε
ΤϯδχΞߦಈධՁ w ධՁ࣠ͷྫʢҰ෦ʣ w γϯϓϧͳઃܭΛͰ͖͍ͯΔ͔ w ࣾ֎ͷ։ൃऀશମʹߩݙͰ͖͍ͯΔ͔
՝ڞ༗ձ
՝ڞ༗ձ w ։ൃج൫νʔϜʹΑΔɺ ։ൃޮ্ͷͨΊͷऔΓΈ w ֤ࣄۀͷදΤϯδχΞ͕Ұਓͣͭग़੮ w ࠷ۙͷ։ൃͰٕज़తʹࠔ͍ͬͯΔτϐοΫΛ ΧδϡΞϧʹڞ༗͋͠͏ w
࣍ͷٕज़ࢪࡦ׆͔͢
None
$*ͷ݁ՌΛͬͱݟͯ͘͢͠΄͍͠ ͋ͷσʔλ͕Ͳ͜ʹ͋Δͷ͔͔Βͳ͍ σϓϩΠखॱΛͬͱ͔Γ͘͢ ͋ͨΒ࣮͘͢͠ΔػೳͷઃܭΛΈͯ΄͍͠
5FDI.5(
5FDI.5( w શΤϯδχΞ͕ग़੮͢Δձٞ w िؒʹɺ w ใڞ༗ࣾ֎ͷٕज़τϐοΫ w ৫ԣஅతʹٕज़తઢΛଗ͑Δͷ͕త
IUUQUFDIMJGFDPPLQBEDPNFOUSZ
ൃදςʔϚͷྫ w +PC2VFVFγεςϜCBSCFRVFʹ͍ͭͯ w .JDSPTFSWJDFTͷऔΓΈʹ͍ͭͯ w ిؾ௨৴ࣄۀ๏ʹ͍ͭͯCZ๏ w ࠓޙͷٕज़ํʹ͍ͭͯCZ$50
ࣗͨͪͷಓ۩ʹ Λ࣋ͭ
IUUQTTQFBLFSEFDLDPNB@NBUTVEBUIFSFDJQFGPSUIFXPSMETMBSHFTUSBJMTNPOPMJUI
DPPLQBEDIBOLP DPPLQBEEPLVNJ DPPLQBELVSPLP DPPLQBECBSCFRVF DPPLQBELBHF DPPLQBEHBSBHF JUBNBFLJUDIFOJUBNBF FBHMFUNUTXJUDI@QPJOU TPSBINBNJZB DPPLQBESSSTQFD
DPPLQBEFYQFEJUPS FBHMFUNUIBLP 3BJMTͷίʔυΛ҆શʹಈతॻ͖͑ QVMMSFR࣌ʹίʔυΛνΣοΫ δϣϒεέδϡʔϥ δϣϒΩϡʔ )551ϦΫΤετΛෳ͢ΔϓϩΩγ 3BJMT༻3&45GVM"1*ϥΠϒϥϦ αʔόϓϩϏδϣχϯά ෳ%# &$4༻EPDLFSཧ ࢄσϓϩΠ ࢄ34QFD )551ඇಉظϦΫΤετ
DPPLQBEDIBOLP DPPLQBEEPLVNJ DPPLQBELVSPLP DPPLQBECBSCFRVF DPPLQBELBHF DPPLQBEHBSBHF JUBNBFLJUDIFOJUBNBF FBHMFUNUTXJUDI@QPJOU TPSBINBNJZB DPPLQBESSSTQFD
DPPLQBEFYQFEJUPS FBHMFUNUIBLP 3BJMTͷίʔυΛ҆શʹಈతॻ͖͑ QVMMSFR࣌ʹίʔυΛνΣοΫ δϣϒεέδϡʔϥ δϣϒΩϡʔ )551ϦΫΤετΛෳ͢ΔϓϩΩγ 3BJMT༻3&45GVM"1*ϥΠϒϥϦ αʔόϓϩϏδϣχϯά ෳ%# &$4༻EPDLFSཧ ࢄσϓϩΠ ࢄ34QFD )551ඇಉظϦΫΤετ
None
IUUQTCMPHDPEFDBNQKQJOUFSWJFX@OPOFOHJOFFS@@OBSVUB
ΦʔϓϯιʔεͷλμΓΛ͠ͳ͍ɻ ίϛϡχςΟͷߩݙ͕ ϏδωεΛͤ͞Δ
৽͍ؒ͠Λ հ͠·͢
,PJDIJ4BTBEB 3VCZ$PNNJUUFS
)JTUPSZPG 3VCZ·ͭͱΏ͖ͻΖ͞ΜʹΑΓ։ൃ։࢝ 3VCZSFMFBTF 3VCZSFMFBTF ɹɹɿ
ɹɹɿ 3VCZSFMFBTF ʢຖϦϦʔεʣ
࠷ۙͷɹ ػೳ֦ॆ ੑೳͷվળ Τϯίʔσ Οϯάͷಋೖ 7.ʢ:"37ʣʹΑΔߴԽ ΩʔϫʔυҾͷಋೖ ϏοτϚοϓϚʔΩϯάͷಋೖ
Ϧςϥϧͷ֦ॆ ੈผ($ͷಋೖ γϯϘϧ($ͷରԠ ΠϯΫϦϝϯλϧ($ͷಋೖ EJEZPVNFBOHFNͷόϯυϧ ϝιουݺͼग़͠ͷߴԽ 'JYOVN#JHOVNͷ౷߹ ϋογϡͷߏͷมߋ ా͞Μ͕ख͕͚ͨ ా͞Μ͕αϙʔτ
࠷ۙͷɹ ػೳ֦ॆ ੑೳͷվળ Τϯίʔσ Οϯάͷಋೖ 7.ʢ:"37ʣʹΑΔߴԽ ΩʔϫʔυҾͷಋೖ ϏοτϚοϓϚʔΩϯάͷಋೖ
Ϧςϥϧͷ֦ॆ ੈผ($ͷಋೖ γϯϘϧ($ͷରԠ ΠϯΫϦϝϯλϧ($ͷಋೖ EJEZPVNFBOHFNͷόϯυϧ ϝιουݺͼग़͠ͷߴԽ 'JYOVN#JHOVNͷ౷߹ ϋογϡͷߏͷมߋ ా͞Μ͕ख͕͚ͨ ా͞Μ͕αϙʔτ
None