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
中規模iOS開発とコードレビュー
Search
ninjinkun
June 24, 2014
Programming
26
5.3k
中規模iOS開発とコードレビュー
フリマアプリFrilのリニューアルを題材に、iOS開発でのコードレビュー事例を紹介します
ninjinkun
June 24, 2014
Tweet
Share
More Decks by ninjinkun
See All by ninjinkun
買収から2ヶ月でシステム統合した話
ninjinkun
0
55
Designer's and Engineer's Thinking Styles
ninjinkun
0
150
Launchable Webinar テストを効率化して生産性を上げる方法
ninjinkun
2
510
ディープリンクの 設計と実装 - iOSDC2017
ninjinkun
18
9.9k
スマートフォンアプリ開発における共創的な開発チーム
ninjinkun
61
18k
ReSwiftでアプリの状態管理 / Reactive Swift Meetup
ninjinkun
9
16k
フリルのアプリ開発今昔物語
ninjinkun
3
2.2k
プロトタイピング合宿によるデザインリニューアル
ninjinkun
1
3k
デザイナーが仕事をしやすいアプリエンジニアを考える
ninjinkun
4
630
Other Decks in Programming
See All in Programming
ゼロからの、レトロゲームエンジンの作り方
tokujiros
3
1k
Итераторы в Go 1.23: зачем они нужны, как использовать, и насколько они быстрые?
lamodatech
0
1.3k
非ブラウザランタイムとWeb標準 / Non-Browser Runtimes and Web Standards
petamoriken
0
430
PHPとAPI Platformで作る本格的なWeb APIアプリケーション(入門編) / phpcon 2024 Intro to API Platform
ttskch
0
380
混沌とした例外処理とエラー監視に秩序をもたらす
morihirok
12
2.1k
DevinとCursorから学ぶAIエージェントメモリーの設計とMoatの考え方
itarutomy
0
110
React 19でお手軽にCSS-in-JSを自作する
yukukotani
5
560
AHC041解説
terryu16
0
320
20年もののレガシープロダクトに 0からPHPStanを入れるまで / phpcon2024
hirobe1999
0
1k
週次リリースを実現するための グローバルアプリ開発
tera_ny
1
1.1k
Fixstars高速化コンテスト2024準優勝解法
eijirou
0
190
Beyond ORM
77web
11
1.6k
Featured
See All Featured
It's Worth the Effort
3n
183
28k
Building an army of robots
kneath
302
45k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
365
25k
Mobile First: as difficult as doing things right
swwweet
222
9k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Code Reviewing Like a Champion
maltzj
521
39k
Thoughts on Productivity
jonyablonski
68
4.4k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Navigating Team Friction
lara
183
15k
Measuring & Analyzing Core Web Vitals
bluesmoon
5
200
Product Roadmaps are Hard
iamctodd
PRO
50
11k
Transcript
தنJ04։ൃͱ ίʔυϨϏϡʔ OJOKJOLVO
ϑϦϚΞϓϦ'SJM w גࣜձࣾ'BCMJD w ঁੑ͚ϑϦϚΞϓϦ'SJMͷ ։ൃɾӡӦ w J04"OESPJE
'SJMωΠςΟϒԽ w 5JUBOJVNΛ0CKFDUJWF$ʹϦϓϨʔε w +4ສߦˠ0CK$ສߦऑ w *TTVFPWFS w ։ൃϲ݄ ࣗϲ݄͔ΒKPJO
ωΠςΟϒԽͷత w 5JUBOJVNͷݶք w ࠷৽J04ͷΩϟονΞοϓ w 6*Λͬͱ࡞ΓࠐΈ͍ͨ w $PDPB1PET͍͍ͨ w
J04ͷσβΠϯ࠷దԽ
՝ w ෳࡶͳ༷ w 4/4ͱചങͷػೳ͕ೖ͍ͬͯΔ w αʔόʔͱΫϥΠΞϯτʹϩδοΫ͕ࢄ w J04ωΠςΟϒ։ൃܦݧ͕ઙ͍ϝϯόʔ w
ͦ͜ͰίʔυϨϏϡʔ͕༗ޮͩͬͨͷͰࣄྫΛ հ͠·͢
ίʔυϨϏϡʔʹ ͍ͭͯ
ίʔυϨϏϡʔ w ίʔυΛॻ͍ͨΒඞͣଞऀʹݟͯΒ͏ w -(5. -PPLT(PPEUP.F ͕ग़Δ·ͰNFSHF͠ ͳ͍
ίʔυϨϏϡʔͷత w ࣭ͷ্ w ଐਓੑͷഉআ w ڭҭ
࣭ͷ্ w ݟΒΕΔ͜ͱΛҙࣝ͢Δ w खൈ͖͕ͳ͘ͳΔ w ίʔυͷ࣭͕νʔϜͰ౷Ұ͞ΕΔ w γϯλοΫεɺ໋໊ w
εʔύʔΤϯδχΞ͚͕ͩཧղͰ͖ͯҙຯͳ͍ w ઃܭ͕ٞͰ͖Δ
ଐਓੑͷഉআ w ͋ͷਓ͔͠Θ͔Βͳ͍͔Βʙ͕ͳͤ͘Δ w తɺલఏ͕ڞ༗Ͱ͖Δ w ίʔυ͚ͩಡΜͰαʔϏεͷઃܭΘ͔Βͳ͍ w ٳՋ͕औΓ͘͢ͳΔ
ڭҭ w ॳֶऀͷϨϕϧΛҰؾʹҾ্͖͛Δ͜ͱ͕Ͱ͖Δ w J04Ͱ͜͏͢Δ͜ͱ͕ଟ͍Ͱ͢ɺͳͥͳΒʙ w ҉ΛݴޠԽ͢ΔػձʹͳΔ
ϨϏϡʔͰ ࢦఠ͍ͯ͠Δ͜ͱ
"VUP-BZPVUʹͰ͖ͳ͍͔ w "VUP-BZPVUԽͰ͖ͦ͏ͳΒͰ͖ΔݶΓ"VUP-BZPVU ʹ͢Δ w ίʔυͰ࣮͞Ε͍ͯΔ߹ɺͳͥίʔυͰ࣮ ͔࣭ͨ͢͠Δ w ͪΌΜͱཧ༝͕͋Εྑ͍
6*"QQFBSBODFʹͰ͖ͳ͍͔ w ελΠϧͷࢦఆ6*"QQFBSBODFʹ͢Δํ͕ྑ ͍ w σβΠφʔ͕࿔Γ͍͢
Πϯν w ΠϯνܾΊଧͪͰ͕ϋʔυίʔσΟϯά͞Ε ͍ͯΔͱ͓͔͘͠ͳΔ w ։ൃͷܦݧ͕ཷ·ͬͯ͘Δͱɺ࠷ॳ͔Βߟྀͯ͠ ࣮͢Δบ͕ͭ͘ w ͜ͷลͷରԠΛߟ͑ͯ"VUP-BZPVUͰ࣮͢Δ͜ͱ ଟ͍
ண৴εςʔλεόʔ w ݁ߏ׳Ε͍ͯͯΕ͕ͪ w ։ൃॳظखΛൈ͘͜ͱ͋Δ w γϛϡϨʔλͰDPNNBOE :Λ ԡͤࢼͤΔ
॥ࢀর͍ͯ͠ͳ͍͔ w XFBLͷ͚Εଟ͍ w ੩తղੳͰݟ͚ͭͯ͘Εͳ͍͜ͱ͕͋Δ
ྐྵରԠ͍ͯ͠Δ͔ w lzΈ͍ͨͳදهʹͳΔΑ w ৄࡉl/4%BUF'PSNBUUFSྐྵzͰ͙͙Ε w ୭ͰҰ·Δʂ w ͜ΕܦݧͰճආ͢ΔΑ͏ʹͳΔ w
J1IPOFΛྐྵઃఆͰ༻͢Δ͓͢͢Ί
6*7JFX$POUSPMMFS͕ް͗͢ͳ͍͔ w ઃܭͷมߋ͕ඞཁʹͳΔͷͰɺࢦఠ͕͍͠ w %BUB4PVSDFͷΓग़͠$IJME7JFX$POUSPMMFS ͷׂࢦఠ͍͢͠ w ͱΓ͋͑ͣͭͷ$POUSPMMFSͷංେԽΛ͙ޮՌ ͋Δ
Τϥʔॲཧͷ࣮࿙Εͳ͍͔ w Ε͕ͪ w ϑΟʔυόοΫͷํ๏ʢΞϥʔτͰग़͢ͷ͔Ӡʑʣ ϓϩδΣΫτ࣍ୈ
ಉظతͳ*0 w )551͍͍ͩͨؾΛ͚ͭΔΜ͚ͩͲɺϩʔΧϧͷ ϑΝΠϧΞΫηεಉظతʹ͕ͪ͠ w େྔͷϑΝΠϧɺେ͖ͳϑΝΠϧʹΞΫηε͢Δ෦ ͱ͔ w ྫ͑ΩϟογϡϑΝΠϧͷআ w
Ϣʔβʔʹؾ͔ͮΕͳ͍͘Β͍ͷϒϩοΫͳΒผʹ ྑ͍
)551ϦΫΤετͷΩϟϯηϧ ߦΘΕ͍ͯΔ͔ w 7JFX$POUSPMMFSΛด͡Δ࣌ͱ͔ʹ w खΛൈ͘߹ଟʑ͋Γʜ
υΩϡϝϯτͳͲΛҾ༻͢Δ w ΞοϓϧͷυΩϡϝϯτɺϒϩάΤϯτϦɺ 4UBDL0WFSqPXɺ2JJUBΤϯτϦͳͲΛҾ༻͢Δ w ίʔσΟϯάʹ͍ͭͯ$PEF$PNQMFUFΛҾ༻͢ Δ͜ͱ͕ଟ͍
Ξχϝʔγϣϯͷࢦఠ w ผ࣮Λ࡞ͬͯఏҊ
-5ωλʹͰ͖ͦ͏ͱ͔ࢦఠ͢Δ w ଞͷਓʹधཁ͕͋ΔҰൠతͳ͔Αɺͱ͍͏ ͷίʔυϨϏϡʔͩͱݟ͍͑͢
'BCMJDͱϨϏϡʔ
ଟ༷ੑYϨϏϡʔڧ͍νʔϜ w ϝϯόʔ͝ͱʹ͕ࣝภ͍ͬͯͨ w J04ͷ͕ࣝ͋ΔΤϯδχΞ w 'SJMͷ༷ʹৄ͍͠ΤϯδχΞ w ޓ͍ͷࣝΛϨϏϡʔΛ௨ͯ͠ަ͢Δ͜ͱͰ νʔϜ͕ڧԽ͞Εͨ
σβΠφʔ͕ίʔυΛॻ͘ w σβΠφʔࢯʮϨϏϡʔ͕͋Δ͔Β҆৺ͯ͠ίʔυ͕ॻ ͚Δʯ w 6*"QQFBSBODF 4UPSZ#PBSEͳͲͰσβΠφʔ͕࿔Γ ͍͢Α͏ʹ͓͍ͯͨ͠Βࣗવͱॻ͍ͯͨ w σβΠφʔ͕ίʔυΛॻ͍ͨํ͕ૣ͍߹͕ଟʑ͋Δ
w ͲΜͲΜॻ͍ͯ΄͍͠ w ͔ͬ͠ΓϨϏϡʔ͠·͢
·ͱΊ w 'BCMJDͰͷίʔυϨϏϡʔࣄྫʹ͍ͭͯհ͠·ͨ͠ w J04։ൃͰίʔυϨϏϡʔͰνʔϜͷੜ࢈ੑΛ ্͛Α͏
࣭ٙԠ w ϖΞϓϩΒͳ͔ͬͨͷ͔ w Βͳ͔ͬͨɻಛʹཧ༝ແ͍͕ɺࠓޙಋೖ͠ ͯΈ͍ͨ