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
最強の500系エラー画面を探し求めて
Search
akatsuki174
September 18, 2021
Design
1
4.2k
最強の500系エラー画面を探し求めて
2021/09/18 iOSDC Japan 2021 day1 LT
akatsuki174
September 18, 2021
Tweet
Share
More Decks by akatsuki174
See All by akatsuki174
Appleにおけるプライバシーの全容を把握する
akatsuki174
0
5.3k
近年のAppleにおける位置情報とプライバシー
akatsuki174
3
370
オフライン勉強会ぼっち対策
akatsuki174
1
540
Xcode 15の新機能
akatsuki174
0
2.5k
AndroidにもSelect Photosがやってきた
akatsuki174
0
1.1k
Famm Android改善記
akatsuki174
0
330
Flutterアプリ開発にネイティブコードはどこまで求められるのか
akatsuki174
2
4.2k
UIKitのアップデート #WWDC22
akatsuki174
4
1.2k
職能/職種横断でチームの生産性を高める
akatsuki174
2
5.7k
Other Decks in Design
See All in Design
なぜデフォルトが青色!? Tint Colorの理由に迫る
akidon0000
0
310
丸井グループが取り組むエンタープライズアジャイルと プロダクトマネージャーの役割
muture
3
1.4k
DMMデザイナーのプロダクトへの携わり方と組織再編
takumasaito
1
350
Sci-Fi: Descenso
elrtovar
0
260
プロジェクトを成功に導く、デザイナーの仕事
akaneyoshikawa
1
370
Minuto de Aventura
olgastoryboard
0
130
顧客体験を作るデザイナーが 意思決定速度を上げるために使うAI
cremacrema
3
850
拡大するマルチプロダクトSaaSの顧客理解にデザイン組織はどう取り組んでいるか / RAKUSTechCon2024_Design
rakus_dev
0
1.8k
Ubie Vitalsの取り組み紹介
8845musign
0
650
デザインレビューをできていなかったコムデチームが、 自分たちが続けられるレビューの仕組みをつくった話
tanasho
0
740
Tataki Ryu
olgastoryboard
0
120
DMMデザイン組織の生成AI導入プロセス - Adobe Fireflyと振り返る約1年とこれから -
takumasaito
1
250
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
45
4.8k
Automating Front-end Workflow
addyosmani
1365
200k
For a Future-Friendly Web
brad_frost
174
9.3k
Music & Morning Musume
bryan
46
6k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
41
6.5k
The Illustrated Children's Guide to Kubernetes
chrisshort
47
48k
StorybookのUI Testing Handbookを読んだ
zakiyama
26
5.1k
What’s in a name? Adding method to the madness
productmarketing
PRO
21
3k
Visualization
eitanlees
142
15k
Designing for humans not robots
tammielis
248
25k
Mobile First: as difficult as doing things right
swwweet
221
8.8k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.3k
Transcript
࠷ڧͷ500ܥΤϥʔը໘Λ ୳͠ٻΊͯ iOSDC Japan 2021 day1 @akatsuki174 ͕࣌ؒͳ͍͔Β͜͜ͷཝͰࣗݾհ͍ͯ͘͠Ϥʂ
օ͞Μ ࣗͷΞϓϦͰͲΜͳ 500ܥΤϥʔը໘Λ ग़ͯ͠·͔͢ʁ ໊લɿਢ౻ຘ
• ʮ500ܥϋϯυϦϯάͯ͠ͳ͍͔ʯ • ʮͲΜͳը໘͔֮ͩͬͨ͑ͯͳ͍ʯ Twitterɿ@akatsuki174 🙎 💬
ॴଐɿגࣜձࣾTimers ͦΕ͡ΌμϝͰ͢🙅
ͳͥ500ܥΤϥʔը໘͕େࣄ͔ • ʮ"ࠓ͜ͷ͓ళͰ৯Α͏"ͱࢥͬͯӦۀ࣌ؒʹߦͬͨΒɺ͓ ళ͕ͬͯͳ͔ͬͨʯͱಉ͡ঢ়گͰʁ • ʮࠓ͓ෲݮͬͯΔͷʹʂʯͱࢥ͍·ͤΜ͔ʁ • ళઌʹೲಘͷ͍͘షΓࢴ͕͋ͬͯ΄͘͠ͳ͍Ͱ͔͢ʁ ୲ɿAndroidʢϝΠϯ/ྺ2ʣ, iOSʢඞཁͱ͋Ε/ྺ7ʣ
ͳͥ500ܥΤϥʔը໘͕େࣄ͔ • ʮ"ࠓ͜ͷ͓ళͰ৯Α͏"ͱࢥͬͯӦۀ࣌ؒʹߦͬͨΒɺ͓ ళ͕ͬͯͳ͔ͬͨʯͱಉ͡ঢ়گͰʁ • ʮࠓ͓ෲݮͬͯΔͷʹʂʯͱࢥ͍·ͤΜ͔ʁ • ళઌʹೲಘͷ͍͘షΓࢴ͕͋ͬͯ΄͘͠ͳ͍Ͱ͔͢ʁ ୲ɿAndroidʢϝΠϯ/ྺ2ʣ, iOSʢඞཁͱ͋Ε/ྺ7ʣ
Ϣʔβʹඇͳ͍ ࠓͦͷΞϓϦ͕ ඞཁ͔ͩΒ։͍ͨͣ
ͦ͜Ͱ 51ΞϓϦͷ500ܥΤϥʔը໘ΛूΊͨࢲ͔Βɺ • ੈͷ500ܥΤϥʔը໘ͷλΠϓྨ • ྑ͍ / ྑ͘ͳ͍500ܥΤϥʔը໘ ʹ͍ͭͯհ͠·͢ ࠓ4݄ʹୈҰࢠग़࢈
🎉🎉🎉 ˞ܥΤϥʔ ϝϯςφϯεɺোൃੜ ྆ํΛࢦ͢ 5XFFU%FDLʹ ʮḉམͪʯݕࡧλϒΛ ࡞ͬͯεΫγϣ ूΊͨΑʜ
ੈͷ500ܥΤϥʔը໘ͷλΠϓ ҭٳͳ͏Ͱɺདྷϑϧ෮ؼ༧ఆ 1. 500ܥΤϥʔͰ͋Δ͜ͱ͑͞આ໌ͯ͠ͳ͍ܥʢ24/51ʣ 2. 500ܥΤϥʔ͕ൃੜͨ͜͠ͱΛ໌ࣔͯ͠Δܥʢ20/51ʣ 3. 500ܥΤϥʔ͕ൃੜͨ͜͠ͱΛ໌ࣔ͠ɺ͔ͭΞΫγϣϯϘλϯ͕ɹ ͋Δܥʢ7/51ʣ
1. 500ܥΤϥʔͰ͋Δ͜ͱ͑͞આ໌ͯ͠ͳ͍ܥ ͖ͳiOS 15ͷ৽ػೳɿϋʔϑϞʔμϧͬΆ͍γʔτ • ωοτϫʔΫΤϥʔද͕ࣔग़Δ • Πϯδέʔλ͙Δ͙ΔˠλΠϜΞτ • ਅͬന
1. 500ܥΤϥʔͰ͋Δ͜ͱ͑͞આ໌ͯ͠ͳ͍ܥ ͬͯΔiPhoneͷػछɿiPhone XʢͦΖͦΖങ͍ସ͍͑ͨʣ ˞ը૾ΠϝʔδͰ͢
2. 500ܥΤϥʔ͕ൃੜͨ͜͠ͱΛ໌ࣔͯ͠Δܥ ͖ͳSF Symbolsɿmoon.zzz. fi ll wind.snow • ϝϯςφϯεத or
ো͕ൃੜͨ͜͠ͱΛ͑Δจݴ͕͋Δ • ʢʮ͠Βͬͯ͘ͶʯϢʔβ͕Ͳ͏ͨ͠Β͍͍͔͍ࣔͯ͠Δʣ • ʢϝϯςφϯεऴྃ༧ఆ࣌ࠁ͕ॻ͍ͯ͋Δʣ
2. 500ܥΤϥʔ͕ൃੜͨ͜͠ͱΛ໌ࣔͯ͠Δܥ ͖ͳXcodeγϣʔτΧοτɿCmd + Shift + kʢΫϦʔϯʣ ˞ը૾ΠϝʔδͰ͢
3. 500ܥΤϥʔ͕ൃੜͨ͜͠ͱΛ໌ࣔ͠ɺ ͔ͭΞΫγϣϯϘλϯ͕͋Δܥ VimʁEmacsʁɿEmacsʢ΄ͱΜͲΘͳ͍͚Ͳʣ • ύλʔϯ2ͷཁૉΛඋ͍͑ͯΔ • Twitter͓Βͤͭͳ͕ΔϘλϯ͕͋Δ
3. 500ܥΤϥʔ͕ൃੜͨ͜͠ͱΛ໌ࣔ͠ɺ ͔ͭΞΫγϣϯϘλϯ͕͋Δܥ એɿདྷ݄DroidKaigiʹొஃ͢ΔΑʂݟͯͶʂ ˞ը૾ΠϝʔδͰ͢
ྑ͘ͳ͍500ܥΤϥʔը໘ • ঢ়گΛઆ໌͍ͯ͠ͳ͍ • ঢ়گΛਖ਼͘͠આ໌͍ͯ͠ͳ͍ એɿ͜ͷൃදͷཪΛϒϩάʹॻ͘ΑʂݟͯͶʂ
ྑ͘ͳ͍500ܥΤϥʔը໘ • ঢ়گΛઆ໌͍ͯ͠ͳ͍ • ঢ়گΛਖ਼͘͠આ໌͍ͯ͠ͳ͍ એɿ͜ͷൃදͷཪΛϒϩάʹॻ͘ΑʂݟͯͶʂ ʮ͋ΕɺωοτϫʔΫڥ μϝͳͷʁʁʯͱ͍Β͵ ৺Λͤͯ͞͠·͏
ྑ͍500ܥΤϥʔը໘ • ঢ়گΛਖ਼͘͠આ໌͍ͯ͠Δ • Ϣʔβ͕࣍ʹͲ͏͖͔͢அͰ͖Δࡐྉ͕ࣔ͞Ε͍ͯΔ • ʢ࠷৽ͷঢ়گ͕Θ͔ΔΑ͏ʹͳ͍ͬͯΔʣ …ͦΖͦΖωλ͕ͳ͘ͳ͖ͬͯͨͰ(ʀ´∀ʆ)
ྑ͍500ܥΤϥʔը໘ • ঢ়گΛਖ਼͘͠આ໌͍ͯ͠Δ • Ϣʔβ͕࣍ʹͲ͏͖͔͢அͰ͖Δࡐྉ͕ࣔ͞Ε͍ͯΔ • ʢ࠷৽ͷঢ়گ͕Θ͔ΔΑ͏ʹͳ͍ͬͯΔʣ …ͦΖͦΖωλ͕ͳ͘ͳ͖ͬͯͨͰ(ʀ´∀ʆ) ిं͕ٸʹࢭ·ͬͨ࣌ɺԿͷઆ໌ͳ͍ͱ ٬͕૽͗࢝ΊΔ͕ɺঢ়گઆ໌͕͋Δͱ੩͔ʹ
͍ͬͯΔͱ͍͏σʔλ͋Δ ʮళओ͕ոզͨ͠ͷͰٳΈ·͢ʯ ͱॻ͔ΕͯͨΒೲಘͯ͠·ͨࠓདྷΑ͏ͱ ࢥ͑·ͤΜ͔ʁ
·ͱΊ • 500ܥΤϥʔը໘खΛൈ͔ͣʹ࡞͍ͬͯ͜͏ͥʂʂʂ ΦϯϥΠϯiOSDCɺָ͠ΜͰ͍͜͏ͥʂʂʂ🍻🍻🍻
• αʔόʔαΠυΤϯδχΞ (PHP, Golang, AWS) • AndroidΤϯδχΞ (Kotlin) • iOSΤϯδχΞ
(Swift) TimersͰݱࡏΤϯδχΞશ৬छ࠾༻தʂ ৄ͘͠”Timers”Ͱݕࡧ
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ