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.9k
1年分のデータが見たいと言われてやったこと/yearly_data_with_note
fromkk
0
970
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.9k
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
フロントエンドのパフォーマンスチューニング
koukimiura
5
2k
Rails Frontend Evolution: It Was a Setup All Along
skryukov
0
280
Agentic Coding: The Future of Software Development with Agents
mitsuhiko
0
130
新メンバーも今日から大活躍!SREが支えるスケールし続ける組織のオンボーディング
honmarkhunt
5
8.7k
20250708_JAWS_opscdk
takuyay0ne
2
130
The Modern View Layer Rails Deserves: A Vision For 2025 And Beyond @ RailsConf 2025, Philadelphia, PA
marcoroth
2
730
初学者でも今すぐできる、Claude Codeの生産性を10倍上げるTips
s4yuba
16
13k
マッチングアプリにおけるフリックUIで苦労したこと
yuheiito
0
190
Startups on Rails in Past, Present and Future–Irina Nazarova, RailsConf 2025
irinanazarova
0
250
可変変数との向き合い方 $$変数名が踊り出す$$ / php conference Variable variables
gunji
0
180
テスターからテストエンジニアへ ~新米テストエンジニアが歩んだ9ヶ月振り返り~
non0113
2
220
TypeScriptでDXを上げろ! Hono編
yusukebe
3
770
Featured
See All Featured
The Straight Up "How To Draw Better" Workshop
denniskardys
235
140k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
How STYLIGHT went responsive
nonsquared
100
5.6k
Faster Mobile Websites
deanohume
308
31k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.6k
The Cost Of JavaScript in 2023
addyosmani
51
8.6k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
520
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
50
5.5k
Navigating Team Friction
lara
187
15k
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