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
22
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
新卒(ほぼ)専業Kagglerという選択肢
nocchi1
1
1.9k
Devinを使ったモバイルアプリ開発 / Mobile app development with Devin
yanzm
0
160
ECS モニタリング手法大整理
yendoooo
1
120
Yahoo!ニュースにおけるソフトウェア開発
lycorptech_jp
PRO
0
270
Understanding Go GC #coefl_go_jp
bengo4com
0
1.1k
つくって納得、つかって実感! 大規模言語モデルことはじめ
recruitengineers
PRO
8
1.3k
Postman MCP 関連機能アップデート / Postman MCP feature updates
yokawasa
0
120
Backboneとしてのtimm2025
yu4u
3
1.3k
会社にデータエンジニアがいることでできるようになること
10xinc
9
1.5k
どこで動かすか、誰が動かすか 〜 kintoneのインフラ基盤刷新と運用体制のシフト 〜
ueokande
0
180
Product Management Conference -AI時代に進化するPdM-
kojima111
0
190
マイクロモビリティシェアサービスを支える プラットフォームアーキテクチャ
grimoh
1
180
Featured
See All Featured
How to Ace a Technical Interview
jacobian
279
23k
Code Review Best Practice
trishagee
70
19k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
780
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.4k
Faster Mobile Websites
deanohume
309
31k
Become a Pro
speakerdeck
PRO
29
5.5k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
Scaling GitHub
holman
462
140k
Side Projects
sachag
455
43k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Music & Morning Musume
bryan
46
6.7k
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