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
Beyond the Boundaries
Search
Issei Naruta
February 10, 2018
Technology
1
1.3k
Beyond the Boundaries
Cookpad TechConf 2018 Keynote
10 Feb, 2018
https://techconf.cookpad.com/2018/
Issei Naruta
February 10, 2018
Tweet
Share
More Decks by Issei Naruta
See All by Issei Naruta
インフラからSREへ
mirakui
23
8.9k
データパイプラインをなんとかした話 / Improving the Data Pipeline in IVRy
mirakui
1
540
Cookpad TechConf 2022 Keynote
mirakui
0
3.9k
ドライイーストを使わずにパンを焼けるか? 〜天然酵母のパン作りを支える技術〜
mirakui
0
3.5k
関東積みについて/How to build Kanto-stacking
mirakui
0
710
先折りGTRについて/How to build left-GTR transitions
mirakui
3
1.1k
サービス開発速度に着目したソフトウェアアーキテクチャ/Software architecture for effective service development at Cookpad
mirakui
5
7.1k
Cookpad Under a Microscope
mirakui
6
8.6k
Technical Successes and Failures in the History of Cookpad Development
mirakui
45
37k
Other Decks in Technology
See All in Technology
AI駆動開発を推進するためにサービス開発チームで 取り組んでいること
noayaoshiro
0
160
非エンジニアのあなたもできる&もうやってる!コンテキストエンジニアリング
findy_eventslides
3
910
許しとアジャイル
jnuank
1
120
自動テストのコストと向き合ってみた
qa
0
110
SoccerNet GSRの紹介と技術応用:選手視点映像を提供するサッカー作戦盤ツール
mixi_engineers
PRO
1
170
LLMアプリケーション開発におけるセキュリティリスクと対策 / LLM Application Security
flatt_security
7
1.8k
コンテキストエンジニアリングとは? 考え方と応用方法
findy_eventslides
4
890
PLaMo2シリーズのvLLM実装 / PFN LLM セミナー
pfn
PRO
2
970
KAGのLT会 #8 - 東京リージョンでGAしたAmazon Q in QuickSightを使って、報告用の資料を作ってみた
0air
0
200
OpenAI gpt-oss ファインチューニング入門
kmotohas
2
960
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
9k
多様な事業ドメインのクリエイターへ 価値を届けるための営みについて
massyuu
0
110
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
54
3k
Typedesign – Prime Four
hannesfritz
42
2.8k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.2k
It's Worth the Effort
3n
187
28k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
9
580
Context Engineering - Making Every Token Count
addyosmani
5
180
A designer walks into a library…
pauljervisheath
209
24k
Transcript
ా Ұੜ ࣥߦ CTO Beyond the Boundaries Cookpad Inc. Feb
10th, 2018
2002 2
3
4
5
2002 6
7
2018 8
9
શੈքͰ ݄ؒ9,000ສਓ 10
ࠓੈքͷͲ͔͜Ͱ ྉཧָ͕͘͠ͳΔମݧ͕ 11
ྉཧʹͱͬͯͷ Πϯλʔωοτ ͱԿͩͬͨͷ͔ 12
ٕज़Λਖ਼͘͠ཧղ͠ ʮ;ͭ͏ʹ͏ʯ 13
ٕज़ελοΫ 2018 14
15
16 NEW
17 NEW
18 3FBDU/BUJWF 'JSFCBTF NEW NEW
19 "84&$4 )BLP IUUQTHJUIVCDPNFBHMFUNUIBLP
Ruby 20
2ਓͷRuby։ൃऀ(ϑϧλΠϜ)͕δϣΠϯ 21 ాߞҰ ԕ౻ါհ NEW
ΫοΫύουͷ Ruby ͷߩݙ Ruby 2.5 (2017/12) • VM ͷߴԽʢԆProcੜɺtrace໋ྩআͳͲʣʢాʣ •
நߏจͷ࠶ߏஙɺذΧόϨοδͷՃʢԕ౻ʣ Ruby 3 (2020?) • ฒྻฒߦػߏʢాʣ • ੩తղੳʢԕ౻ʣ 22 ϑϧλΠϜRuby։ൃऀ͕ೋਓฒΜͰ։ൃ͍ͯ͠Δͷ্࢙ॳ NEW
ࣗͨͪͷಓ۩ ࣗͨͪͰ ࣋ଓՄೳʹ͢Δ 23
จԽ 24
Beyond the Boundaries 25
ΒͣΒͣͷ͏ͪʹ ʮࣗʹͦΕͰ͖ͳ͍ʯ ʮࣗͷͰͳ͍ʯ ͱࣗΒҾ͍ͯ͠·͍ͬͯΔڥք 26 #PVOEBSJFT
ΤϯδχΞߦಈنൣ "Beyond The Boundaries" (ڥքΛ͑Δ) • ׂʹର͢Δࢥ͍ࠐΈ • ࣗࣗͷٕज़ྗ •
OSS ͷίϯτϦϏϡʔτ • ݴޠɺࠃڥ • ৽نࣄۀͷઓ 27 ʮڥքʯΛೝࣝ͠ɺΓӽ͑Δڧ͍৫ NEW
28 ৽ଔ ৽ଔ ৽ଔ ৽ଔ
Amazon Echo ຊϩʔϯν࣌ʹΫοΫύου Alexa εΩϧΛϦϦʔε 29 IUUQDBSFFSIBDLFOKBQBODPNSFQPSUEFUBJM ৽ଔ ࢁాྑ໌ ͕ਓͰ։ൃ
NEW
ςοΫϦʔυ੍ 30
ςοΫϦʔυ੍ • ٕज़બఆ • ίʔυϨϏϡʔ • ϝϯλϦϯά • ΤϯδχΞධՁ 31
෦ͷதͷϛχ"CTO" NEW
32 Hackarade: શΤϯδχΞࢀՃͷϋοΧιϯ
࠲ֶ + Hack Λ1ͰΈͬͪΓΔ ීஈ৮ΕΔػձͷͳ͍ٕज़ʹ৮ΕΔ • ୈ1ճ: Ruby ΠϯλϓϦλ (MRI)
։ൃ • ୈ2ճ: ػցֶश • ୈ3ճ: ࣾISUCON (αʔόαΠυνϡʔχϯά) Hackarade: શΤϯδχΞࢀՃͷϋοΧιϯ NEW
ຖͷྉཧΛָ͠Έʹ͢Δ 34
ྉཧΛָ͠Ήਓ͕ ͬͱΫϦΤΠςΟϒʹ ͳΕΔॴ 35
36
37
ݟΔྉཧಈը͔Βɺࡱָͬͯ͠Ήྉཧಈը • Ϩγϐߘऀ͕ແྉͰར༻Ͱ͖Δ ྉཧಈըࡱӨελδΦ • ୭Ͱ؆୯ʹϓϩͷΑ͏ͳಈըʹ • ॱ࣍શࠃల։༧ఆ 38 cookpad
studio ࢁ NEW
ࠃڥΛ͑ͯ 39
Bristol ΦϑΟε 40 NEW
41 -POEPO #SJTUPM
42
43
44
45
ʮࠓͳʹ࡞Ζ͏ʁʯ Λ͑ͯ 46
৯ͱྉཧͷ՝ 47
48 ڞಇ͖ͷ૿Ճ ୯ऀͷ૿Ճ ߴྸऀͷ ҰਓΒ͠ ඇߦͷ૿Ճ ྉཧεΩϧ ͷݮগ ྉཧจԽ͕ ՈఉͰ
ঝ͞Εͳ͍ ͘͠ ੈଳௐཧ࣌ؒ ͷݮগ ௐཧεΩϧ ͷݮগ ௐཧͷश׳Խ͕ ͞Εͳ͍ ֎৯ɾத৯ͳͲ Ճ৯ґଘ ྉཧͷࣾձత ೝɾҐ ͷԼ ࡉՈ ͷࠔځ ͷຄڵ ۀԽ ݽ৯ͷ૿Ճ ࢠͲɾ୯ऀ
49 ֩ՈԽ ࢢʹ͓͍ͯ࣌ؒͷ ͍ಓ ʢPS͍ํʣ ͷ ڝ߹͕ଟ͍ ڞಇ͖ͷ૿Ճ Ոఉʹ͓͚Δ ૯࣌ؒͷݮগ
୯ऀͷ૿Ճ ߴྸऀͷ ҰਓΒ͠ ॴಘͷೋۃԽ ඇߦͷ૿Ճ ྉཧεΩϧ ͷݮগ ྉཧจԽ͕ ՈఉͰ ঝ͞Εͳ͍ ํͷաૄԽͱ ίϛϡχςΟ ͷࣦ ͘͠ ੈଳௐཧ࣌ؒ ͷݮগ ௐཧεΩϧ ͷݮগ ௐཧͷश׳Խ͕ ͞Εͳ͍ ֎৯ɾத৯ͳͲ Ճ৯ґଘ ۚ ࿑ಇ ݈߁ण໋ ͷॖԽ ྉཧͷࣾձత ೝɾҐ ͷԼ ྉཧͷ ڵຯͷԼ ྉཧจԽͷ ࣦ ྵࡉՈ ͷࠔځ ৯ࡐͷ ύοέʔδ Խ େن εʔύʔϞʔϧ ͷຄڵ ৯࢈ۀ ͷۀԽ ֨ ϧ ࡐͷ ɾൢച ըҰԽ ಉ͡৯ࡐ͕ ৯ྉళʹฒͿ ݽ৯ͷ૿Ճ ࢠͲɾ୯ऀ
50 ৯ͷܦࡁγεςϜ ৯ͷจԽ ੈ ք ݸ ਓ ΞϨϧΪʔ ͷ૿Ճ ࣾձ՝
ྉཧʹؔ͢Δ ݱ ຌྫ ࢠͲͷංຬ ֩ՈԽ ࢢʹ͓͍ͯ࣌ؒͷ ͍ಓ ʢPS͍ํʣ ͷ ڝ߹͕ଟ͍ ͪΌΜͱ ྉཧΛ͠ͳ͍͜ͱ ʹର͢ΔແҙࣝԼ ͷࡑѱײ จԽతՁ ͷྼޙ ྉཧঁੑ͕ Δ͖ͩͱ͍͏ ࣾձతՁ؍ ڇͷࣂྉͷ େྔੜ࢈ ڥഁյ ࢿຊओٛʹΑΔ ࢢݪཧγεςϜ 850 ʹ͓͚Δ ࣗ༝қମ੍ ϑʔυϩεͷ ૿Ճ (.0 ٕज़ʹΑΔ େنۀԽ ԕ༸ړۀ ʹΑΔཚ֫ ڞಇ͖ͷ૿Ճ Ոఉʹ͓͚Δ ૯࣌ؒͷݮগ ୯ऀͷ૿Ճ ߴྸऀͷ ҰਓΒ͠ ॴಘͷೋۃԽ ඇߦͷ૿Ճ ৯ࡐͷߴಅ څ৯ͷఀࢭ ྉཧεΩϧ ͷݮগ ྉཧจԽ͕ ՈఉͰ ঝ͞Εͳ͍ ํͷաૄԽͱ ίϛϡχςΟ ͷࣦ ࢢԽ ࢢͷਓޱूத ՈఉͱҬͰ ա࣌ؒ͢͝ ͷݮগ ۚમՁͷ ґଘ ͘͠ ੈଳௐཧ࣌ؒ ͷݮগ ௐཧεΩϧ ͷݮগ ௐཧͷश׳Խ͕ ͞Εͳ͍ ֎৯ɾத৯ͳͲ Ճ৯ґଘ ࢢԽͱҬ ίϛϡχςΟͷ ࣦ ෆ݈߁ ͳ৯ੜ׆ ֎৯ɾத৯ͳͲͷ Ճ৯ґଘ ௐཧεΩϧ ͷݮগ ۚ ࿑ಇ ॴಘऀ ͷෆ݈߁ ೱ͍ຯͷ ཉٻ͕૿Ճ ຯ֮ຑᙺ ͷਐߦ ݈߁ण໋ ͷॖԽ ຯ֮ຑᙺ ྉཧͷࣾձత ೝɾҐ ͷԼ ങ͍ͷ ָ͠Έͷݮগ ྉཧͷ ڵຯͷԼ ྉཧจԽͷ ࣦ ۚમՁҎ֎ͷ ՁྼޙԽ (%1 ͷ ܦࡁࢦඪԽ Ոఉʹ͓͚Δ ΞϯϖΠυϫʔΫ ͷධՁ ྉཧՁ ͷධՁ ྉཧՁͷ ඇφϥςΟϒԽ ྵࡉՈ ͷࠔځ ৯ࡐͷ ύοέʔδ Խ େن εʔύʔϞʔϧ ͷຄڵ ৯Ճ ͷେྔੜ࢈ ৯࢈ۀ ͷۀԽ ৯ੜ࢈ͷ େنԽ ৯ੜ࢈ͷ Ҭతภࡏ ΧϩϦʔχʔζ ͷ૿Ճ ੈքਓޱͷ૿Ճ ੈքਓޱ૿Ճͱ ৯ੜ࢈ͷେنԽ +"ɾڠ ͳͲʹΑΔՁ֨ ίϯτϩʔϧ ৯ࡐͷ ྲྀ௨ɾൢച ͷըҰԽ ಉ͡৯ࡐ͕ ৯ྉళʹฒͿ ੜ࢈ऀ ʢՈ ɾ ړࢣͳͲʣ ͕ѻ͏ଟ༷ͳ छΛѻΘͳ͍ ৯ҭͷػձ ͷݮগ ੜ࢈ͱফඅ͕ ΕΔ ݽ৯ͷ૿Ճ ࢠͲɾ୯ऀ ৯ͱྉཧʹ·ͭΘΔ ࣾձ՝Ϛοϓ ɹ͜ͷϚο ϓɺ ৯ͱྉཧʹؔ͢Δࣾձ՝Λɺ ՝ಉ࢜ͷؔੑʹணͯ͠ཧͨ͠ͷͰ͢ɻ ཧͨ݁͠Ռɺ Ոఉʹ͓͚ΔྉཧʹӨڹΛ༩͑Δ͍͘ ͔ͭͷѱ॥͕͋Δ͜ͱ͕͔Γ·ͨ͠ɻ ɹԣ࣠Ͱɺ ͦͷѱ॥͕ى͍ͬͯ͜ΔγεςϜͷنΛੈք͔Βݸਓ·Ͱද͠ɺ ॎ࣠Ͱɺ ৯ͷ ܦࡁγεςϜʹؔΘΔʹݟ͑ΔαΠ Ϋϧͱɺ ͦͷഎܠͰى͍ͬͯ͜Δ৯ͷจԽʹؔΘΔʹݟ͑ ͳ͍αΠ Ϋϧʹྨ͠·ͨ͠ɻ
ΤϯδχΞɾσβΠφʔ Λੵۃ࠾༻͍ͯ͠·͢ 51 ৯ͱྉཧͷ՝Λղܾ͢Δ https://cookpad.jobs/
ຊ͝དྷ Ͳ͏͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ