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
クックパッドの管理アプリケーションの近況報告
Search
Eisuke Oishi
March 30, 2017
Technology
1
410
クックパッドの管理アプリケーションの近況報告
Eisuke Oishi
March 30, 2017
Tweet
Share
More Decks by Eisuke Oishi
See All by Eisuke Oishi
マイクロサービス宣言から8年 振り返りとこれから / Eight Years After the Microservices Declaration A Look Back and A Look Ahead
eisuke
3
1.7k
レシピサービスにおける持続的な プロダクト開発プロセスについて / Sustainable Product Development Process in Cookpad
eisuke
0
3.3k
20191127_financier.pdf
eisuke
3
4.4k
kuroko2の近況とクックパッドのバッチ周りの概況
eisuke
4
12k
Other Decks in Technology
See All in Technology
JOAI発表資料 @ 関東kaggler会
joai_committee
1
260
浸透しなさいRFC 5322&7208
hinono
0
120
つくって納得、つかって実感! 大規模言語モデルことはじめ
recruitengineers
PRO
19
4.9k
Go で言うところのアレは TypeScript で言うとコレ / Kyoto.なんか #7
susisu
5
1.4k
帳票Vibe Coding
terurou
0
140
Goss: New Production-Ready Go Binding for Faiss #coefl_go_jp
bengo4com
0
1.1k
KiroでGameDay開催してみよう(準備編)
yuuuuuuu168
1
130
トヨタ生産方式(TPS)入門
recruitengineers
PRO
2
200
DeNA での思い出 / Memories at DeNA
orgachem
PRO
3
1.5k
ZOZOTOWNフロントエンドにおけるディレクトリの分割戦略
zozotech
PRO
16
5.2k
夢の印税生活 / Life on Royalties
tmtms
0
280
AIエージェントの開発に必須な「コンテキスト・エンジニアリング」とは何か──プロンプト・エンジニアリングとの違いを手がかりに考える
masayamoriofficial
0
360
Featured
See All Featured
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Visualization
eitanlees
147
16k
We Have a Design System, Now What?
morganepeng
53
7.7k
The Invisible Side of Design
smashingmag
301
51k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.6k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
The Straight Up "How To Draw Better" Workshop
denniskardys
236
140k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
139
34k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
Transcript
ΫοΫύουͷཧΞϓϦέʔ γϣϯͷۙگใࠂ ཧը໘νϥݟͤὑφΠτ ΫοΫύουגࣜձࣾେੴӳհ
ࣗݾհ • େੴӳհ • ΫοΫύουגࣜձࣾ ٕज़෦ ։ൃج൫άϧʔϓ • https://github.com/eisuke •
https://twitter.com/eiskeoishi • ࠷ۙͷର֎తͳ׆ಈ • kuroko2 OSSԽ https://github.com/cookpad/kuroko2 • ෳαʔϏεؒͷ߹ੑͷऔΓΈʹ͍ͭͯ - ΫοΫύου։ ൃऀϒϩά http://techlife.cookpad.com/entry/2016/06/01/070000
8&"3&)*3*/( IUUQTSFDSVJUDPPLQBEDPN
ΫοΫύουͷཧΞϓϦ έʔγϣϯʹ͍ͭͯͷۙگ
ΫοΫύουͷཧΞϓϦέʔγϣϯͷ • ͑ͯΈ·ͨ͠
ΫοΫύουͷཧΞϓϦέʔγϣϯͷ 38ݸҎ্
ΫοΫύουͷཧΞϓϦέʔγϣϯ νϥݟͤλΠϜ
ܾࡁཧγεςϜ
όονཧγεςϜ
δϣϒΩϡʔཧγεςϜ
Ϣʔβʔཧը໘
ཧΞϓϦέʔγϣϯͷઃܭํ • αʔϏεͷׂͱ࿈ܞཧΞϓϦͰߦ͍ͬͯΔ • Docker + Hako (ECS)Ͱ؆୯ʹΞϓϦέʔγϣϯͷ ࣮ߦڥߏஙͱσϓϩΠ •
ཧը໘ͰAPI࿈ܞ • ٕज़తͳৄࡉԼهͳͲΛࢀߟʹ • Cookpad awakens (ঙ࢘ Յ৫ Cookpad TechConf 2017) • https://techconf.cookpad.com/2017/yoshiori.html
ཧΞϓϦͷͨΊͷϧʔϧͱπʔϧ • ཧ༻ΞϓϦέʔγϣϯ࡞࣌ͷϧʔϧΛఆٛ
ཧΞϓϦͷͨΊͷϧʔϧͱπʔϧ • ֎෦ωοτϫʔΫ͔ΒͷΞΫηεඞཁʹԠͯ͡Մೳ • hako ͷఆٛͰઃఆՄೳ • nginx_omniauth_adapter (sorah) •
nginx Ͱ omniauth Λར༻ͯ͠ΞΫηε੍ޚΛߦ͏ • http://techlife.cookpad.com/entry/2015/10/16/080000
ཧΞϓϦͷͨΊͷϧʔϧͱπʔϧ • ྫ͑kuroko2 ͱ͍͏όονཧπʔϧ
ཧΞϓϦͷͨΊͷϧʔϧͱπʔϧ • ྫ͑kuroko2Ϩεϙϯγϒͳཧը໘ͳͷͰεϚϗ͔ΒόονͷϦτϥΠ͕Ͱ͖Δ
ܭଌάϥϑ • ࠷ۙࣾ༻Ͱ͋Εཧը໘ʹ࡞Δ͜ͱগͳ͍ • DWHͰղܾ • DWHʹඞཁͳ͜ͱ (੨ๆ Cookpad TechConf
2016) • https://www.slideshare.net/mineroaoki/cookpad-techconf-2016-dwh
ܭଌάϥϑ • σΟϨΫλʔ͕SQLΛ͑ͯΑ͔ͬͨ - ΫοΫύου։ൃऀϒϩά • http://techlife.cookpad.com/entry/2016/07/06/094332
ܭଌάϥϑ • Redash • Bdash • http://hokaccha.hatenablog.com/entry/2017/02/08/084821
๊͍͑ͯΔ՝
ϨΨγʔͳཧΞϓϦέʔγϣϯͷଘࡏ • ࠷ݹࢀͷཧΞϓϦέγϣʔϯ papa (2007ʙ)
ϨΨγʔͳཧΞϓϦέʔγϣϯͷଘࡏ • ࠷ݹࢀͷཧΞϓϦέγϣʔϯ papa
ϨΨγʔͳཧΞϓϦέʔγϣϯͷଘࡏ • ׂͱ࿈ܞҎલͷ࣌ͳΜͰ͜͜ʹ࡞͍ͬͯͨ • ΘΕ͍ͯͳ͍ը໘ͨ͘͞Μ • ཧը໘ͷϝϯςφϯεޙճ͠ʹͳΔ • ҰํͰॏཁͳػೳͨ͘͞Μ͍ͬͯΔ •
εςʔΫϗϧμʔͨ͘͞Μ • ׂͰ͖Δͷ͍ͬͯ͘ํ • Θ͔Βͳ͍ͷܭଌ • ཧը໘ͰPVͷϩάΛDWHʹೖΕͯௐࠪ • ཧ͍͖͍ͯͨ͠
·ͱΊ • ϓϩμΫτͱಉ༷ʹཧΞϓϦέʔγϣϯখ͘͞ ࡞ׂͬͯͱ࿈ܞΛ͍ͯ͠Δ • ڥքΛ͖ͬΓͤͯ͞ԿΛཧ͢Δ͔Λ໌֬ʹͰ ͖Δ • ΨΠυϥΠϯΛ࡞ͬͯ౷Ұͨ͠ϧʔϧͰӡ༻ •
άϥϑूܭ DWH & BIπʔϧͰ • ݹ͍ཧΞϓϦέʔγϣϯΛཧ͢Δ͜ͱ͕՝
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝ ·ͨ͠