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
低スペック端末でも快適に読書を行うための仕様と技術
Search
eaglesakura
April 17, 2016
Programming
1
310
低スペック端末でも快適に読書を行うための仕様と技術
2016.04.15に開催された電子書籍アプリ勉強会の資料抜粋
eaglesakura
April 17, 2016
Tweet
Share
Other Decks in Programming
See All in Programming
StarlingMonkeyを触ってみた話 - 2024冬
syumai
3
270
PHPで作るWebSocketサーバー ~リアクティブなアプリケーションを知るために~ / WebSocket Server in PHP - To know reactive applications
seike460
PRO
2
500
今年のアップデートで振り返るCDKセキュリティのシフトレフト/2024-cdk-security-shift-left
tomoki10
0
210
From Translations to Multi Dimension Entities
alexanderschranz
2
130
快速入門可觀測性
blueswen
0
380
【re:Growth 2024】 Aurora DSQL をちゃんと話します!
maroon1st
0
780
CQRS+ES の力を使って効果を感じる / Feel the effects of using the power of CQRS+ES
seike460
PRO
0
140
クリエイティブコーディングとRuby学習 / Creative Coding and Learning Ruby
chobishiba
0
3.9k
責務を分離するための例外設計 - PHPカンファレンス 2024
kajitack
6
1.4k
短期間での新規プロダクト開発における「コスパの良い」Goのテスト戦略」 / kamakura.go
n3xem
2
170
アクターシステムに頼らずEvent Sourcingする方法について
j5ik2o
4
290
ドメインイベント増えすぎ問題
h0r15h0
2
350
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
266
13k
It's Worth the Effort
3n
183
28k
Embracing the Ebb and Flow
colly
84
4.5k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Site-Speed That Sticks
csswizardry
2
190
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
1.2k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
Scaling GitHub
holman
458
140k
Testing 201, or: Great Expectations
jmmastey
40
7.1k
Docker and Python
trallard
42
3.1k
Being A Developer After 40
akosma
87
590k
Faster Mobile Websites
deanohume
305
30k
Transcript
εϖοΫͰ շదʹಡॻΛߦ͏ͨΊͷ ༷ͱٕज़ ిࢠॻ੶ΞϓϦษڧձ גࣜձࣾτοϓήʔτ ࢁԼࢤ!FBHMFTBLVSB
ʣެ։༻ࢿྉ ΞϓϦΛ؍͢ΕΘ͔Δ ൣғͷʹߜ͍ͬͯ·͢
ࣗݾհ
ࢁԼࢤ !FBHMFTBLVSB
ஶॻ ॳΊͯͷ0QFO(-&4 ίϐϖͰ͡ΊΔ "OESPJEήʔϜϓϩάϥϛϯά &⒎FDUJWF"OESPJE
։ൃͨ͠ಡॻΞϓϦ
None
w τοϓήʔτ͔ࣾΒϦϦʔε͞Ε͍ͯΔ w ։ൃ࣮࣭తʹ!FBHMFTBLVSBҰਓ͚ͩ w ʙʹ͔͚ͯ։ൃ w ຊۀͷۭ͖࣌ؒͰ։ൃˍϦϦʔε͍ͯ͠Δ w ࣌ʹ͋ͬͨɺॊೈͳ༷มߋΛଓ͚͍ͯΔ
w ϦϑΝϨϯεͱͳΔϢʔβʔ૾ࣗͰ͋Δ
ΞϓϦͷಛ
ᶃܰշͳಈ࡞Λ ࣮ݱ͢Δ༷ͱٕज़
શͯ "OESPJEΛ Βͬͨ͜ͱ͔Β ࢝·ͬͨ
B1BEͰ։ൃ͕ελʔτͨ͠
࣌ͷΓͱΓ
࣌ͷΓͱΓ
w "OESPJE w άϥϑΟΫεڥྼѱʢ(16Λඇࡌʣ w ࡌϝϞϦগྔ w ײѹࣜλονʢϑϦοΫ΄΅ෆՄʣ w BECଓෆՄʢσόοάਏ͍ʣ
w 04ࣗମ͕ෆ҆ఆ લఏͱͳΔ༷
ී௨ʹ࡞Δͱࢮ͵͜ͱ w ը૾ʙຕͷϩʔυ͢Β͍ w ϖʔδͷϩʔυͰ00.͕ൃੜ w ϑϦοΫͰϖʔδૹΓͰ͖ͳ͍ w Ξχϝʔγϣϯ΄΅ಈ͔ͳ͍ʢॏ͗ͯ͢ʣ
Γࣺ༷ͯͨ
Ξχϝʔγϣϯ
w ϖʔδૹΓɾ͠ͰΞχϝʔγϣϯ͠ͳ͍ w ϑϦοΫඇରԠͰɺλοϓͷΈͰભҠ w ͔ͳΓܰ͘ͳͬͨ w Ξχϝʔγϣϯʹ͏$16࣌ؒϩʔυʹ͏
ը૾ϩʔυ͍
ը૾ϩʔυ͍ w ͦͦ4%Χʔυ͔ΒಡΈࠐΈ͕͍ w σίʔυ͍ w ॖখͯ͠ম͚ੴʹਫ w ผͳղܾखஈ͕ඞཁʹͳͬͨ
ಠࣗͷ ߴϨϯμϦϯά γεςϜ։ൃ
ಠࣗͷϨϯμϦϯάγεςϜ ຕͷը૾Ͱ͢Βॏ͍
ಠࣗͷϨϯμϦϯάγεςϜ ը૾Λෳׂ͢Δ
ಠࣗͷϨϯμϦϯάγεςϜ ຕϩʔυྃ
ಠࣗͷϨϯμϦϯάγεςϜ ຕϨϯμϦϯά ฒߦͯ͠ ຕϩʔυ
ಠࣗͷϨϯμϦϯάγεςϜ ຕϨϯμϦϯά ຕϩʔυ
ಠࣗͷϨϯμϦϯάγεςϜ ຕϨϯμϦϯάྃ
ಠࣗͷϨϯμϦϯάγεςϜ ຕͷϨϯμϦϯάྃ ͔࣌ΒಡΈ࢝ΊΒΕΔ
w ϩʔυͱϨϯμϦϯάΛฒྻԽͰ͖Δ w Ϣʔβʔ͕ฒߦͯ͠ಡΊΔͨΊɺମײ࣌ؒΛ ඈ༂తʹॖ w ʮϚϯΨʯͱ͍͏ॻ੶ελΠϧͰඇৗʹޮ Ռత ಠࣗͷϨϯμϦϯάγεςϜ
w ಠࣗͷϑΝΠϧϑΥʔϚοτΛ࡞ w ࣄલʹมΛߦ͏ඞཁ͕͋Δ w खܰ͞Λଟগࣺͯͨ͜ͱʹͳΔ w ϑΝΠϧϑΥʔϚοτޙʹ%3.ରԠͨ͠ w ݁ہΘΕ͍ͯͳ͍
࣮ݱͷͨΊͷΞϨίϨ
ࡉ͔͍ར ը૾͕খ͘͞ͳΔͨΊɺ "MMPD͢ΔϝϞϦϒϩοΫ͕খ͘͞ͳΔ 00.ରࡦͱͳΔ ը૾͕େ͖͍ͱɺ େ͖ͳϝϞϦϒϩοΫΛ"MMPD͢Δ ඞཁ͕͋Δ
ᶄ͍ճઢΛ ײͤ͡͞ͳ͍ ετϦʔϛϯά༷
(BMBYZ5BCʢॳʣͷ্
w ී௨ʹσόοά͕Ͱ͖Δ w (ճઢͰʢ࣌ʣແ੍ݶʹ௨৴Ͱ͖Δ w େ༰ྔͷNJDSP4%Χʔυ͕༻Ͱ͖Δ w ࣌ͱͯͦ͠ΕͳΓʹେ͖ͳը໘Λѻ͑Δ w (PPHMF%SJWF͕ීٴ࢝͠Ίͨ
w ,JOEMFΑΓૣ͘ετϦʔϛϯάΛಋೖ (BMBYZ͕ͨΒ༷ͨ͠
w (ճઢͰDPOOFDU։͕͍࢝ w 8J'JʹൺͯԿ͔͍ w Կ௨৴͢Δͷඇޮత w ϑΝΠϧͷ3FBEͱ8SJUFΛཱ྆͠ਏ͍ ετϦʔϛϯάͷ
ॻ੶ετϦʔϛϯάͷΈ ϑΝΠϧઌ಄ ϑΝΠϧΛ దͳେ͖͞Ͱׂ͢Δ ˞Ϋϥυ্ͷݩϑΝΠϧͭͰɺ 4%Χʔυॻ͖ࠐΈ࣌ʹಈతʹׂ͢Δ
ॻ੶ετϦʔϛϯάͷΈ ϑΝΠϧઌ಄ ϩʔυ͢Δͱ͖ ͭͷڊେͳϑΝΠϧʹݟ͑ΔΑ͏ʹ ಠࣗͷ*OQVU4USFBNΛ༻͢Δ
ॻ੶ετϦʔϛϯάͷΈ ಡॻҐஔܾఆ ϑΝΠϧઌ಄
ॻ੶ετϦʔϛϯάͷΈ ಡॻҐஔʹ͍ۙ ϑΝΠϧΕ͔Β%-։࢝͢Δ ϑΝΠϧઌ಄
ॻ੶ετϦʔϛϯάͷΈ μϯϩʔυׂ͕ྃͨ͠ϖʔδ͔Β ಡॻΛ։࢝Ͱ͖Δ ϑΝΠϧઌ಄
ॻ੶ετϦʔϛϯάͷΈ ϖʔδૹΓͰ ಡॻҐஔ͕มΘͬͨ ϑΝΠϧઌ಄
ॻ੶ετϦʔϛϯάͷΈ ҰఆҎԼͷεΩοϓྔͰ͋Εɺ μϯϩʔυ࣌ؒ࠶ଓ࣌ؒ ͱͳΔͨΊ௨৴Λܧଓͨ͠΄͏͕ྑ͍ ϑΝΠϧઌ಄
w ׂϩʔυˍϨϯμϦϯάʹΑΓɺϩʔυ͕ ྃͨ͠ʮ෦ʯ͔Βஞ࣍ಡΊΔ w ʮμϯϩʔυͪʯ͕ଘࡏ͠ͳ͍ ετϦʔϛϯάͷར
ᶅͷຊ୨Λ ʮָ͠Ήʯ༷
ʮϑΥϧμʯͷ ଘࡏແବͰ͋Δ
֊͕ଟ͍ͱ తͷຊ·Ͱ͕ ͘ͳΔ
ʮٱʑͷຊʯͱͷ ग़ձ͍Λःஅ͞ΕΔ
+JTVJ%SPJEʮλάʯ ϕʔεͰཧ͞ΕΔ
ຊ୨Λָ͠Ή w มݩϑΝΠϧ [JQQEGʣͷϑΝΠϧ໊ɾϑΥϧ μ໊ͰࣗಈతʹϑΝΠϧ͕λά͚͞ΕΔ w ࣗಈతʹλά୯ҐͰ͞ΕΔ w λά͔Βλάͱϒϥδϯά͍͚ͯ͠Δ w
ָ͍͠ʘ ?P? ʗ
ຊ୨Λָ͠Ή
ຊ୨Λָ͠Ή λάͰάϧʔϐϯά͞ΕΔ
ຊ୨Λָ͠Ή ֊ͷΈͰཧ͞ΕΔ
ຊ୨Λָ͠Ή දࢴͱרͷࣈʢඌͷจࣈʣ ͕ඞͣදه͞ΕΔɻ ͜ͷͭʮඞਢʯͰ͋Δ ʮλΠτϧ໊ͷΈͷϦετදࣔʯ ʮදࢴങ͍ʯͷΑ͏ͳিಈΛ ى͜͞ͳ͍ͨΊɺແҙຯ
ຊ୨Λָ͠Ή ॻ੶λοϓͰ ؔ࿈λάදࣔ͞ΕΔ
ຊ୨Λָ͠Ή ಉ༷ͷλά͕͍ͨ ॻ੶Ұཡ͕දࣔ͞ΕΔ
ຊ୨Λָ͠Ή λάϒϥζͷ ܁Γฦ͠Ͱɺ Ϣʔβʔʮٱʑͷຊʯ ͱͷ࠶ձ͕͋Δ
(PPHMF%SJWFͷϑΥϧμߏ͕ ͦͷ··λάʹө͞ΕΔ
ຊ୨%#ͱॲཧ w λάదͳ۠ΓจࣈͰ۠ͬͯ%#ొ w -*,&Ͱݕࡧ͢Δ w ͘Β͍༨༟Ͱ։͚Δ w ʮ৽ணॱʯιʔτͰฒͯʙඵ͔͔ Βͳ͍Ͱදࣔྃ
w $VSTPSΛѲΔͱॲཧ͕େมͳͷͰɺҰ୴ͯ͢Φ ϯϝϞϦʹ͍ͯ͠Δ w తʹϝϞϦతʹे࣮༻త
ຊ୨%#ͱॲཧ w αϜωΠϧ͚ͩඞཁͳͱ͖ʹϩʔυ w ʮλάʯ୯ҐͷαϜωΠϧҰੜͯ͠ϑΝΠϧ Ωϟογϡʹॻ͖ग़͍ͯ͠Δ λά୯Ґຖੜ͢Δͱॏ͍ͷͰ ϑΝΠϧΩϟογϡʹ͍ͯ͠Δ ୯ҐͷαϜωΠϧ దٓಡΈ͍ͩͯ͠Δ