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
Firebase Analytics で 画像ロードのパフォーマンス を測定し、改善をした話
Search
Motoi Washida
May 09, 2017
Programming
2
1.5k
Firebase Analytics で 画像ロードのパフォーマンス を測定し、改善をした話
shibuya.apk #14 Pre-Google I/O 2017 での発表資料です。
https://shibuya-apk.connpass.com/event/55506/
Motoi Washida
May 09, 2017
Tweet
Share
More Decks by Motoi Washida
See All by Motoi Washida
アプリのための「レイヤー化」アーキテクチャ / Droid Meetup 2019-03
wm3
0
2.5k
Material Design の社内勉強会を行った / Android Engineer Design 1
wm3
1
190
API仕様書から自前でコード生成して運用した話 / DroidKaigi 2018 Reject Conference
wm3
0
890
apply() 要らなくない?
wm3
2
1.4k
Tunnel 社内勉強会 Swift の紹介
wm3
0
300
iOS の Reactive 系ライブラリ
wm3
1
930
Other Decks in Programming
See All in Programming
AI Coding Agentのセキュリティリスク:PRの自己承認とメルカリの対策
s3h
0
200
Kiroで始めるAI-DLC
kaonash
2
580
CJK and Unicode From a PHP Committer
youkidearitai
PRO
0
110
奥深くて厄介な「改行」と仲良くなる20分
oguemon
1
520
Putting The Genie in the Bottle - A Crash Course on running LLMs on Android
iurysza
0
140
Laravel Boost 超入門
fire_arlo
2
210
はじめてのMaterial3 Expressive
ym223
2
260
AIを活用し、今後に備えるための技術知識 / Basic Knowledge to Utilize AI
kishida
21
5.6k
機能追加とリーダー業務の類似性
rinchoku
2
1.2k
Android 16 × Jetpack Composeで縦書きテキストエディタを作ろう / Vertical Text Editor with Compose on Android 16
cc4966
1
190
プロポーザル駆動学習 / Proposal-Driven Learning
mackey0225
2
1.2k
Processing Gem ベースの、2D レトロゲームエンジンの開発
tokujiros
2
120
Featured
See All Featured
Embracing the Ebb and Flow
colly
87
4.8k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
The Cult of Friendly URLs
andyhume
79
6.6k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
The Pragmatic Product Professional
lauravandoore
36
6.9k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
It's Worth the Effort
3n
187
28k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
580
Side Projects
sachag
455
43k
The Cost Of JavaScript in 2023
addyosmani
53
8.9k
Faster Mobile Websites
deanohume
309
31k
Transcript
None
'JSFCBTF"OBMZUJDTד 歗⫷ٗ٦سךػؿؓ٦وٝأ 庠㹀׃ծ何㊣׃鑧 5VOOFM吳䒭⠓爡 똲歊㛇
荈䊹稱➜ ˖ 5XJUUFS!XN ˖ "OESPJEؒٝآص، J04瘝װ ˖ 3PPN$MJQהְֲ؎ٝذٔ،ⱖ溪ך $(.涪⚥
כׄח
None
3PPN$MJQהכ 鿇㾊ךⱖ溪Ⱏ剣ׅ،فٔ
3PPN$MJQהכ זך 秛ظؐعؐծ%*:⡲ㅷծ˘
3PPN$MJQהכ 㩲鿇㾊ծؔةؙ鿇㾊זו
3PPN$MJQהכ זך鿇㾊ךⱖ溪ָ♰卐
׃ַ׃ג猘ך鿇㾊ծ寅ֺׅ
歗⫷铣鴥ך 鸞ׁכהגꅾ銲 ׃ַ׃
ِ٦ؠ٦ׁך㡮
ِ٦ؠ٦ׁך㡮
鹼ְ⭐
ِ٦ؠ٦ׁך㡮
鹼ְ
ِ٦ؠ٦ׁך㡮
鹼ְ
⦐➂涸ז䠐鋅
גְֲַ劤䔲ח鹼ְ
鸞ֻ׃ְ
None
歗⫷ٗ٦س鸞ֻׅ
None
歗⫷ٗ٦س鸞ֻׅ חׅץֹ✲
וֲׅל歗⫷ٗ٦س ָ傍ֻזֲ
歗⫷⯓铣׃״ֲ
ٍؗحءُ㟓װֲ
搀꼽ז؝٦س 嶊ֲ
؟٦غ٦؟؎س ד锃ץגֲֶ
זו葿ղ倵瘻כ֮ ׃ךח˘
䩛⹛ַׅח 罋ִג״ֲ
Ⰻ鿇װתַׅ
None
ך倵瘻 劤䔲ח⸬卓֮תׅ
'
劤䔲כ㔭גְ➂ קהוְזְַ
None
꠹ꨡח倵瘻׃ג 倵瘻ך⸬卓ָ鋅ִזְ
劤䔲ח鹼ְךַ ׅ㹀ꆀ涸ח庠זְ
װץֹ✲
װץֹ✲ չוך⡘歗⫷邌爙ד䖉ׇגְַպ 庠㹀ׅ չ鹼ְ⾱㔓הזגְ♧殢ך㉏겗պ 鍑寸ׅ
'JSFCBTF"OBMZUJDT ח״歗⫷ٗ٦سך庠㹀
չ歗⫷ٗ٦س儗պ ⡦⢪ג庠㹀׃״ֲ ַ
(PPHMF"OBMZUJDT 搀俱ך倯
荈ד"1*⡲
'JSFCBTF"OBMZUJDT
'JSFCBTF"OBMZUJDT ךًٔحز
#JH2VFSZָ⢪ִ 厫鮾חⴓ匿ָדֹ
厫鮾חػًٓ٦ة٦ 床ׇ (PPHMF"OBMZUJDT 搀俱晛 כؕأةي䭷垥זוחⵖꣲ
鎘庠穠卓ָⰋג婍 (PPHMF"OBMZUJDT 搀俱晛 כ鎸ꐮדֹ؎كٝز侧ח♳ꣲ
䔲儗محزדְ׆獳 遤ָ䗳銲חזֲ ($.דכזֻ'$.ָ䱿㤺ׁ״ֲחזהַ˘
וְֲֲ䕎䒭ד鎘庠׃ ״ֲַ
Ⰻגך铣鴥儗 鷏⥋ׅ
䎂㖱ٗ٦س儗 㹀劍涸ח鷏
ٗ٦س儗ꥡ秷ⴽח꧊鎘׃ג 㹀劍涸ח鷏⥋
鷏⥋ر٦ةך؎ً٦آ
鷏⥋ر٦ةך؎ً٦آ [ { duration: 2, value: (…2ms ҎԼͷಡΈࠐΈͷճ…) }, {
duration: 5, value: (…5ms ҎԼͷಡΈࠐΈͷճ…) }, { duration: 10, value: (…10ms ҎԼͷಡΈࠐΈͷճ…) }, …(தུ)… { duration: 1000, value: (…1ඵ ҎԼͷಡΈࠐΈͷճ…) }, { duration: 2000, value: (…2ඵ ҎԼͷಡΈࠐΈͷճ…) }, …(தུ)… ] ˞ ࣮ࡍʹ+40/Ͱͳ͘ #VOEMFΦϒδΣΫτͰ͠·͢
3FEBTIד꧊鎘 穠卓Ⱏ剣
3FEBTIח״꧊鎘穠卓 ඵҎԼ ڐ༰ൣғ ඵΑΓ͍
3FEBTIח״꧊鎘穠卓 ٍؗحءُろ NTҎԼ ͍͍ͩͨΩϟογϡ ඵҎԼ ڐ༰ൣғ ඵΑΓ͍
歗⫷ٗ٦سך鎘庠穠卓
ַ✲鹼ְ
꧊鎘穠卓ַַ✲ ͷը૾͕දࣔʹ ඵͨ͞ΕΔ Ωϟογϡ͕ͳ͍߹
ַ✲ Ⰻ鿇ָ鹼ְ ֽדכ搀ְ
꧊鎘穠卓ַַ✲ ͷը૾ NTະຬͰදࣔ͞ΕΔ
ֿך穠卓⯋ח 䱠♴־ג锃叨
⟎铡طحزٙ٦ָؙ鹼ְךדכ ˖ ؟٦غ٦ⰻד鎘庠׃ٖأهٝأכ鸞 ַ ⟎铡ؙٓ؎،ٝزָ鹼ְךדכ ˖ ـٓؐؠ晛ַ،ؙإأׅה鸞ְ 锃叨穠卓
ׁח锃ץג 倵瘻㹋遤
倵瘻歗⫷ꂁ⥋؟٦غ٦㕂ⰻח獳⹛ ˖ ؟٦غ٦ך⼱侧ָ،ًٔؕח֮ 倵瘻(MJEFך剑㣐ず儗䱸竲侧锃侭 ˖ Ⳣ椚䖉ךؙٔؒأزָת鹼ֻזגְ 歗⫷ٗ٦س鸞ֻׅ倵瘻
倵瘻הך穠卓
倵瘻歗⫷ꂁ⥋؟٦ غ٦㕂ⰻח獳⹛ׅ
طحزٙ٦ָؙ鹼ַ⾱㔓 ˖ ؟٦غ٦ך⼱侧ָ،ًٔؕח֮ ˖ 婍ך⼱侧כ傈劤 ،ַًٔؕךٖأهٝأָ鹼ְ ˖ NT։猱⟃♳ ˖ 傈劤ַך㜥さכNT⟃ⰻ
锃叨穠卓
Ⰻ鿇㕂ⰻח獳⹛׃
㕂ⰻח獳⹛׃穠卓 ඵҎ্͔͔Δը૾͕ ఔʹݮগ
None
倵瘻(MJEFך剑㣐 ず儗䱸竲侧锃侭ׅ
䱸竲♳ꣲ馄ִגؙٔؒأزָ䫎־ גְ ˖ 鹼ְؙٔؒأزָأٖحس⽑剣׃ג׃תֲ (MJEFך䱸竲♳ꣲכرؿٕؓزךתת' ˖ رؿٕؓزכ؝،侧 ٍؗحءُ⟃㢩 ˖
ה㟓װׇךדכ 锃叨穠卓
何㊣ׅ
كأزַָזְ
鎘庠׃
勴⟝ⴖ剏ִזָ庠㹀 ˖ ず儗䱸竲侧ה䱸竲ف٦ٕ ˖ 畭劣 䎂㖱铣鴥㔐侧فٗحز ˖ 猱ח䎂㖱⡦卐歗⫷铣鴥ַ ˖ את铣鴥猱侧ך鷞侧
鎘庠ׅ
剑黝ז鏣㹀䱱ׅ ˟طحزٙ٦ؙך锃㶨ָ䝤ֻծ֮ת 姻然זؚٓؿחזגְתׇկ 铣鴥歗⫷ך侧 卐猱 剑㣐ず儗䱸竲侧
剑黝ז鏣㹀䱱ׅ ˟طحزٙ٦ؙך锃㶨ָ䝤ֻծ֮ת 姻然זؚٓؿחזגְתׇկ 铣鴥歗⫷ך侧 卐猱 ಉ࣌ଓʹൺྫ 剑㣐ず儗䱸竲侧
剑黝ז鏣㹀䱱ׅ ˟طحزٙ٦ؙך锃㶨ָ䝤ֻծ֮ת 姻然זؚٓؿחזגְתׇկ 铣鴥歗⫷ך侧 卐猱 ಉ࣌ଓ૿ͯ͠ ޮՌ͕ͳ͍ 剑㣐ず儗䱸竲侧
穠卓
剑㣐ず儗䱸竲侧ך剑黝⦼ ˖ أٖحسְָֻ剑黝הⴻ倖 ˖ 鸐⥋朐屣如痥דכ㣐ֹֻ׃倯ָ葺ְַ ؝طؙءّٝف٦ٕח״ 䱸竲 ٍؗحءُ ˖ NTְֻ鸞ֻז
ٔٔ٦أ׃
ず儗䱸竲侧剑黝⻉ך穠卓 ϦϦʔε࣌ظ
䭁㣐׃ג 麩ְָ鋅ִזַ˘
ず儗䱸竲侧剑黝⻉ך穠卓 䭁㣐 NTະຬ͘Β͍૿͑ͨ ඵҎ্͘Β͍ݮͬͨ
鸞ֻז˘
תה
'JSFCBTF"OBMZUJDTד铣鴥鎘庠׃ג何㊣ ׇׁ ˖ չ鹼ְ⭐պְזٖؽُ٦כ勻זֻז ˖ 㹋庠⦼⳿ׅ✲ד؝ىُص؛٦ءّٝ《僒ֻז 倵瘻䩧אח鎘庠ׅךָꅾ銲 ˖ نزٕطحؙ⟃㢩ח倵瘻׃ג䠐כזְ ˖
䱿庠ׅזծ鎘庠ׇ״ תה
ΤϯδχΞืूத ˖ չה鸞ֻדֹ״պ ˖ չ،فٔה؎؛ךחדֹ״պ ˖ չ涯ֲպ ͱ͍͏ํɺ͓ؾܰʹ࿈བྷ͍ͩ͘͞ʂ