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
320
低スペック端末でも快適に読書を行うための仕様と技術
2016.04.15に開催された電子書籍アプリ勉強会の資料抜粋
eaglesakura
April 17, 2016
Tweet
Share
Other Decks in Programming
See All in Programming
Serena MCPのすすめ
wadakatu
4
900
ててべんす独演会〜Flowの全てを語ります〜
tbsten
1
220
PostgreSQLで手軽にDuckDBを使う!DuckDB&pg_duckdb入門/osk2025-duckdb
takahashiikki
1
240
CSC509 Lecture 05
javiergs
PRO
0
290
Pythonスレッドとは結局何なのか? CPython実装から見るNoGIL時代の変化
curekoshimizu
4
1.3k
エンジニアとして高みを目指す、 利益を生み出す設計の考え方 / design-for-profit
minodriven
23
12k
NetworkXとGNNで学ぶグラフデータ分析入門〜複雑な関係性を解き明かすPythonの力〜
mhrtech
3
990
あなたの知らない「動画広告」の世界 - iOSDC Japan 2025
ukitaka
0
380
Swift Concurrency - 状態監視の罠
objectiveaudio
2
450
ИИ-Агенты в каждый дом – Алексей Порядин, PythoNN
sobolevn
0
150
CSC509 Lecture 04
javiergs
PRO
0
290
Goで実践するドメイン駆動開発 AIと歩み始めた新規プロダクト開発の現在地
imkaoru
4
550
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.9k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Designing for humans not robots
tammielis
254
25k
Speed Design
sergeychernyshev
32
1.1k
How to train your dragon (web standard)
notwaldorf
96
6.3k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
45
2.5k
KATA
mclloyd
32
15k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.7k
A Modern Web Designer's Workflow
chriscoyier
697
190k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.6k
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 ʮλάʯ୯ҐͷαϜωΠϧҰੜͯ͠ϑΝΠϧ Ωϟογϡʹॻ͖ग़͍ͯ͠Δ λά୯Ґຖੜ͢Δͱॏ͍ͷͰ ϑΝΠϧΩϟογϡʹ͍ͯ͠Δ ୯ҐͷαϜωΠϧ దٓಡΈ͍ͩͯ͠Δ