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
500
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
920
note iOSチームの自動化 ver.2021/automation_with_iOS_team_on_note_ver2021
fromkk
0
1.9k
Bitrise体験会説明資料/bitrise_explore
fromkk
1
1k
noteのiOSアプリで実装したアクセシビリティの全て #iosdc #a /a11y_with_iOS_App_on_note
fromkk
2
3.6k
dSYMのアップロードで SPMを活用する/use_spm_with_upload_dsyms
fromkk
1
2.7k
Bitriseのリモートアクセス機能 #bitrise_meetup/remote_access_of_bitrise
fromkk
1
550
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
5分で理解する SOLID 原則 #phpcon_nagoya
shogogg
1
300
複数のAWSアカウントから横断で 利用する Lambda Authorizer の作り方
tc3jp
0
110
ソフトウェアエンジニアの成長
masuda220
PRO
12
2.1k
Open source software: how to live long and go far
gaelvaroquaux
0
660
『GO』アプリ データ基盤のログ収集システムコスト削減
mot_techtalk
0
150
Grafana Loki によるサーバログのコスト削減
mot_techtalk
1
150
パスキーのすべて ── 導入・UX設計・実装の紹介 / 20250213 パスキー開発者の集い
kuralab
3
880
Honoをフロントエンドで使う 3つのやり方
yusukebe
7
3.5k
Ça bouge du côté des animations CSS !
goetter
2
150
仕様変更に耐えるための"今の"DRY原則を考える
mkmk884
9
3.1k
Multi Step Form, Decentralized Autonomous Organization
pumpkiinbell
1
860
バッチを作らなきゃとなったときに考えること
irof
2
520
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
42
7.2k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
133
33k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.3k
Why Our Code Smells
bkeepers
PRO
336
57k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.1k
Bootstrapping a Software Product
garrettdimon
PRO
306
110k
Raft: Consensus for Rubyists
vanstee
137
6.8k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
40
2k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
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