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
iOSDC Japan 2022 スポンサーセッション
Search
Kaito Kudo
September 12, 2022
Technology
0
1.6k
iOSDC Japan 2022 スポンサーセッション
Kaito Kudo
September 12, 2022
Tweet
Share
More Decks by Kaito Kudo
See All by Kaito Kudo
未来大LT_2025.pdf
kaitokudou
0
18
Universal Linksの実装方法と陥りがちな罠
kaitokudou
1
360
iOS勉強会資料
kaitokudou
0
92
App Storeにアプリをリリースした話
kaitokudou
0
36
Other Decks in Technology
See All in Technology
toittaにOpenTelemetryを導入した話 / Mackerel APM リリースパーティ
cohalz
1
180
2025advance01
minamizaki
0
110
declaration mergingの威力:ライブラリアップデート時の書き換え作業を90%短縮するテクニック
yutake27
2
250
Oracle Cloud Infrastructure:2025年5月度サービス・アップデート
oracle4engineer
PRO
0
260
ゴリラ.vim #36 ~ Vim x SNS ~ スポンサーセッション
yasunori0418
1
160
スプリントゴールで価値を駆動しよう
takufujii
3
1.6k
AIのための オンボーディングドキュメントを整備する - hirotea
hirotea
9
1.9k
The Ultimate Showdown of Database Migration Tools
asm0dey
0
130
金融システムをモダナイズするためのAmazon Elastic Kubernetes Service(EKS)ノウハウ大全
daitak
0
110
アプリケーションの中身が見える!Mackerel APMの全貌と展望 / Mackerel APMリリースパーティ
mackerelio
0
120
他チームへ越境したら、生データ提供ソリューションのクエリ費用95%削減へ繋がった話 / Cross-Team Impact: 95% Off Raw Data Query Costs
yamamotoyuta
0
160
“新卒らしさ”を脱ぎ捨てて 〜1年を経て学んだこと〜
rebase_engineering
0
100
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
336
57k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
19
1.2k
Bash Introduction
62gerente
613
210k
A designer walks into a library…
pauljervisheath
205
24k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
47
2.8k
Typedesign – Prime Four
hannesfritz
41
2.6k
Building Adaptive Systems
keathley
41
2.6k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Producing Creativity
orderedlist
PRO
345
40k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
450
Transcript
৽ଔݟͨʂ ΏΊΈͷ࣮ଶʂ Kaito Kudo 2022/9/12 iOSDC Japan 2022 1
৽ଔݟͨʂΏΊΈͷ࣮ଶʂ ౻ւే(͘Ͳ͔͍) • 22ଔɹΏΊΈͷiOSΤϯδχΞ • ࠷ۙ"84ษڧ࢝͠Ίͨ • ΞΠυϧͷ͔͚͕ͬझຯ • GitHub:
@kaitokudou • Twitter: @kudokai00 2
৽ଔݟͨʂΏΊΈͷ࣮ଶʂ ͦͦΏΊΈͬͯʁ 3 ɾຊࣾ౦ژ ɾϑϧϦϞʔτ ɾϑϧϑϨοΫε ɾΞϓϦ։ൃΛϝΠϯʹߦ͏
৽ଔݟͨʂΏΊΈͷ࣮ଶʂ ʮΏΊΈʯͱฉ͍ͯͲΜͳΠϝʔδΛ࣋ͪ·͔͢ʁ 4
৽ଔݟͨʂΏΊΈͷ࣮ଶʂ 5 ࣗ༝ͳձࣾʁ มͳ੍͕͍ͬͺ͍ʁ ද͕มͳਓʁ ಇ͖ͦ͢͏ʁ มͳձࣾʁ ໘ന੍͍ͬͯͷύϑΥʔϚε͡Όͳ͍ͷʁ
৽ଔݟͨʂΏΊΈͷ࣮ଶʂ ೖࣾલ·Ͱมͳձࣾͩͱͣͬͱࢥ͍ͬͯ·ͨ͠ 6
৽ଔݟͨʂΏΊΈͷ࣮ଶʂ ͔ͯɺࠓͰมͳձࣾͩͱࢥͬͯ·͢ 7
৽ଔݟͨʂΏΊΈͷ࣮ଶʂ Կ͕Ͳ͏มͳͷ͔ɻ ೖ͔ࣾͯ͠Βܦݧͨ͠ɺมͳ͜ͱΛ հ͠·͢ɻ 8
৽ଔݟͨʂΏΊΈͷ࣮ଶʂ 4݄ɹҊ݅Քಇελʔτ 9 ɾೖ͙ࣾͯ͢͠ૣҊ݅Քಇʂʂ ɾ4XJGU6*Λͬͨ৽نҊ݅ ɾϫΫϫΫ͕ࢭ·Βͳ͍ʂ ɾΏΊΈ͙͢ʹҊ݅Քಇ͕Ͱ͖Δʂ
৽ଔݟͨʂΏΊΈͷ࣮ଶʂ 4݄ɹϑϧϦϞ͠์MAX 10 ɾಉظ͕ձࣾܦඅͰ. Max Macbook ProΛߪೖ ɾ૯ֹ 463,800ԁ ձࣾܦඅͰߪೖͨ͠ɺ
ݸਓ͕ങऔ͢Δ͜ͱՄೳʂ
৽ଔݟͨʂΏΊΈͷ࣮ଶʂ 4݄ɹ22ଔͷਫ༵࿑ಇ໔আ 11 ɾ+*,,&/ɹʙ݄ ɾଔͷ࣌ؒ࿑ಇ੍ ɾຖिਫ༵࿑ಇ໔আ ɾੜ࢈ੑ্ͷͨΊͷֶशࢿ ɾ৽ଔ̍̒̌࣌ؒಇ͘தͰ݄ؒͷੜ࢈ੑΛ࠷େԽ͢Δ͜ͱ͕ఆ͞Εɺ݄͔Βഇࢭ ɾٕज़ॻΛಡΜͩΓɺ"OESPJEͷษڧΛͯͨ͠
৽ଔݟͨʂΏΊΈͷ࣮ଶʂ 5݄ɹ༗څऔΓ์੍ 12 ɾ࣍༗څٳՋʹؔͳ͘༗څΛऔಘͰ͖Δ ɾʹ੍ݶ͕ͳ͍ ɾ৽ଔͰ༗څ͕औΕΔʂʂ ɾ(8࿈ٳʂʂ
৽ଔݟͨʂΏΊΈͷ࣮ଶʂ 5݄ɹϑϧϦϞ͠์MAX 13 ɾϗʔϜΦϑΟεΞοϓάϨʔυ ɾҾͬӽ͠ɺϦϑΥʔϜͯ͠ྑ͍࡞ۀڥʹΞοϓάϨʔυͨ͠߹ɺ 22ສԁ͕ࢧڅ͞ΕΔ ɾ۩ମྫ ɾ෦͕͘ͳͬͨ ɾۭௐɺͨΓ͕ྑ͘ͳͬͨ ɾେ͖͍ص͕ஔ͚ΔΑ͏ʹͳͬͨ
ɾԻੑ্͕ͨ͠
৽ଔݟͨʂΏΊΈͷ࣮ଶʂ 6݄ɹ৽ଔͷൃݴػձ 14 ɾҊ݅ͷ্༷ͷΛࢦఠ ɾCFUB൛ͷ(PPHMF Maps SDK ↓ MapKitʢApple Mapʣ
ɾυΩϡϝϯτΛ༻ҙ͠ɺ1.ʹަব ৽ଔͰൃݴ͢Δػձेʹ͋Δʂʂ ৽ଔͰൃݴ༰ʹے͕௨͍ͬͯΕฉ͍ͯ͘ΕΔʂʂ
৽ଔݟͨʂΏΊΈͷ࣮ଶʂ 6݄ɹiOSDCͷొஃ͕ܾఆ 15 ɾڵຯຊҐͰཱީิͨ͠Βɺઌഐํ͕ޙԡͯ͘͠͠Εͨ ɾJ04%$ 2022ɹΏΊΈεϙϯαʔηογϣϯͷ୲ऀ͕ʹܾఆ ɾΏΊΈखΛڍ͛ΕɺνϟϨϯδͰ͖Δڥ͕͋Δʂʂ
৽ଔݟͨʂΏΊΈͷ࣮ଶʂ 6݄ɹ࠾༻׆ಈͷࢀՃ 16 ɾଔͷΧδϡΞϧ໘ஊͦͷଞͷ࠾༻ΠϕϯτʹࢀՃ ɾগ͠Ͱब׆Λ͍ͯ͠ΔֶੜͷྗʹͳΓ͍ͨ ɾ৽ଔͰ࠾༻׆ಈʹίϛοτͰ͖Δ ɾީิऀࢹͩͱ৽ଔ͕Ұ൪ྸ͕͍͔ۙΒ͍͔͢͠ʁ ɾֶੜ࣌ͷ͜ͱͱ͔ɺ໘/બߟʹؔ͢Δ͜ͱͱ͔…
৽ଔݟͨʂΏΊΈͷ࣮ଶʂ 7݄ɹษڧ͠์੍ 17 ɾษڧ͠์੍ ɾݱࡏ͋Δ͍কདྷͷۀʹܨ͕Δʮษڧɺֶशʯʹରͯ͠ɺ ͋ΒΏΔΠϯϓοτΛߪೖ/ར༻Ͱ͖Δ ɾߪೖͨ͠ॻ੶ݸਓॴ༗ ࢲҎԼΛߪೖ/ར༻ͨ͠ ɾ4XJGU Concurrencyͷٕज़ॻ
ɾ"84 Certified Cloud Practitionerͷࢀߟॻɺडݧྉ
৽ଔݟͨʂΏΊΈͷ࣮ଶʂ ษڧ͠์੍ɹษڧͱֶशͷҧ͍ 18 ษڧɿۀʹؔ͠ͳ͍ࣗͷͨΊͷࣗݾܒൃ ֶशɿۀʹඞཁͳࣝཧղΛಘΔͨΊͷ׆ಈ ྫ͑ɺɺɺ iOSΤϯδχΞ͕AndroidΤϯδχΞͱͯ͠׆༂͍ͨ͠ͱͳͬͨͱ͖ɺ ΤϯδχΞ͕কདྷతʹΓ͍ͨ͜ͱձ͕ࣾࢧԉͯ͘͠ΕΔ ͞Βʹɺɺɺ අ༻ͷ্ݶ͕ͳ͍ʂʂ
৽ଔݟͨʂΏΊΈͷ࣮ଶʂ Ҋ݅Ҏ֎ͰɺΓ͍ͨ͜ͱ͕͋Εɺ ձ͕ࣾԠԉͯ͘͠ΕΔ 19
৽ଔݟͨʂΏΊΈͷ࣮ଶʂ ίʔσΟϯάҎ֎ͷܦݧͨ͘͞ΜੵΉ͜ͱ͕Ͱ͖Δ 20
৽ଔݟͨʂΏΊΈͷ࣮ଶʂ ͦͷଞͷมͳ੍ͨͪ 21
৽ଔݟͨʂΏΊΈͷ࣮ଶʂ څ༩ࣗݾܾఆ੍ 22 ɾਓࣄධՁϊϧϚͳ͘ɺڅ༩ࣗͰܾఆ ɾ৬ҐΨΠυϥΠϯΛࢀߟʹࣗʹ߹ͬͨڅ༩Λܾఆ ɾࣾͰ׆ൃʹར༻͞Ε͍ͯΔ ɾ͢ͰʹԿਓ͔ͷ৽ଔ͜ͷ੍Λར༻͍ͯ͠Δ
৽ଔݟͨʂΏΊΈͷ࣮ଶʂ ͺ͘ͺ͘ελσΟ੍ 23 ɾϦϞʔτษڧձʹ͓͚Δேன༦ͷ࣌ؒଳΛରʹͨ͠ҿ৯ิॿ੍ ɾ͓͕ۚগͳ͍৽ଔʹ͋Γ੍͕͍ͨʂ ɾษڧͰ͖ͯɺ͝൧৯ΕͯҰੴೋௗʂ ͻͱ͜ͱͰݴ͏ͱɺɺɺ ϦϞʔτࣾ৯ʂʂʂ
৽ଔݟͨʂΏΊΈͷ࣮ଶʂ ϦϞୡΩϟϯϖʔϯ 24 ɾϦϞʔτϫʔΫڥʹ͓͍ͯੜ࢈ੑ্ʹͭͳ͛ΔऔΓΈ ɾࣾಠࣗͰϦϞʔτϫʔΩϯάνΣοΫ߲Λઃఆ ɾνΣοΫ߲Λୡͨ͠ΒΠϯηϯςΟϒ͕ࢧڅ͞ΕΔ
৽ଔݟͨʂΏΊΈͷ࣮ଶʂ ࠾༻ʹ͍ͭͯ 25
৽ଔݟͨʂΏΊΈͷ࣮ଶʂ iOS࠾༻՝ 26 ίʔυνΣοΫ՝Λ044Խ https://github.com/yumemi-inc/ios-engineer-codecheck
৽ଔݟͨʂΏΊΈͷ࣮ଶʂ 27
৽ଔݟͨʂΏΊΈͷ࣮ଶʂ ࠷ޙʹ 28 ɾϝϯόʔհใ੍ۚ ɾ࠾༻ڧԽͷͨΊɺΧδϡΞϧ໘ஊΛؚΊͨԠืʹରͯ͠ΠϯηϯςΟϒ͕ൃੜ ɾհ͞Εͨਓ͕ೖࣾͨ͠߹ʹɺհऀʹհใ͕ۚࢧΘΕΔ ɹΛܦ༝ͯ͠ɺΏΊΈʹೖࣾ͢Δͱʹใु͕ೖΔ ɹ࿈བྷͬͯ·͢ʢসʣ