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
チームでプロダクト開発するための取り組み/cookpadtechconf2017
Search
Ryo Maruyama
January 21, 2017
Technology
15
11k
チームでプロダクト開発するための取り組み/cookpadtechconf2017
Ryo Maruyama
January 21, 2017
Tweet
Share
More Decks by Ryo Maruyama
See All by Ryo Maruyama
ESDoc - ES6時代のドキュメンテーションツール - Node学園祭2015
h13i32maru
15
8.7k
ESDoc - ES6時代のドキュメンテーションツール
h13i32maru
6
2.4k
Webフロントエンドパフォーマンスチューニング
h13i32maru
39
9k
Other Decks in Technology
See All in Technology
開発者のための FinOps/FinOps for Engineers
oracle4engineer
PRO
2
210
DeepSeekとは?何がいいの? - Databricksと学ぶDeepSeek! 〜これからのLLMに備えよ!〜
taka_aki
1
160
What's new in Go 1.24?
ciarana
1
110
Qiita Organizationを導入したら、アウトプッターが爆増して会社がちょっと有名になった件
minorun365
PRO
1
200
IAMポリシーのAllow/Denyについて、改めて理解する
smt7174
2
210
データモデルYANGの処理系を再発明した話
tjmtrhs
0
180
Amazon Aurora のバージョンアップ手法について
smt7174
2
180
[OpsJAWS Meetup33 AIOps] Amazon Bedrockガードレールで守る安全なAI運用
akiratameto
1
120
AI自体のOps 〜LLMアプリの運用、AWSサービスとOSSの使い分け〜
minorun365
PRO
9
750
Platform Engineeringで クラウドの「楽しくない」を解消しよう
jacopen
4
120
大規模アジャイルフレームワークから学ぶエンジニアマネジメントの本質
staka121
PRO
3
1.4k
事業を差別化する技術を生み出す技術
pyama86
2
440
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.1k
Fireside Chat
paigeccino
35
3.2k
How STYLIGHT went responsive
nonsquared
99
5.4k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
4
380
Agile that works and the tools we love
rasmusluckow
328
21k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.1k
Six Lessons from altMBA
skipperchong
27
3.6k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
366
25k
Designing for Performance
lara
605
68k
Speed Design
sergeychernyshev
27
810
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
650
Transcript
νʔϜͰ ϓϩμΫτ։ൃ͢ΔͨΊͷ औΓΈ 2017/01/21 Cookpad TechConf 2017 Ryo Maruyama
ࣗݾհ • {2014/03, } ΫοΫύου • {JavaScript, Android} ΤϯδχΞ •
{ϓϩμΫτ, ϓϩδΣΫτ, νʔϜ} Ϛωδϝϯτ ؙࢁ ྄ Ryo Maruyama αʔϏε։ൃ෦ ΤϯδχΞ @h13i32maru
ݸਓͷ׆ಈ ESDoc Jasper https://esdoc.org https://jasperapp.io
ओ νʔϜͷύϑΥʔϚϯεՌΛ࠷େԽ͢ ΔͨΊʹɺʮऔΓΜͩ͜ͱʯͱͦͷࠜఈ ʹ͋Δʮ৴པΛಘΔͱ͍͏ߟ͑ʯʹ͍ͭͯ
࣍ • औΓΜͰ͍Δࣄ • എܠ • ৴པΛಘΔ • ·ͱΊ
औΓΜͰ͍Δࣄ
ࣄྉཧ͖Ζ͘ • εϚϗͰࡱӨͨ͠ྉཧࣸਅ͕ࣗಈతʹه͞ΕΔ • ʑͷྉཧΛৼΓฦͬͯ࣍ͷ͝൧Λߟ͑Δ • ࣗͷؤுΓΛৼΓฦָͬͯ͠Ή
None
ࣄνʔϜશମ 1ਓ Ϛωδϝϯτ ϓϩμΫτ, ϓϩδΣΫτ, νʔϜ 6ਓ ΤϯδχΞϦϯά Android, iOS,
Rails, ML, Infra, etc 1ਓ σβΠϯ UI, ϞοΫ, ϏδϡΞϧ, etc
ࣄࣗ 1ਓ Ϛωδϝϯτ ϓϩμΫτ, ϓϩδΣΫτ, νʔϜ 6ਓ ΤϯδχΞϦϯά Android, iOS,
Rails, ML, Infra, etc 1ਓ σβΠϯ UI, ϞοΫ, ϏδϡΞϧ, etc
എܠ
എܠνʔϜͰ։ൃ • ͱͱΤϯδχΞ • Ͱ࡞Γ͍ͨϞϊΛҰਓͰ࣮ݱ͢Δʹݶք͕͋Δ • ͳͷͰνʔϜͰ։ൃΛ͍ͨ͠ • ͦ͜Ͱࣗ ʮνʔϜͷύϑΥʔϚϯε/ՌΛ࠷େԽʯ͢Δ͜ͱʹ
ྗ͢Δ
എܠνʔϜͰ։ൃ ͦͷͨΊʹ ʮνʔϜϝϯόʔ͔Βͷ৴པΛಘΔʯ ͱ͍͏͜ͱΛࠜఈʹऔΓΉ
৴པΛಘΔ
৴པΛಘΔ • νʔϜϝϯόʔ͔Βͷ৴པ(!=৴༻)ΛಘΔ • ྫ͑ ʮѹతͳ{Ϗδϣϯ, ٕज़ྗ, ࣮}Ͱ৴པΛಘΔʯ ͍͠
৴པΛಘΔ • νʔϜϝϯόʔ͔Βͷ৴པ(!=৴༻)ΛಘΔ • ྫ͑ ʮѹతͳ{Ϗδϣϯ, ٕज़ྗ, ࣮}Ͱ৴པΛಘΔʯ ͍͠ •
ࣗͳΓͷํ๏Ͱಓʹ৴པΛಘ͍ͯ͘ • ૬खΛ৴པ͢Δ/ͤΔ • ݟ͑ΔԽ/ݴޠԽ • ΤϯδχΞྗ/Ϟϊͮ͘Γྗ ਓʹΑ༷ͬͯʑͳͷͰɺ 1ͭͷࢀߟࣄྫͱͯ͠
৴པ͢ΔͤΔ
৴པ͢ΔͤΔ • ·͕ͣࣗ૬खΛ৴པ͢Δ • ֤ΤΩεύʔτʹݖݶͱΛηοτͰͤΔ • ԿΛͤΔ͔ʁ
৴པ͢ΔͤΔ • ·͕ͣࣗ૬खΛ৴པ͢Δ • ֤ΤΩεύʔτʹݖݶͱΛηοτͰͤΔ • ԿΛͤΔ͔ʁ ※ʮ͜Ε͔ͤ͠͞ͳ͍ʯ ͱ͍͏Θ͚Ͱͳ͍ɻ ͋͘·ͰओʹͤΔͷ
ԿΛ࡞Δ͔ Ͳ͏·ͱΊΔ͔ ͲΕ͘Β͍͔͔Δ͔ Ͳ͏࡞Δ͔ Ϧʔμʔ ϝϯόʔ
None
http://techlife.cookpad.com/entry/2016/04/06/100000 ։ൃͷݟੵΓͱεέδϡʔϧཧ
None
ݟ͑ΔԽݴޠԽ
ݟ͑ΔԽݴޠԽ • ࡞Δͷ(ཧ)ɺݱঢ়ɺաఔΛݴޠԽ͢Δ • ϢʔβʹͱͬͯͷՁɺձࣾʹͱͬͯͷՁɺਐḿɺɺٞɺetc • ༏ઌॱҐ(Δ͜ͱɾΒͳ͍͜ͱ)Λݟ͑ΔԽ͢Δ
None
ݟ͑ΔԽݴޠԽ • ֤ࣗͷඪͱׂΛ໌֬ʹ͢Δ 1. Ϧʔμʔͷඪ = νʔϜͷඪ = Σϝϯόʔͷඪ 2.
ίϯτϩʔϧՄೳͳඪ/ෆՄೳͳඪ
None
ΤϯδχΞྗϞϊͮ͘Γྗ
ΤϯδχΞྗϞϊͮ͘Γྗ • ͯ͢ͷIssue/Pull Requestʹ(Ͱ͖Δ͚ͩ)Λ௨͢
• ࣗͰखΛಈ͔͢ ΤϯδχΞྗϞϊͮ͘Γྗ
ΤϯδχΞྗϞϊͮ͘Γྗ • ϓϩμΫτ։ൃͷ࠷ॳ͔Β࠷ޙ·ͰΛ࣮ࢪ͢Δ ESDoc Jasper https://esdoc.org https://jasperapp.io
ͦͷଞؾΛ͚ͭͨ͜ͱ
ͦͷଞؾΛ͚ͭͨ͜ͱ • ͙ʹԠ͢Δ • νϟοτͰޱ಄ͰͰ͖Δ͚͙ͩ͢ʹԠͯ͠ɺ͔͚͠ΒΕ͍͢Α͏ʹ͢Δ • ࣗͷΓ͍͢͡Όͳͯ͘ɺ·ͣ૬खͷΓ͍͢ʹ߹ΘͤΔ • ۠ΓΛ͚ͭΔ •
ϝϦϋϦΛ͚ͭͯɺଉΕ͠ͳ͍Α͏ʹ͢Δ • ৼΓฦΓΛߦ͍ɺ࣍ʹܨ͛Δ • ֎෦͔Β৴པΛಘΔ • νʔϜɺάϧʔϓɺ෦ॺ͕ҧׂ͑ɺࢹมΘͬͯ͘Δ • ͳͷͰ૬खͷ͜ͱΛ͔ͬ͠Γߟ͑ͳ͕Βஸೡʹߦ͏ඞཁ͕͋Δ • ৴པΛಘΔ͜ͱࣗମ͕తʹͳΒͳ͍Α͏ʹ
·ͱΊ
·ͱΊ • ΑΓେ͖ͳՌΛग़ͨ͢ΊʹνʔϜͰ։ൃ͢Δ • νʔϜ։ൃΛ͢Δʹ૬ޓʹ৴པΛ݁Ϳ • ৴པΛಘΔํ๏༷ʑͳͷͰɺࣗνʔϜʹ߹͏ํ๏ Λߟ͑Δ
͓ΘΓ $PPLQBE5FDI$POG kazy1991 ayemos taihaku.tsuchiya hokaccha kyohei.kato.92 mura24 Thanks and
more