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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
misyobun
April 25, 2015
Technology
3
13k
大容量データのダウンロード戦略
2015 04/25 DroidKaigi
http://droidkaigi.github.io/
misyobun
April 25, 2015
Tweet
Share
More Decks by misyobun
See All by misyobun
Unbox
misyobun
0
1.3k
トラウマ
misyobun
0
1.1k
GeoPlayerを使ってアプリをデバッグする
misyobun
0
670
Joda-timeをAndroidで使う話
misyobun
4
940
aarの配備をちょっとだけ楽する話
misyobun
1
280
アノテーションでちょっとだけ楽する話
misyobun
1
520
Other Decks in Technology
See All in Technology
「お金で解決」が全てではない!大規模WebアプリのCI高速化 #phperkaigi
stefafafan
3
810
複数クラスタ運用と検索の高度化:ビズリーチにおけるElastic活用事例 / ElasticON Tokyo2026
visional_engineering_and_design
0
170
コンテキスト・ハーネスエンジニアリングの現在
hirosatogamo
PRO
4
500
「通るまでRe-run」から卒業!落ちないテストを書く勘所
asumikam
1
180
Google系サービスで文字起こしから勝手にカレンダーを埋めるエージェントを作った話
risatube
0
190
JAWS DAYS 2026 AWS知識・技術力を使って隠された旗をゲットせよ!〜出張版「ごーとんカップ」〜 解説編
kaminashi
0
110
プラットフォームエンジニアリングはAI時代の開発者をどう救うのか
jacopen
7
3.9k
決済サービスを支えるElastic Cloud - Elastic Cloudの導入と推進、決済サービスのObservability
suzukij
2
660
VPCエンドポイント意外とお金かかるなぁ。せや、共有したろ!
tommy0124
1
700
20260321_エンベディングってなに?RAGってなに?エンベディングの説明とGemini Embedding 2 の紹介
tsho
0
100
Keycloak を使った SSO で CockroachDB にログインする / CockroachDB SSO with Keycloak
kota2and3kan
0
160
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
2
13k
Featured
See All Featured
Chasing Engaging Ingredients in Design
codingconduct
0
140
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
150
The browser strikes back
jonoalderson
0
810
What's in a price? How to price your products and services
michaelherold
247
13k
sira's awesome portfolio website redesign presentation
elsirapls
0
190
Building AI with AI
inesmontani
PRO
1
800
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
Navigating Weather and Climate Data
rabernat
0
140
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
90
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
89
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
78
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
290
Transcript
େ༰ྔμϯϩʔυ ઓུ %SPJE,BJHJ !NJTZPCVO (.0ϖύϘ
େ༰ྔͬͯɺͪΖΜϖλό Πτ 1# Ϩϕϧͷ͜ͱͩΑ Ͷʁ
͍͍͑
ςϥόΠτ 5# Ϩϕϧͷ͜ͱ ͩΑͶʁ
͍͍͑
ΪΨόΠτ (# Ϩϕϧͬ ͠ΐʁ
͍͍͑
.#
.#
ʙ.#
BOESPJEBQQ%PXOMPBE.BOBHFS ͘͢͝ศར
͓खܰ
ΞϓϦͷ༷తʹ͑ͳ͍߹͕͋Δ wΞϓϦͷ6*69ʹμϯϩʔυମݧ ΛΈࠐΈ͍ͨ w(PPHMFۘͷμϯϩʔυΞϓϦͰਐ ঢ়گΛ֬ೝͤͨ͘͞ͳ͍ wμϯϩʔυͷ༏ઌॱҐΛಠࣗʹߟྀ ͍ͨ͠
ແ͚Ε࡞Ε͍͍ !IJLB
ಠࣗʹμϯϩʔμʔ ͷΈΛ࡞Ζ͏
BOESPJEBQQ%PXOMPBE.BOBHFS ࢀߟʹ͢Δ
%PXOMPBE.BOBHFS %PXOMPBE1SPWJEFS %PXOMPBE4FSWJDF %PXOMPBE*OGP %PXOMPBE5ISFBE
͜͜·Ͱͷ·ͱΊ w%PXOMPBE.BOBHFSݸʑͷΞϓϦͷ ༷ʹଈͨ͠ܗͰΈࠐΉͷ͕͍͠ w%PXOMPBE.BOBHFSతͳΈΛࣗ࡞ ͢Δͱ͍͏Ξϓϩʔν w͡Ό͋ɺ%PXOMPBE.BOBHFSͷΈ Λࢀߟʹ࡞ͬͯΈΑ͏
%PXOMPBE.BOBHFS %PXOMPBE1SPWJEFS %PXOMPBE4FSWJDF %PXOMPBE*OGP %PXOMPBE5ISFBE
%PXOMPBE.BOBHFS %PXOMPBE1SPWJEFS %PXOMPBE4FSWJDF %PXOMPBE*OGP %PXOMPBE5ISFBE
$POUFOU1SPWJEFS w μϯϩʔυ͢ΔλεΫʹ͍ͭͯঢ়ଶΛ͔ͬ͠Γɾه͢Δ w λεΫͷঢ়ଶΛΈͯμϯϩʔυॲཧͷϋϯυϦϯάΛߦ͏
%PXOMPBE.BOBHFS %PXOMPBE1SPWJEFS %PXOMPBE4FSWJDF %PXOMPBE*OGP %PXOMPBE5ISFBE
4FSWJDF "DUJWJUZ ը໘ʣͱͷੜଘظ͕ؒҟͳΔ ෳͷը໘ؒΛ·͍ͨͰμϯϩʔυΛଓߦͰ͖Δ
Ϣʔβ͕֬ೝ͢Δज़
Ϣʔβ͕֬ೝ͢Δज़ w/PUJpDBUJPOΛग़͢ wࣗྗͰ࣮͢Δ TUBSU'PSFHSPVOE JOUJE BOESPJEBQQ/PUJpDBUJPOOPUJpDBUJPO
4FSWJDF NBOJGFTUͰผϓϩηεΛࢦఆ͢Δ TFSWJDF BOESPJEOBNF%PXOMPBE4FSWJDF BOESPJEQSPDFTTEPXOMPBE w৽ͨʹώʔϓׂ͕ΓͯΒΕΔ w"DUJWJUZ͕ࢮΜͰλεΫΛࡴ͞ͳ͍ݶΓੜଘ͢Δ
4FSWJDFPS*OUFOU4FSWJDF 4FSWJDF *OUFOU4FSWJDF εϨου ϝΠϯεϨου ϫʔΧʔεϨου ॲཧํࣜ ύϥϨϧɾγϦΞϧ ʢཁ࣮ʣ
γϦΞϧ దੑ ෳͷϑΝΠϧΛಉ࣌ʹμ ϯϩʔυ͢Δͷʹ͍͍ͯΔ ୯ҰϑΝΠϧΛஞҰతʹμ ϯϩʔυ͢Δͷʹ͍͍ͯΔ
4FSWJDFͷੜࢮ ϓϩηε໊Λͬͨੜଘ֬ೝΛͯ͠ μϯϩʔυλεΫͷεςʔλεࢀর
4FSWJDFͷੜࢮ ϓϩηε໊ͷੜଘ֬ೝ
4FSWJDFͷੜࢮ ػछʹΑͬͯݺΕͳ͍
%PXOMPBE.BOBHFS %PXOMPBE1SPWJEFS %PXOMPBE4FSWJDF %PXOMPBE*OGP %PXOMPBE5ISFBE
5ISFBEͷ 5ISFBEͷͬͯଟ͍ํ͕μϯϩʔυΛޮతʹ ߦ͑ΔͷͩΖ͏͔ʁ େ͖͍ϑΝΠϧͱෳͷখ͍͞ϑΝΠϧΛμϯϩʔυ ͢Δ߹Λߟ͑Δͱͯ͠ɺͦͷ߹ɺ֤ϑΝΠϧ͝ͱʹ 5ISFBEΛ͚ͨ΄͏͕ྑ͍ͷͩΖ͏͔ʁ
5ISFBEͷ *41 PS ΩϟϦΞ IUUQ$POOFDUJPO IUUQ$POOFDUJPO 5ISFBE 5ISFBE *41
PS ΩϟϦΞ IUUQ$POOFDUJPO 5ISFBE
5ISFBEͷ γϯάϧεϨουͰ.ͷσʔλΛ%- εϨου"Ͱ.εϨου#Ͱ.Λݸ%- ࢼߦճճͷฏۉ
5ISFBEͷ εϨου"ͱεϨου#Λ࣮ߦͯ͠TFD ࢼߦճճͷฏۉ ෳͷίωΫγϣϯΛுͬͨͱͯ͠ଳҬ͕༨͍ͬͯͳ͍ݶΓ௨৴ࣗମ ͘ͳΔʢஞ࣍ॲཧʹͳΔʣ
.ͷσʔλΛߏ͢Δύέοτ .ͷσʔλΛߏ͢Δύέοτ γϯάϧεϨου 5ISFBE" #
5ISFBEͷ ࢼߦճճͷฏۉ ෳεϨουͰ. .✖️ݸͷ߹ܭ࣌ؒ
5ISFBEͷ pOBM#MPDLJOH2VFVF3VOOBCMFRVFVFOFX -JOLFE#MPDLJOH2VFVF3VOOBCMF 5ISFBE1PPM&YFDVUPSUISFBE1PPM&YFDVUPS OFX5ISFBE1PPM&YFDVUPS QPPM QPPM
5JNF6OJU.*--*4&$0/%4 RVFVF OFX 5ISFBE1PPM&YFDVUPS$BMMFS3VOT1PMJDZ
5ISFBEͷ ݸʑͷ%-࣌ؒ͘ͳΔ͕ɺৗʹ௨৴͕Ͱ͖͍ͯΔͱ૯ͯ͡ %-͘ͳͬͨɻ ฒߦॲཧʹΑͬͯίωΫγϣϯΛுΔͷΦʔόʔϔου͕গ ͳ͘ͳ͍ͬͯΔ
5ISFBEͷ . . . . . . . .
. . . .
5ISFBEͷ
5ISFBEͷ "041GSBNFXPSLTCBTFDPSFSFTSFT WBMVFTDPOpHYNM
5ISFBEͷ 7PMMFZͷσϑΥϧτͷ5ISFBEͷ
σʔλΛอଘ͢Δ 00.&
σʔλΛอଘ͢Δ
σʔλΛอଘ͢Δ ຖճ'JMF*0ͷͭͳ͗Λ͢Δͱ͘ͳΔ
σʔλΛอଘ͢Δ
σʔλΛอଘ͢Δ
σʔλΛอଘ͢Δ
σʔλΛอଘ͢Δ #V⒎FSFE0VUQVU4USFBNͷόοϑΝͷΛௐ͢ Δ͜ͱʹΑͬͯ04ͱΞϓϦؒͰͷλεΫͷସΛগ ͳ͘͢Δ ʢσϑΥϧτόΠτʣ
σʔλΛอଘ͢Δ
σʔλΛอଘ͢Δ ૯ͯ͡ݟΔͱଝ৭ͳ͍
σʔλΛอଘ͢Δ ॻ͖ࠐΈΩϟογϡ͕͍ͬͺ͍ʹͳΔ·Ͱɺͪ࣌ؒ ͕ൃੜ͠ͳ͍ͷͰෳ5ISFBE͕͋ͬͯࡹ͚͍ͯΔ Α͏ͩɻ
௨৴ʴॻ͖ࠐΈ ࢼߦճճͷฏۉ
5ISFBEͷ ෳ ୯Ұ ϝϦοτ μϯϩʔυ͘ͳΔ ʢଳҬʹґଘ͢Δʣ ཧָ͕ɺεϨουͷϝϞϦ গͳͯ͘͢Ή σϝϦοτ
ཧ͕େม ϝϞϦফඅྔେ͖͍ ෳΑΓμϯϩʔυ ͘ͳΔ
5ISFBEͷ େ༰ྔͳσʔλΛμϯϩʔυ͢Δ߹ɺϢʔβମݧ ͱଞͷΞϓϦͷύϑΥʔϚϯεΛߟྀ͢Δͱγϯάϧ εϨουͰྑ͍ͱߟ͑ΒΕΔ
͜͜·Ͱͷ·ͱΊ w μϯϩʔυ͢ΔλεΫͷঢ়ଶΛཧ͢Δ ʢ$POUFOU1SPWJEFSʣ w ը໘Λލ͍ͰμϯϩʔυΛ͢ΔͳΒ 4FSWJDFΛ͓͏ w 5ISFBEͷʹ͍ͭͯμϯϩʔυ͢Δ ίϯςϯπͱଳҬɾϢʔβମݧΛߟྀͯ͠
ܾΊΔ
μϯϩʔυͷࣦഊ࣌ w KBWBMBOH0CKFDU w KBWBMBOH5ISPXBCMF w KBWBMBOH&YDFQUJPO w KBWBJP*0&YDFQUJPO
w KBWBOFU4PDLFU&YDFQUJPO w KBWBOFU$POOFDU&YDFQUJPO w KBWBMBOH0CKFDU w KBWBMBOH5ISPXBCMF w KBWBMBOH&YDFQUJPO w KBWBJP*0&YDFQUJPO w KBWBOFU6O,OPXO)PTU&YDFQUJPO wιέοτ௨৴ͷ࠷தʹࣦഊ wιέοτ௨৴ࣗମ͕ڋ൱͞Εͨ wଓઌͷΞυϨε͕ఆͰ͖ͳ͍
μϯϩʔυͷࣦഊ࣌ USZ\ μϯϩʔυॲཧ ^DBUDI *0&YDFQUJPOF \ UISPXOFX4UPQ3FRVFTU&YDFQUJPO 45"564@'*-&@&3303
F ^
μϯϩʔυͷࣦഊ࣌ ࣦഊ͢Δͦͷॠؒ·ͰɺҰମͲΕ͚ͩͷσʔλΛμϯϩʔ υͨ͠ͷ͔ʁ ࣦഊͨ͠ΒɺવΔ͖λΠϛϯάͰ·ͨ࠶։͢Ε͍͍ TUBUFN$VSSFOU#ZUFT CZUFT3FBE
μϯϩʔυͷ࠶։ 3BOHFϦΫΤετͰμϯϩʔυΛ։࢝͢Δσʔλ ҐஔΛࢦఆ͢Δ IUUQ63-$POOFDUJPOTFU3FRVFTU1SPQFSUZ 3BOHF CZUFT SBOHF
CZUFT CZUFT
μϯϩʔυͷਐΛ ୡ͢Δ w"*%-ܦ༝Ͱ4FSWJDF͔Β"DUJWJUZίʔϧ͢Δ w#SPBEDBTUΛඈ͢ʢҙɿ௨ͷཻΛߟྀ͢Δʣ
͜͜·Ͱͷ·ͱΊ w Կ͔͠Βͷྫ֎͕ൃੜͯ͠߄ͯͳ͍Ͱࠓ ͷਐΛͪΌΜͱ͢ w ਐঢ়گ"*%-͔#SPBEDBTUͰ௨͢Δ
%PXOMPBE.BOBHFS %PXOMPBE1SPWJEFS %PXOMPBE4FSWJDF %PXOMPBE*OGP %PXOMPBE5ISFBE
·ͱΊ w %PXOMPBE.BOBHFSͷߏཁૉΛࢀߟʹ ͯ͠ಠࣗͷμϯϩʔυͷΈΛ࡞Δ w େม͚ͩͲɺࣗͷΞϓϦಠࣗͷϢʔβମ ݧΛఏڙ͢Δ͜ͱྑ͍͜ͱʂ w ؤுΖ͏ʂʂ
εϖγϟϧαϯΫε ,*%" GSPNςοΫϑΝʔϜ
͝੩ௌ͋Γ͕ͱ͏͟͝ ͍·ͨ͠