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
師弟登壇 2018 クックパッドで弟子入りした話
Search
Shota Iguchi
January 21, 2018
Programming
1
3.1k
師弟登壇 2018 クックパッドで弟子入りした話
Shota Iguchi
January 21, 2018
Tweet
Share
More Decks by Shota Iguchi
See All by Shota Iguchi
Webpacker移行ガイド / Migrating from Webpacker to Simpacker
iguchi1124
1
560
cookpadLiveのライブ配信基盤
iguchi1124
0
1.2k
電話番号を扱う技術
iguchi1124
21
13k
RackでWEBアプリケーション開発入門
iguchi1124
0
310
Other Decks in Programming
See All in Programming
iOSでSVG画像を扱う
kishikawakatsumi
0
150
スキーマ駆動で、Zod OpenAPI Honoによる、API開発するために、Hono Takibiというライブラリを作っている
nakita628
0
300
Claude Agent SDK を使ってみよう
hyshu
0
1.3k
Reactive Thinking with Signals and the Resource API
manfredsteyer
PRO
0
100
CSC305 Lecture 09
javiergs
PRO
0
300
他言語経験者が Golangci-lint を最初のコーディングメンターにした話 / How Golangci-lint Became My First Coding Mentor: A Story from a Polyglot Programmer
uma31
0
330
CSC509 Lecture 07
javiergs
PRO
0
240
理論と実務のギャップを超える
eycjur
0
170
Server Side Kotlin Meetup vol.16: 内部動作を理解して ハイパフォーマンスなサーバサイド Kotlin アプリケーションを書こう
ternbusty
3
230
オープンソースソフトウェアへの解像度🔬
utam0k
17
3.1k
CSC305 Lecture 06
javiergs
PRO
0
270
SODA - FACT BOOK(JP)
sodainc
1
8.6k
Featured
See All Featured
Designing for Performance
lara
610
69k
The Illustrated Children's Guide to Kubernetes
chrisshort
49
51k
YesSQL, Process and Tooling at Scale
rocio
173
15k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.7k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3k
Gamification - CAS2011
davidbonilla
81
5.5k
Java REST API Framework Comparison - PWX 2021
mraible
34
8.9k
Being A Developer After 40
akosma
91
590k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Transcript
ΫοΫύουͰ ఋࢠೖΓͨ͠ !JHVDIJ
ఋࢠ!JHVDIJ w Ҫޱᠳଠ w ଔ w ΤϯδχΞ w
ձһࣄۀ෦Ϣʔβʔج൫νʔϜ w ߴݝग़ w εϓϥτΡʔϯ ΨνΤϦΞ4ɺΨνϠάϥ4 ɺΨνϗί" ɺΨνΞαϦ"
ࠓ͢͜ͱ w ೖ͔ࣾͯ͠ΒԿͬͯΔ͔ w ۀͷதͰͷֶशػձ
ೖ͔ࣾͯ͠ΒԿͬͯΔ͔
ೖ͔ࣾͯ͠Βࠓ·Ͱ w ݄ߴઐΛதୀ w ݄৽ଔͱͯ͠ఆ w ݄ΤϯδχΞΞϧόΠτͱͯ͠ೖࣾ w ݄݄ࠂ։ൃ෦ w
݄݄৽ଔݚम w ݄݄ ݱࡏ ձһࣄۀ෦
ೖ͔ࣾͯ͠Βࠓ·Ͱ w ݄ߴઐΛதୀ w ݄৽ଔͱͯ͠ఆ w ݄ΤϯδχΞΞϧόΠτͱͯ͠ೖࣾ w ݄݄ࠂ։ൃ෦ w
݄݄৽ଔݚम w ݄݄ ݱࡏ ձһࣄۀ෦
ࠂ։ൃ෦ w ΫοΫύουͷΞϓϦ8&#্ʹྲྀΕΔࠂ Λࢧ͑ΔιϑτΣΞ։ൃ w ΫοΫύουͰ࠷ଟ͘ͷϦΫΤετΛॲཧ ͢Δ"1*αʔόʔΛ։ൃ͍ͯ͠Δ
ࠂ։ൃ෦ w ऑͰ෯͍։ൃΛମݧͰ͖ͨ w ΫοΫύουͷࠂͷ։ൃ w ࠂೖߘγεςϜ։ൃ w ΞϓϦ8&#ʹ౷Ұతʹࠂ৴Λߦ͏ࠂ৴ج൫γεςϜ։ൃ w
ࠂ4%,ͷ։ൃ w ৽نαʔϏε։ൃ w ΞϧόΠτͰΓ͍ͨ͜ͱΛ૬ஊ͢Εٕज़తʹίΞͳ෦Ͱ ͤͯΒ͑Δ w ϲ݄΄Ͳಇ͍ͨͱ͜ΖͰདྷि͔ΒࣾһʹͳΒͳ͍͔ͱݴΘΕࣾһԽͨ͠
ೖ͔ࣾͯ͠Βࠓ·Ͱ w ݄ߴઐΛதୀ w ݄৽ଔͱͯ͠ఆ w ݄ΤϯδχΞΞϧόΠτͱͯ͠ೖࣾ w ݄݄ࠂ։ൃ෦ w
݄݄৽ଔݚम w ݄݄ ݱࡏ ձһࣄۀ෦
৽ଔݚम w Ұϲ݄͕ؒͬͭΓݚमͯ͠ଈଐ w ϏδωεϚφʔݚम w ߹॓ w ࣾһհ w
ւ֎ࣄۀ෦ݚम w ٕज़ݚम w αʔϏε։ൃݚम
৽ଔݚम w ͷྑ͍ಉظ͕Ͱ͖ͨ w ࣾʹؾָʹͳΜͰͤΔਓ͕͍Δͱ ಇ͖͍͢ w ࣾʹ͍ΔਓจԽ͕͍͍͔ͩͨΔ
ೖ͔ࣾͯ͠Βࠓ·Ͱ w ݄ߴઐΛதୀ w ݄৽ଔͱͯ͠ఆ w ݄ΤϯδχΞΞϧόΠτͱͯ͠ೖࣾ w ݄݄ࠂ։ൃ෦ w
݄݄৽ଔݚम w ݄݄ ݱࡏ ձһࣄۀ෦
ձһࣄۀ෦Ϣʔβʔج൫νʔϜ w ΫοΫύουͷϢʔβʔج൫Λ࠶ߏங͍ͯ͠Δ w Ϣʔβʔʹ৽͍͠ՁΛಧ͚ΔͨΊʹෳࡶͳ ΫοΫύουͷϢʔβʔঢ়ଶΛ͍͍ײ͡ʹ͢Δ w ϩάΠϯɺϢʔβʔొपΓͷൈຊతͳ69վ ળɺΈͷ৽
ࢣঊ͔ΒֶΜͩ͜ͱ
ࢣঊ͔ΒֶΜͩ͜ͱ νʔϜͰՌΛ࠷େԽͤ͞Δ ܧଓతιϑτΣΞ։ൃ
νʔϜͰՌΛ࠷େԽͤ͞Δ w νʔϜͰͷৼΓฦΓ w ࣦഊ͕͋ͬͯ࣍ճ͜͏͍ͨ͠ͱ͍͏લͷΊ Γͳײ͕ͯΔΑ͏ʹ w ྑ͔ͬͨ͜ͱ࠶ݱग़དྷΔΑ͏ʹ w ઃܭ͔ͬ͠Γٞͯ͠٧ΊΔ
w νʔϜͰֶश͢Δ
ܧଓతιϑτΣΞ։ൃ w ܧଓతʹϢʔβʔʹՁΛಧ͚ΔͨΊʹ։ൃ͢Δ w ͨͩͷϦϑΝΫλϦϯάͰͳ͍ɺϢʔβʔج൫Λ࠶ߏங͠ ͭͭܧଓతʹՁΛੜΉ w ϨΨγʔίʔυจࣈ௨ΓҨ࢈Ͱ͋ΓɺશͯΛॻ͖͢ͷؾ ࣋ͪͰͳ͘ɺઌਓ͕ͨͪؾ͖͖ͮ͋͛ͨ͢Ҩ࢈ͱ՝ ΛΑΓ্͚ͨͰ৽ͨͳֶͼΛ͕ࣗͨͪੵΈॏͶΔ͜ͱ
w ຖͷ։ൃΛָ͘͠
ۀͷதͰͷֶशػձ
PO w ςοΫϦʔυͱͷPO w ීஈͷΈۀͷ૬ஊ w ͷखॿ͚Λͯ͘͠ΕΔ
)BDLBSBEF w ࣾͷΤϯδχΞશһࢀՃܕͷΠϕϯτ w 3VCZ)BDL$IBMMFOHF w .BDIJOF-FBSOJOH w ஈ֊άϥϯϓϦ ࣾ*46$0/
w Ͱճ։࠵͞Εͨ
3VCZ)BDL$IBMMFOHF w ࣾͷ3VCZίϛολʔڠྗͷͱɺ 3VCZͷվળʹऔΓΉ w 3VCZਓؒʹΑͬͯ։ൃ͞Ε͍ͯΔ͜ͱΛ ࢥ͍ग़͢ w ࣗͰ3VCZʹߩݙͰ͖Δ͜ͱ͕ ͨ͘͞Μ͋Δʂ
.BDIJOF-FBSOJOH w ࣾͷ.BDIJOF-FBSOJOHΛ༻͍ͯ ࣮ࡍʹαʔϏε։ൃΛߦ͍ͬͯΔΤϯδχΞ ʹࢦಋͯ͠Β͑Δ w 5FOTPS'MPXCBDLFOEͷ,FSBTΛ͔ͭͬͯ ؆୯ͳػցֶशͷϞσϧΛͭͬͯ͘ΈΔ
ஈ֊άϥϯϓϦ ࣾ*46$0/ w ࣾͷ࠷ڧͷΤϯδχΞୡͱͷਅউෛ w ࣗͷ࣮ྗΛࢼͤΔʂ w ্࢘ʹෛ͚ͯͨ·Δ͔ʂʂ
None
ଞʹ৭ʑ w 5FDI.5( w ֤ࣗͰ͍ͬͯΔษڧձɺಡॻձ w ࣾϒϩάʮ(SPVQBEʯ w ࣗओֶशࢧԉ w
ษڧձɺΧϯϑΝϨϯεͷग़ுඅ͕ग़Δ
·ͱΊ
·ͱΊ w ΫοΫύουͰΤϯδχΞͷʹྗΛೖ Ε͍ͯ·͢ w ΫοΫύουͷϢʔβʔج൫νʔϜͰ νʔϜ։ൃΛͨͷ͘͢͠ΔऔΓΈΛͬͯ ͍·͢
None