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
MTG Playbookの使い方
h13i32maru
0
2.2k
ESDoc - ES6時代のドキュメンテーションツール - Node学園祭2015
h13i32maru
15
8.8k
ESDoc - ES6時代のドキュメンテーションツール
h13i32maru
6
2.4k
Webフロントエンドパフォーマンスチューニング
h13i32maru
39
9.1k
Other Decks in Technology
See All in Technology
クラウド開発の舞台裏とSRE文化の醸成 / SRE NEXT 2025 Lunch Session
kazeburo
1
600
CDK Toolkit Libraryにおけるテストの考え方
smt7174
1
550
CDK Vibe Coding Fes
tomoki10
1
630
衛星運用をソフトウェアエンジニアに依頼したときにできあがるもの
sankichi92
1
1.1k
Microsoft Defender XDRで疲弊しないためのインシデント対応
sophiakunii
2
320
Talk to Someone At Delta Airlines™️ USA Contact Numbers
travelcarecenter
0
160
ロールが細分化された組織でSREは何をするか?
tgidgd
1
430
ClaudeCodeにキレない技術
gtnao
1
870
[SRE NEXT 2025] すみずみまで暖かく照らすあなたの太陽でありたい
carnappopper
2
470
QuickSight SPICE の効果的な運用戦略~S3 + Athena 構成での実践ノウハウ~/quicksight-spice-s3-athena-best-practices
emiki
0
290
無理しない AI 活用サービス / #jazug
koudaiii
0
100
助けて! XからWaylandに移行しないと新しいGNOMEが使えなくなっちゃう 2025-07-12
nobutomurata
2
200
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
980
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Balancing Empowerment & Direction
lara
1
460
Build your cross-platform service in a week with App Engine
jlugia
231
18k
A designer walks into a library…
pauljervisheath
207
24k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
BBQ
matthewcrist
89
9.7k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.4k
Visualization
eitanlees
146
16k
Embracing the Ebb and Flow
colly
86
4.8k
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