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
若手のうちから活躍したいんじゃ/ How to work well as a freshman
Search
Satoshi Komatsu
March 31, 2022
Programming
0
100
若手のうちから活躍したいんじゃ/ How to work well as a freshman
Satoshi Komatsu
March 31, 2022
Tweet
Share
More Decks by Satoshi Komatsu
See All by Satoshi Komatsu
WWDC Labsは怖くない。 Labsの準備とコツ、完全公開します / iOSDC-WWDC-Labs
tosh7
1
1.5k
10年以上の歴史を持つプロダクトのRosettaフリー / zozotown-rosetta-free
tosh7
0
3.1k
Apple silicon導入のウラガワ/ Introducing Apple silicon and its behind the scenes
tosh7
0
1.8k
Compositional Layoutは銀の弾丸になるのか~実際に導入してみて得た知見、全て公開しちゃいます~
tosh7
0
2.3k
三年間で100人以上の中高大学生にiOSアプリ開発を教えていて感じたこと
tosh7
1
4.2k
Other Decks in Programming
See All in Programming
Rails産でないDBを Railsに引っ越すHACK - Omotesando.rb #110
lnit
1
110
Cursor Meetup Tokyo ゲノミクスとCursor: 進化と制約のあいだ
koido
1
320
PT AI без купюр
v0lka
0
200
❄️ tmux-nixの実装を通して学ぶNixOSモジュール
momeemt
1
120
eBPFを用いたAIネットワーク監視システム論文の実装 / eBPF Japan Meetup #4
yuukit
3
620
がんばりすぎないコーディングルール運用術
tsukakei
1
180
TSConfig Solution Style & subpath imports to switch types on a per-file basis
maminami373
1
180
〜可視化からアクセス制御まで〜 BigQuery×Looker Studioで コスト管理とデータソース認証制御する方法
cuebic9bic
2
270
TypeScript だけを書いて Tauri でデスクトップアプリを作ろう / Tauri with only TypeScript
tris5572
2
540
マテリアルって何者?RealityKitで扱うマテリアル入門
nao_randd
0
140
TSConfigからTypeScriptの世界を覗く
planck16
2
1.3k
#QiitaBash TDDでAIに設計イメージを伝える
ryosukedtomita
2
1.6k
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
81
9k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
The Cult of Friendly URLs
andyhume
78
6.4k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
180
53k
Making Projects Easy
brettharned
116
6.2k
Writing Fast Ruby
sferik
628
61k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
6
660
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
The Straight Up "How To Draw Better" Workshop
denniskardys
233
140k
Statistics for Hackers
jakevdp
799
220k
Gamification - CAS2011
davidbonilla
81
5.3k
Transcript
एखͷ͏͔ͪΒ׆༂͍ͨ͠Μ͡Όʂ ʲֶੜݶఆʳZOZOͱCAͷएखϞόΠϧΤϯδχΞ͕ʮ৽ଔ1ͷۀ༰ʯΛདʑެ։ʂ גࣜձࣾZOZO ZOZOTOWN։ൃຊ෦ ZOZOTOWNΞϓϦ෦ iOSϒϩοΫ খদ ޛ Copyright ©
ZOZO, Inc.
© ZOZO, Inc. ͱ͠(@tosh_3) 2020ZOZOςΫϊϩδʔζ(ݱZOZO)ʹ৽ଔೖࣾɻ ZOZOTOWNͷiOSΞϓϦͷ։ൃʹैࣄɻ ॳڅͰങͬͨͷHHKB type-Sɻ 2 גࣜձࣾZOZO
ZOZOTOWN։ൃຊ෦ ZOZOTOWNΞϓϦ෦ iOSϒϩοΫ
© ZOZO, Inc. 3 एखͷ͏͔ͪΒ׆༂͍ͨ͠Ͱ͔͢ʁ
© ZOZO, Inc. 4 एखͷ͏͔ͪΒ׆༂͍ͨ͠ ֶੜ͔ΒΑ͘ฉ͘ݴ༿ Ͱ͖Δڥ
© ZOZO, Inc. एखͷ͏͔ͪΒ׆༂͍ͨ͠ Ͱ͖Δڥ 5 ֶੜ͔ΒΑ͘ฉ͘ݴ༿ Πϝʔδͱݱ࣮ͷΪϟοϓ © ZOZO,
Inc.
© ZOZO, Inc. 6 एखͷ͏͔ͪΒ׆༂ʹ͍ͭͯߟ͑Δ © ZOZO, Inc.
© ZOZO, Inc. 7 एखͷ͏͔ͪΒ׆༂ʹ͍ͭͯߟ͑Δ ׆༂ͬͯͳΜͩΖ͏ʁ
© ZOZO, Inc. 8 एखͷ͏͔ͪΒ׆༂ʹ͍ͭͯߟ͑Δ ׆༂ͬͯͳΜͩΖ͏ʁ ɾϦʔυΤϯδχΞͱͯ͠ɺόϦόϦϓϩδΣΫτΛਐΊ͍ͯ͘ʂ ɾ৽͍͠ΞʔΩςΫνϟͷఏҊ ɾ៉ྷͰόάͷͳ͍ίʔυΛॻ͘
ɾࣄΛαΫοͱऴΘΒͤΔ
© ZOZO, Inc. 9 एखͷ͏͔ͪΒ׆༂ʹ͍ͭͯߟ͑Δ
© ZOZO, Inc. 10 एखͷ͏͔ͪΒ׆༂ʹ͍ͭͯߟ͑Δ ࣦഊͷ࿈ଓ ɾશ͘ҧ͏෦ॺͷਓͷλεΫදͷਐߦঢ়ଶΛউखʹߋ৽ ɾ͔ࣗ͠ཧղͰ͖ͳ͍ղίʔυΛॻ͍ͯɺ୭ಡΊͳ͍ ɾͦͦPRͷઆ໌͕͔Γʹ͍͘
ɾಛఆͷOSͰશ͘ىಈͰ͖ͳ͘ͳͬͨ ɾ։ൃظؒʹ։ൃ͕ऴΘΒͳ͍ ɾύϑΥʔϚϯεແࢹͷࣗউखͳίʔυ ɾtypoͨ͜͠ͱʹΑͬͯAPIϦΫΤετʹΛૹ͍ͬͯͳ͔ͬͨ
© ZOZO, Inc. 11 एखͷ͏͔ͪΒ׆༂ʹ͍ͭͯߟ͑Δ एखͷڧΈ ɾ৳ͼ͕େ͖͍ ɾࣦഊͰ͖Δɺ͔ͦ͜ΒͳΜͰֶͿ͜ͱ͕Ͱ͖Δ ɾແͰ͋Δ͕ނʹઓͰ͖Δ
© ZOZO, Inc. 12 एखͷ͏͔ͪΒ׆༂ʹ͍ͭͯߟ͑Δ एखͷڧΈ͚ͩ͋Ε͍͍Θ͚Ͱͳ͍
© ZOZO, Inc. 13 एखͷ͏͔ͪΒ׆༂ʹ͍ͭͯߟ͑Δ एखͷڧΈΛ࠷େʹൃش͢Δ͜ͱͷͰ͖Δڥͱʁ ɾࣦഊͯ͠ɺר͖औͬͯ͘ΕΔਓ͕͍Δ ɾઓ͢Δ͜ͱʹରͯ͠എதΛԡͯ͘͠Εͯɺαϙʔτ·Ͱͯ͠Β͑Δ ɾࣦഊ݁Ռʹରͯ͠ɺ͖ͪΜͱϑΟʔυόοΫΛΒ͑Δ
ɾؾܰʹ૬ஊͰ͖Δ
© ZOZO, Inc. 14 एखͷ͏͔ͪΒ׆༂ʹ͍ͭͯߟ͑Δ एखͷ͏͔ͪΒͷ׆༂ͱɺ αϙʔτͯ͘͠ΕΔઌഐ͕͍ͯͦ͜ͷͷ
© ZOZO, Inc. 15 ;0;0ͱ͍͏ڥ © ZOZO, Inc.
© ZOZO, Inc. 16 ;0;0ͱ͍͏ڥ Ͱ୲ͨ͠ࣄ ɾϓϩδΣΫτͷνʔϜऀ ɾHomeը໘ͷ࠶ઃܭ ɾͩ͜ΘΓαΠζ࣮
ɾA/BςετͷΈ࣮ ɾiOSDCొஃ ɾAfter iOSDCӡӦ ɾʮϚϧναΠζʯબը໘࣮ ɾAPIج൫ͷϦϑΝΫλϦϯά ɾίʔσΟωʔτը໘ͷ৽ن࣮ ɾݕࡧ݁Ռը໘ʹόφʔՃ ɾΧελϜΧϥʔཧख๏ͷఏҊ
© ZOZO, Inc. 17 Ͱઓͨ͠ͷ ɾϓϩδΣΫτͷνʔϜऀ ɾHomeը໘ͷ࠶ઃܭ ɾͩ͜ΘΓαΠζ࣮ ɾA/BςετͷΈ࣮
ɾiOSDCొஃ ɾAfter iOSDCӡӦ ɾʮϚϧναΠζʯબը໘࣮ ɾAPIج൫ͷϦϑΝΫλϦϯά ɾίʔσΟωʔτը໘ͷ৽ن࣮ ɾݕࡧ݁Ռը໘ʹόφʔՃ ɾΧελϜΧϥʔཧख๏ͷఏҊ ;0;0ͱ͍͏ڥ
© ZOZO, Inc. 18 ͳͥɺઓͰ͖ͨͷ͔ ɾͬͯΈ͍ͨͱਃ͠ग़ͨࣄΛੵۃతʹͤͯΒ͑ͨ ɾϦϑΝΫλϦϯάͷੵۃతͳޙԡ͕͠Β͑ͨ ɾٕज़తͳઓͷޙԡ͕͠Β͑ͨ ɾνʔϜϝϯόʔ͕Discordʹৗற͍ͯ͠Δ
ɾࣦഊΛΊΔͷͰͳ͘ɺઓΛධՁͯ͠Β͑ͨ ;0;0ͱ͍͏ڥ
© ZOZO, Inc. 19 ͳͥɺઓͰ͖ͨͷ͔ ;0;0ͱ͍͏ڥ ˠઓͷਫ਼ਆత҆৺ ɾͬͯΈ͍ͨͱਃ͠ग़ͨࣄΛੵۃతʹͤͯΒ͑ͨ ɾϦϑΝΫλϦϯάͷੵۃతͳޙԡ͕͠Β͑ͨ
ɾٕज़తͳઓͷޙԡ͕͠Β͑ͨ ɾνʔϜϝϯόʔ͕Discordʹৗற͍ͯ͠Δ ɾࣦഊΛΊΔͷͰͳ͘ɺઓΛධՁͯ͠Β͑ͨ
© ZOZO, Inc. 20 ͳͥɺઓͰ͖ͨͷ͔ ;0;0ͱ͍͏ڥ ˠઓͷਫ਼ਆత҆৺ Ծʹࣦഊͯ͠ɺνʔϜશମͰΧόʔͯ͠Β͑Δ ɾͬͯΈ͍ͨͱਃ͠ग़ͨࣄΛੵۃతʹͤͯΒ͑ͨ
ɾϦϑΝΫλϦϯάͷੵۃతͳޙԡ͕͠Β͑ͨ ɾٕज़తͳઓͷޙԡ͕͠Β͑ͨ ɾνʔϜϝϯόʔ͕Discordʹৗற͍ͯ͠Δ ɾࣦഊΛΊΔͷͰͳ͘ɺઓΛධՁͯ͠Β͑ͨ
© ZOZO, Inc. 21 ઓͱࣦഊͱ © ZOZO, Inc.
© ZOZO, Inc. 22 ͳͥɺઓ͕େࣄͳͷ͔ ɾԿͷઓΛ௨͡ɺࣗͷதͰͷࢥߟ͕ཧ͞ΕΔ ɾҰܦݧͨ͜͠ͱ࣍ͬͱ͏·͘Ͱ͖Δ͜ͱ͕ଟ͍ ɾ࣌ͷֶͼΛ·ͱΊ͓ͯ͘͜ͱʹΑͬͯɺదͳϑΟʔυόοΫ͕ಘΒΕΔ ઓͱࣦഊͱ
© ZOZO, Inc. 23 ઓͱࣦഊͱ Կ͕͔Γʹ͔ͬͨ͘ͷ͔ͷڞ༗͔ͭٙͷղফ
© ZOZO, Inc. 24 ઓͱࣦഊΛ܁Γฦ͍ͯ͘͜͠ͱ ɾޙഐ͕Ͱ͖ͨ࣌ʹɺࣗͷܦݧͷڞ༗͕Ͱ͖Δ ɾαϙʔτ͞Εͨଆ͔Βαϙʔτ͢Δଆ·ΘΕΔΑ͏ʹͳΔ ɾࣗࣗͰΛ࣮ײͰ͖Δ ઓͱࣦഊͱ
© ZOZO, Inc. 25 ઓͱࣦഊΛ܁Γฦ͍ͯ͘͜͠ͱ ઓͱࣦഊͱ पΓ͔Β׆༂͢Δएखʹݟ͑ͯ͘Δʂ ɾޙഐ͕Ͱ͖ͨ࣌ʹɺࣗͷܦݧͷڞ༗͕Ͱ͖Δ ɾαϙʔτ͞Εͨଆ͔Βαϙʔτ͢Δଆ·ΘΕΔΑ͏ʹͳΔ
ɾࣗࣗͰΛ࣮ײͰ͖Δ
© ZOZO, Inc. 26 ·ͱΊ © ZOZO, Inc.
© ZOZO, Inc. 27 ɾएखͷ׆༂ͷཪଆʹɺଟ͘ͷࣦഊɺઌഐ͔Βͷαϙʔτ͕͋Δ ɾࣦഊΛڪΕͣʹੵۃతʹઓ͍ͯ͜͠͏ɺࣦഊ͔ΒԿΛֶͿͷ͔͕େࣄʂ ·ͱΊ
© ZOZO, Inc. 28 ࣗͷΓ͍ͨ͜ͱʹੵۃతʹઓͰ͖Δڥ ͦͷઓΛαϙʔτͯ͘͠ΕΔڥ ɾएखͷ׆༂ͷཪଆʹɺଟ͘ͷࣦഊɺઌഐ͔Βͷαϙʔτ͕͋Δ ɾࣦഊΛڪΕͣʹੵۃతʹઓ͍ͯ͜͠͏ɺࣦഊ͔ΒԿΛֶͿͷ͔͕େࣄʂ ·ͱΊ
© ZOZO, Inc. 29 એ ZOZOTOWNΞϓϦHomeը໘࠶ઃܭͷي~10Ҏ্ྺ࢙Λ࣋ͭΞϓϦͲͷΑ͏ʹͯ͠ੜ·ΕมΘͬͨͷ͔~ https://techblog.zozo.com/entry/zozotown-ios-home-rearchitecture
© ZOZO, Inc. 30 ৽ଔ࠾༻ https://corp.zozo.com/recruit/newgraduate/ w αʔόʔαΠυΤϯδχΞ w ϑϩϯτΤϯυΤϯδχΞ
w 43& 4JUF3FMJBCJMJUZ&OHJOFFS w "OESPJEΤϯδχΞ w J04ΤϯδχΞ w .-ΤϯδχΞ
None