$30 off During Our Annual Pro Sale. View Details »
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
120
若手のうちから活躍したいんじゃ/ 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.6k
10年以上の歴史を持つプロダクトのRosettaフリー / zozotown-rosetta-free
tosh7
0
3.4k
Apple silicon導入のウラガワ/ Introducing Apple silicon and its behind the scenes
tosh7
0
2k
Compositional Layoutは銀の弾丸になるのか~実際に導入してみて得た知見、全て公開しちゃいます~
tosh7
0
2.5k
三年間で100人以上の中高大学生にiOSアプリ開発を教えていて感じたこと
tosh7
1
4.5k
Other Decks in Programming
See All in Programming
AIエンジニアリングのご紹介 / Introduction to AI Engineering
rkaga
8
2.7k
マスタデータ問題、マイクロサービスでどう解くか
kts
0
100
TUIライブラリつくってみた / i-just-make-TUI-library
kazto
1
390
バックエンドエンジニアによる Amebaブログ K8s 基盤への CronJobの導入・運用経験
sunabig
0
160
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
10
1.2k
Developing static sites with Ruby
okuramasafumi
0
290
re:Invent 2025 のイケてるサービスを紹介する
maroon1st
0
110
AtCoder Conference 2025「LLM時代のAHC」
imjk
2
490
connect-python: convenient protobuf RPC for Python
anuraaga
0
410
chocoZAPサービス予約システムをNuxtで内製化した話
rizap_tech
0
110
ViewファーストなRailsアプリ開発のたのしさ
sugiwe
0
470
WebRTC と Rust と8K 60fps
tnoho
2
2k
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.7k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Scaling GitHub
holman
464
140k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
We Have a Design System, Now What?
morganepeng
54
7.9k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
970
Being A Developer After 40
akosma
91
590k
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