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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Issei Naruta
January 21, 2017
Technology
6
8.7k
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
mairuでつくるクレデンシャルレス開発環境 / Credential-less development environment using Mailru
mirakui
5
750
インフラからSREへ
mirakui
32
14k
データパイプラインをなんとかした話 / Improving the Data Pipeline in IVRy
mirakui
1
630
Cookpad TechConf 2022 Keynote
mirakui
0
4k
ドライイーストを使わずにパンを焼けるか? 〜天然酵母のパン作りを支える技術〜
mirakui
0
3.6k
関東積みについて/How to build Kanto-stacking
mirakui
0
760
先折りGTRについて/How to build left-GTR transitions
mirakui
3
1.1k
サービス開発速度に着目したソフトウェアアーキテクチャ/Software architecture for effective service development at Cookpad
mirakui
5
7.2k
Beyond the Boundaries
mirakui
1
1.4k
Other Decks in Technology
See All in Technology
TypeScript 7.0の現在地と備え方
uhyo
7
1.9k
エンジニアリングマネージャーの仕事
yuheinakasaka
0
120
Phase02_AI座学_応用
overflowinc
0
230
Kiro Powers 入門
k_adachi_01
0
130
Phase12_総括_自走化
overflowinc
0
130
内製AIチャットボットで学んだDatadog LLM Observability活用術
mkdev10
0
140
実践 Datadog MCP Server
nulabinc
PRO
2
250
詳解 強化学習 / In-depth Guide to Reinforcement Learning
prinlab
0
340
20260321_エンベディングってなに?RAGってなに?エンベディングの説明とGemini Embedding 2 の紹介
tsho
0
130
【Λ(らむだ)】最近のアプデ情報 / RPALT20260318
lambda
0
120
visionOS 開発向けの MCP / Skills をつくり続けることで XR の探究と学習を最大化
karad
1
1.1k
フロントエンド刷新 4年間の軌跡
yotahada3
0
520
Featured
See All Featured
エンジニアに許された特別な時間の終わり
watany
106
240k
Testing 201, or: Great Expectations
jmmastey
46
8.1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
The Cult of Friendly URLs
andyhume
79
6.8k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.4k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Building Applications with DynamoDB
mza
96
7k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
640
Evolving SEO for Evolving Search Engines
ryanjones
0
160
ラッコキーワード サービス紹介資料
rakko
1
2.7M
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.2k
Designing for Performance
lara
611
70k
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