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
340
1
Share
低スペック端末でも快適に読書を行うための仕様と技術
2016.04.15に開催された電子書籍アプリ勉強会の資料抜粋
eaglesakura
April 17, 2016
Other Decks in Programming
See All in Programming
Sans tests, vos agents ne sont pas fiables
nabondance
0
120
t *testing.T は どこからやってくるの?
otakakot
1
940
ハーネスエンジニアリングにどう向き合うか 〜ルールファイルを超えて開発プロセスを設計する〜 / How to approach harness engineering
rkaga
28
22k
Structured Concurrency, Scoped Values and Joiners in the JDK 25 26 27
josepaumard
1
150
Terraform言語の静的解析 / static analysis of Terraform language
wata727
1
150
検索設計から 推論設計への重心移動と Recall-First Retrieval
po3rin
5
1.7k
クラウドネイティブなエンジニアに向ける Raycastの魅力と実際の活用事例
nealle
2
260
なぜあなたのコードには「コシ」がないのか?〜AI時代に問う、最後まで美味しい設計と戦略〜 #phpconkagawa / phpconkagawa2026
shogogg
0
210
KMP × Kotlin 2.3 - How Android Got Slower While iOS Builds Improved by 47%
rio432
0
200
AgentCore Optimizationを始めよう!
licux
3
240
【ディップ|26年新卒研修資料】OpenAPI/Swagger REST API研修
dip_tech
PRO
0
160
AIベース静的検査器の偽陽性率を抑える工夫3選
orgachem
PRO
4
460
Featured
See All Featured
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
150
We Are The Robots
honzajavorek
0
230
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
390
Code Reviewing Like a Champion
maltzj
528
40k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.6k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.4k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.3k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
690
How to make the Groovebox
asonas
2
2.2k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
340
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 ʮλάʯ୯ҐͷαϜωΠϧҰੜͯ͠ϑΝΠϧ Ωϟογϡʹॻ͖ग़͍ͯ͠Δ λά୯Ґຖੜ͢Δͱॏ͍ͷͰ ϑΝΠϧΩϟογϡʹ͍ͯ͠Δ ୯ҐͷαϜωΠϧ దٓಡΈ͍ͩͯ͠Δ