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
Fammのホーム画面を高速化した話 #hakataswift/famm_faster
Search
fromkk
December 15, 2018
Programming
0
530
Fammのホーム画面を高速化した話 #hakataswift/famm_faster
第5回 HAKATA.swift ~福岡でSwiftの勉強会~(
https://hakata-swift.connpass.com/event/100775/
)で発表した資料です
fromkk
December 15, 2018
Tweet
Share
More Decks by fromkk
See All by fromkk
note社の全員野球で品質向上活動について / note_qa_challenge #iOS_test_teatime
fromkk
3
1.8k
1年分のデータが見たいと言われてやったこと/yearly_data_with_note
fromkk
0
960
note iOSチームの自動化 ver.2021/automation_with_iOS_team_on_note_ver2021
fromkk
0
2k
Bitrise体験会説明資料/bitrise_explore
fromkk
1
1.1k
noteのiOSアプリで実装したアクセシビリティの全て #iosdc #a /a11y_with_iOS_App_on_note
fromkk
2
3.8k
dSYMのアップロードで SPMを活用する/use_spm_with_upload_dsyms
fromkk
1
2.9k
Bitriseのリモートアクセス機能 #bitrise_meetup/remote_access_of_bitrise
fromkk
1
580
note社でのMagic Pod活用事例 #af_iosdc/magicpod_with_note
fromkk
2
11k
iOSには無いmacOS独自機能をCatalystで実装する #iosdc #d/make_macos_apps_with_catalyst
fromkk
9
2.1k
Other Decks in Programming
See All in Programming
なぜ「共通化」を考え、失敗を繰り返すのか
rinchoku
1
440
Benchmark
sysong
0
240
Create a website using Spatial Web
akkeylab
0
300
『自分のデータだけ見せたい!』を叶える──Laravel × Casbin で複雑権限をスッキリ解きほぐす 25 分
akitotsukahara
1
420
ReadMoreTextView
fornewid
1
450
レガシーシステムの機能調査・開発におけるAI利活用
takuya_ohtonari
0
610
20250628_非エンジニアがバイブコーディングしてみた
ponponmikankan
0
290
DroidKnights 2025 - 다양한 스크롤 뷰에서의 영상 재생
gaeun5744
3
300
エンジニア向け採用ピッチ資料
inusan
0
150
生成AIで日々のエラー調査を進めたい
yuyaabo
0
630
GitHub Copilot and GitHub Codespaces Hands-on
ymd65536
1
110
PHP 8.4の新機能「プロパティフック」から学ぶオブジェクト指向設計とリスコフの置換原則
kentaroutakeda
2
420
Featured
See All Featured
Being A Developer After 40
akosma
90
590k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
107
19k
Thoughts on Productivity
jonyablonski
69
4.7k
Done Done
chrislema
184
16k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
790
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
Agile that works and the tools we love
rasmusluckow
329
21k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.8k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
16
940
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Transcript
'BNNͷϗʔϜը໘ΛߴԽͨ͠ ୈճ)","5"TXJGUdԬͰ4XJGUͷษڧձd !1
1SPpMF struct Profile { let name = "Kazuya Ueoka" let
twitter = "@fromkk" let github = "fromkk" let qiita = "fromkk" let company = "Timers Inc." } • !2
͖͔͚ͬҰ௨ͷ͍߹Θͤ !3
͖͔͚ͬҰ௨ͷ͍߹Θͤ !4 ಈ࡞͕ৗʹॏ͍
!5
ͲΕ͙Β͍ॏ͍ͷ͔ؾʹͳΔ !6
ௐͯΈͨ !7
ͬͨࣄ ϑΝϛϦʔຖͷࣸਅͷ࠷େΞοϓϩʔυຕΛௐࠪ ͦΕΑΓߋʹࣸਅ͕ଟ͍ΞΧϯτΛखಈͰ࡞ ΞϓϦΛಈ͔ͯ͠ΈΔ Ծઆˍݕূ
վળ !8
࠷େΞοϓϩʔυຕௐࠪ݁Ռ !9 4&-&$5DPVOU "4D'30.QIPUPT8)&3&JT@BDUJWF (3061#:GBNJMZ@JE03%&3#:D%&4$-*.*5
࠷େΞοϓϩʔυຕௐࠪ݁Ռ !10 98,000ຕ 77,000ຕ 65,000ຕ 64,000ຕ 62,000ຕ
࠷େΞοϓϩʔυຕௐࠪ݁Ռ !11 ඪࣸਅͷຕ͕ສຕҎ্ͷϢʔβʔͰΞϓϦͷڍಈ͕͘ͳΒͳ͍༷ʹ 98,000ຕ 77,000ຕ 65,000ຕ 64,000ຕ 62,000ຕ
ࣸਅͷຕ͕ສຕҎ্ͷΞΧϯτ࡞ w 4ʹࣸਅΛΞοϓϩʔυ w ͳΔ͘4XJGU͚ͩͰ͔݁ͤͨͬͨ͞ͷͰ$PDPBQPETܦ༝Ͱ"844 ϥΠϒϥϦΛར༻ͯ͠4ʹը૾ΛੜˍΞοϓϩʔυ͢ΔJ04Ξϓ ϦΛ࡞ w σʔλϕʔεͷ*/4&3542-ϑΝΠϧΛ࡞ͯ͠Πϯϙʔτ !12
ΞϓϦΛಈ͔ͯ͠Έͨ݁Ռ !13
ΉͪΌͪ͘Όॏ͍ͨ !14
͜Εվળ͠ͳ͚Ε$ !15
Ծઆ !16 J04͔Βར༻ग़དྷΔQSFGFUDIΛ ར༻͢Εૣ͘ͳΔͷͰ
Ծઆͷ݁Ռ w΄΅ޮՌແ͠ wσʔλཧ͕ෳࡶʹͳΓΫϥογϡ͕૿͑ͯ͠·ͬͨ ͷͰQSFGFUDIҰ୴ར༻͠ͳ͍༷ʹมߋ !17
Ծઆ !18 6*ΛϒϩοΩϯάͯ͠ΔՕॴ͕͋Δʁ
6*ΛϒϩοΩϯά͍ͯ͠ΔՕॴΛௐࠪ !19
ݟ͔ͭͬͨॏ͍ͨՕॴ !20
͔ͬͨࣄ !21 $VTUPN$PMMFDUJPO7JFX-BZPVUͷ MBZPVU"UUSJCVUFT'PS&MFNFOUT JO Ͱ શͯͷMBZPVU"UUSJCVUFT'PS*UFN BU Λ͍ࠪͯͨ͠ MBZPVU"UUSJCVUFT'PS&MFNFOUT
JO ͕ݺΕΔຖʹສճͷܭࢉॲཧ͕͍ͬͯͨ
վળϙΠϯτ w $VTUPN$PMMFDUJPO7JFX-BZPVUͷQSFQBSF ࣌ʹશͯͷηΫγϣϯຖͷ $(3FDUΛอ࣋ w MBZPVU"UUSJCVUFT'PS&MFNFOUT JO Ͱඞཁͳ͍ηΫγϣϯͷࠪແࢹ w
֘͢ΔηΫγϣϯͷΈMBZPVU"UUSJCVUFT'PS*UFN BU Λ࣮ߦ͢Δ༷ʹ !22
ଞʹ w ͕݅ଟ͘ͳͬͯ͘Δͱ$PSF%BUB͔Βऔಘͨ݁͠ՌΛܭࢉͨ͠Γൺֱͨ͠Γ͢ΔΑΓ $PSF%BUB͔Β࠶औಘͨ͠ํ͕ૣ͍ࣄ͋Δ w GFUDIFE3FTVMUT$POUSPMMFSGFUDIFE0CKFDUT DPVOU ΑΓ GFUDIFE3FTVMUT$POUSPMMFSTFDUJPOT SFEVDF
\ SFTVMU TFDUJPO*OGP *OUJO SFUVSOSFTVMU TFDUJPO*OGPOVNCFS0G0CKFDUT ^ ͷํ͕ૣ͍ࣄ͋Δ w 6*͕ඞཁͳ͍ՕॴͳΔ͘όοΫάϥϯυͰॲཧ w ͳͲͳͲ*OTUSVNFOUTͰݟ͚ͭͨॏ͍ͨՕॴΛͻͨ͢Β௵͍ͯ͘͠ w ͨΓલͰ͕͢ݺͼग़͠ճ͕ଟֻ͕͔͍࣌ؒͬͯ͘ΔॲཧϘτϧωοΫʹͳΓ͕ͪ !23
݁Ռ !24 ˞ಉ͡04ͷJ1IPOF9ಉ࢜Λൺֱ
·ͱΊ w ύϑΥʔϚϯε্ʹఆ͞ΕΔ࠷େͷσʔλΛ࣮ࡍʹ࡞ͬͯܭଌ͠ ͯΈΔ w Ծઆ֎ΕΔࣄ͋ΔͷͰ*OTUSVNFOUTͰܭଌ͢Δͷେࣄ& w ϘτϧωοΫΛͲΜͲΜ௵ͯ͠ΑΓྑ͍69Λ࡞Γ·͠ΐ͏$ !25
13 !26
!27
!28
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠' !29