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
仕様変更の多いアプリを作る時に気を付けると良さそうなこと
Search
Roku
October 24, 2024
0
160
仕様変更の多いアプリを作る時に気を付けると良さそうなこと
Roku
October 24, 2024
Tweet
Share
More Decks by Roku
See All by Roku
テックリード代理 1ヶ月半チャレンジ!
mikiyoshida
2
290
Swift愛好会の運営に参加して変わったこと
mikiyoshida
1
74
忙しい人のためのWWDC2023 Keynote
mikiyoshida
0
310
神速iOSDC 〜6年分〜
mikiyoshida
2
1.9k
社内勉強会について
mikiyoshida
0
70
複数回にわたるリジェクトを乗り越えた話
mikiyoshida
0
40
忙しい人のための WWDC 2022 Keynote
mikiyoshida
2
1.2k
忙しい人のための WWDC 2021 Keynote
mikiyoshida
3
1.3k
忙しい人のためのWWDC2020 Keynote
mikiyoshida
0
1.1k
Featured
See All Featured
Navigating Team Friction
lara
183
15k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.2k
How to train your dragon (web standard)
notwaldorf
89
5.8k
A Tale of Four Properties
chriscoyier
157
23k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
500
Git: the NoSQL Database
bkeepers
PRO
427
64k
Code Reviewing Like a Champion
maltzj
521
39k
Documentation Writing (for coders)
carmenintech
67
4.5k
The Pragmatic Product Professional
lauravandoore
32
6.4k
Making Projects Easy
brettharned
116
6k
The Power of CSS Pseudo Elements
geoffreycrofte
74
5.4k
Rails Girls Zürich Keynote
gr2m
94
13k
Transcript
4XJGUѪձ 3PLV ༷มߋͷଟ͍ΞϓϦ Λ࡞Δ࣌ʹؾΛ͚Δͱྑͦ͞͏ͳ͜ͱ
3PLV w J04ΤϯδχΞ w 4XJGUѪձӡӦ w ࠷ۙϋϚ͍ͬͯΔͷ w ηϒϯͷ͠Έ͜Έγϣίϥ ʢϑϧʔπʹνϣί͕છΈࠐ
Μͩͭɺͪΐ͍ߴ͍ʣ
Αͬ͠ͱػೳͰ͖ͨͧʂ
͜͜ͷσβΠϯΛେ͖͘ม͍͑ͨͰ͢ʂ ݅͜͜Λมߋͯ͠ʜ
͑͑ͱɺ͜͜मਖ਼ґཔདྷͯͯɺ͜͜དྷͯ ͯɺ͋ͦ͜ࠓͷλεΫʹࠞͥࠐΊͯɺ͜͜ Ұ୴ͬͯΒͬͯ͊͘XͤESGUHZ;͜͡MQʜ
ͱ͍͏͜Ε·Ͱͷਓੜܦݧ͔Βɺ ઓ༑͔ͨͪΒֶΜͩ͜ͱ
$PNQPOFOUͷڞ௨Խ w $PNQPOFOUΛڞ௨Խ͓͚ͯ͠ɺ̍Χॴमਖ਼͢Εશମʹద༻͞ΕΔͷͰͷͪͷ͕ࣗॿ ͔Δ w ͲΜͳͷΛڞ௨Խ͔ͨ͠ w 6*ύʔπ w Ϙλϯηϧɺը૾Λ"1*͔Βऔͬͯ͘ΔΑ͏ͳ*NBHFͳͲ
w 1BEEJOHDPSOFS3BEJVTͳͲ w μΠΞϩάܥ w ઃܭʹΑͬͯϩδοΫͱ͔%BUFΛ͍͍ײ͡ʹ͏ͭͱ͔
$PNQPOFOUͷڞ௨Խ ಛʹॿ͔ͬͨྫ w 1BEEJOHͷڞ௨Խ w શ෦ͷQBEEJOHมߋΛ͢ΔɺͷΑ͏ͳमਖ਼͕͋ͬͨͱ͖ʹ໋र͍ͨ͠
ϩʔΧϥΠζະରԠՕॴͷҹ w ༷มߋʹͳ͚ͬͨͲϩʔΧϥΠζ·ͩରԠ͞Ε͍ͯͳ͍λΠϛϯάͰ ࣮͢Δ࣌ɺҹΛ͚͓ͭͯ͘ͱΘ͔Γ͍͢
ίϝϯτΛଟΊʹॻ͘ w ༷50%0ͷίϝϯτΛ͔ͬ͠Γॻ͍͓ͯ͘ w ॻ͘ͱ͖ཧ༝ɺΛͪΌΜͱॻ͘ w ࢀরυΩϡϝϯτɾιʔεΛఴ͑Δ w ༷มߋ͕ଟ͍ͱ༷ॻ໎ࢠʹͳΔ w
ߟݹֶΛ͢Δ࣌ʹॿ͔ͬͨ ͍͍ྫ͕ࢥ͍͔ͭͣ ࡶͳྫͰࣦྱ͠·͢ʜ
$*$%ͷඋ w ʑΞϓϦͷ༷ࢠ͕มΘΔͷͰɺຖேNBJOϒϥϯνͷ࠷৽ͷϏϧυࡁΈόΠ φϦΛΞοϓϩʔυ͢Δ w ϚωʔδϟʔσβΠφʔ͕͙͢ʹ֬ೝͰ͖Δ w ϩʔΧϥΠζใΛຖࣗಈͰऔΓࠐΉ
ύλʔϯͷଟ͍ը໘%FCVHػೳΛ࡞Δ w "1*ͷฦ٫ʹΑͬͯը໘ͷύλʔϯ͕มΘΔͱ͖ɺ߹ʹΑͬͯϩʔΧϧ ͰύϥϝʔλΛม͑ΒΕΔ%FCVHػೳ͕͋Δͱ֬ೝָ͕ͳ͕࣌͋Δ w ΤϯδχΞ͚ͩͰͳ͘ϚωʔδϟʔɺϓϥϯφʔɺσβΠφʔαοͱ֬ೝͰ ͖Δ w ʢ1SFWJFXͰରԠͰ͖Δͷ͕ྑͦ͞͏͕ͩɺ·ͨࠓʜʣ
Δ͜ͱɺΒͳ͍͜ͱΛ໌֬ʹܾΊ͓ͯ͘ w αϙʔτ04 w J04ඪ४ͷ$PNQPOFOUͰ࣮Ͱ͖ͳ͍࣌ʹɺͲ͜·Ͱಠ࣮ࣗ͢Δ͔ w J1BEରԠɺରԠ͢ΔͳΒͲ͜·ͰରԠ͢Δ͔ w ΞΫηγϏϦςΟ ಛʹɺΒͳ͍͜ͱΛܾΊ͓ͯ͘ͱ
ͦͷൣғͷ֬ೝΛ͠ͳͯ͘ࡁΉʂ
͙͢νέοτ࡞ w .5(νϟοτͰ͙͢ྲྀΕͯ͠·͏͜ͱ͋ΔͷͰɺؾ͍ͮͨΒ͙͢νέο τɾJTTVFΛ࡞Δ w PSܰඍͳͷͳΒͦͷͰ͙͢ରԠͯ͠͠·͏ w ͍ͭͰʹ༷ॻͲͷ༷͕࠷৽͔͙͢Θ͔Βͳ͘ͳΔͷͰɺ࣮͢Δͱ͖ʹ ߋ৽͓ͯ͘͠ͷ͕٢
͙͢ϨϏϡʔ w 1VMM3FRVFTU͕͖ͨΒ͙͢ʹϨϏϡʔ͢Δ w ޙଓͷ1VMM3FRVFTUʹӨڹ͕͋ΔͨΊ w ։ൃ༻ϦϙδτϦͱϨϏϡʔ༻ϦϙδτϦ͚Δ w Ͱ͔͍1VMM3FRVFTU༷มߋͷڞ༗ɾѲ݉ͶͯɺேձͳͲͰΈΜͳͰ ݟΔ࣌ؒΛઃ͚Δ
ఆظతͳσόοάձ w ։ൃνʔϜͰఆظతʹΞϓϦͷػೳΛશ෦৮ΔձΛ͢Δ w ͕࣮ࣗ୲͍ͯ͠ͳ͍ͱ͜Ζ৮Εͯɺ༷Ѳʹͭͳ͕Δ w όάݟ͔ͭͬͯҰੴೋௗ
ଞʹݟ͕͋Εɺ ࠙ձͳͲͰͥͻڭ͍͑ͯͩ͘͞ʙʂ
એ w USZ4XJGU5PLZPͷνέοτɺདྷिൢച ։࢝͠·͢ʂ w 4XJGUݴޠʹؔ͢ΔࠃࡍΧϯϑΝϨϯε w ڈ1PJOU'SFFͷ͓ೋਓ)"$,*/( 8*5)48*'5ͷ1BVM͕དྷͯ͘Ε·ͨ͠ w
͍҆4VQFS4XJGU#JSEʹݶΓ͕͋ΔͷͰ ͓ૣΊʹ