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
droidkaigi
Search
chocomelonchan
April 25, 2015
Technology
6
25k
droidkaigi
アプリの企画、プロトタイプからリリースに至るまで @__chocomelon
droidkaigi2015で発表した資料です。セッションA 13:00
chocomelonchan
April 25, 2015
Tweet
Share
More Decks by chocomelonchan
See All by chocomelonchan
Kotlinを使って思った10のコト fukuoka.kt #1
chocomelonchan
0
580
アプリを最速でリリースした話 #pixiv Night 4
chocomelonchan
4
4.5k
iOSとAndroidで共通のc++のコードを使いたいけど厳しかった話
chocomelonchan
0
1.7k
potatotips16
chocomelonchan
3
3.1k
誰も話たがらない話をしたい 翻訳リソース編
chocomelonchan
2
860
Other Decks in Technology
See All in Technology
Models vs Bounded Contexts for Domain Modularizati...
ewolff
0
190
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.5k
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
0
520
AI との良い付き合い方を僕らは誰も知らない (WSS 2026 静岡版)
asei
1
310
First-Principles-of-Scrum
hiranabe
4
2.1k
BidiAgent と Nova 2 Sonic から考える音声 AI について
yama3133
2
160
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
17k
AWSと生成AIで学ぶ!実行計画の読み解き方とSQLチューニングの実践
yakumo
2
510
2025-12-27 Claude CodeでPRレビュー対応を効率化する@機械学習社会実装勉強会第54回
nakamasato
4
1.4k
Kaggleコンペティション「MABe Challenge - Social Action Recognition in Mice」振り返り
yu4u
1
250
チームで安全にClaude Codeを利用するためのプラクティス / team-claude-code-practices
tomoki10
7
3.3k
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
Getting science done with accelerated Python computing platforms
jacobtomlinson
1
96
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
115
100k
New Earth Scene 8
popppiees
1
1.4k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
1
360
A Tale of Four Properties
chriscoyier
162
24k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
120
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
200
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Ruling the World: When Life Gets Gamed
codingconduct
0
120
Transcript
ΞϓϦͷاըɺϓϩτλΠ ϓ͔ΒϦϦʔε ʹࢸΔ·Ͱ 2015/04/25 DroidKaigi @__chocomelon
ຊηογϣϯͷରऀ w খɺதنͷνʔϜͰ։ൃ͍ͯ͠Δํ w ͜Ε͔ΒΞϓϦ࡞Γ͍ͨ w ʢͳΔ͘טΈࡅ͍ͯ͠·͢ʣ
!@@DIPDPNFMPO ϞόΠϧΞϓϦΤϯδχΞBUQJYJW*OD w QJYJW"OESPJE w QJYJWϚϯΨ"OESPJEJ04
QJYJW*OD w ࡞׆ಈ͕ͬͱָ͘͠ͳΔॴΛ ࢦͯ͠Δ w ΠϥετίϛϡχέʔγϣϯαʔϏ εʮQJYJWʯ͕༗໊ w ສ࡞ɺສϢʔβ w
ଞʹ#005)ɺQJYJW'"$503: $VSFɺ8PSME$PTQMBZͳͲ
QJYJWϚϯΨ
͜ͷΞϓϦΛྫʹ͠·͢ ˞"OESPJEΞϓϦͷͰ͢
ΞδΣϯμ w .JTTJPO w #SBJO4UPSNJOH w 2VJDL1SPUPUZQF w -JWF%FTJHO w
1SPUPUZQF w $PEJOH w 3FMFBTF
.JTTJPO
ΞϓϦΛ࡞Γ࢝Ί͖͔͚ͨͬ w QJYJWͰೋ࣍࡞͕ڧ͍ w ອըͷΦϦδφϧίϯςϯπྑ࣭ͳ࡞͕ ߘ͞Ε͍ͯΔ͕ೋ࣍࡞΄Ͳಡ·Εͯͳ͍ w ΦϦδφϧອըΛؚΊͯΓ্͍͛ͨ w ΞϓϦͳΒಡΈ͍͢ɺϑΟʔυόοΫ͢͠
͍ͷͰͱ͍͏ͱ͜Ζ͔Β࢝·ͬͨ w ϑΝʔετϦϦʔε·Ͱͷظؒϲ݄
#SBJO4UPSNJOH
υϝΠϯཧղΛਂΊΔ w ΤϯδχΞɺσΟϨΫλʔؚΊͯશһͰಉ͡ॴ ͰΔ ࡉ͔͍͜ͱڞ༗ w ඞཁͳͷѹతࣄऀҙࣝ w ڝ߹ଞࣾΛΔ
w ଞࣾͷ8FCαʔϏεΞϓϦͷௐࠪ w ࣗͨͪͷ࣋ͪຯΛ୳Δ w ߘ͞Ε͍ͯΔ࡞Λௐࠪ
݅ͷߘ͞Ε͍ͯΔ ΦϦδφϧອըΛସΘΓͰհ ਓྗ
ϢʔβετʔϦʔΛߟ͑Δ w ʮ୭ʑԿʑ͕͍ͨ͠ʯͷܗͰߟ͑Δ w l̋̋ػೳzͱݴͬͯ͠·͏ͱʮຊʹඞཁͳ ͷ͔ʯΛߟ͑ͳ͘ͳΔ w l۩ମతʹ୭͕ཉ͍͠zͱ͍͏ࢹʹ͢Δ͜ͱ Ͱɺඞཁͳͷ͚ͩʹϑΥʔΧε͢Δ͜ͱ͕ Ͱ͖Δ
ΞϓϦͷചΓΛߟ͑Δ w ΞϓϦ͕ϦϦʔε͞Εͨͱ͖ ͷܝࡌจΛߟ͑Δ w νʔϜϝϯόʔશһͰେتར w ؆୯ͳઆ໌จ ࣈʣৄࡉͳ આ໌จ
ͬ͘͟Γ w ചΓͱͳΔ͕Θ͔Γ͘͢ ͔ͭ໌֬ʹͳΔ
2VJDL1SPUPUZQF
ࡶͳϓϩτλΠϓ w ΞϓϦਓɺαʔόαΠυਓ w ػೳͷΑ͏ʹɺػೳϕʔεͰࡶͳϓϩτλ ΠϓΛ࡞ͬͨ w ࣺͯΔલఏͳͷͰ6*ͷ࿅Λؾʹ͠ͳͯ͘ྑ͍ w ϖʔύʔϓϩτλΠϓΑΓಈ͘ϓϩτλΠϓ
w QSPUUͱ͔JO7JTJPOྑ͍͔ w ϢʔβମݧͷϨϕϧ͕ҧ͏
ϝϯόʔͱͷཧతۙ͞େࣄ w 8FCͱҧͬͯϝϯόʔʹڞ༗͢Δͷʹຯʹίε τ͕͔͔Δ खಈϏϧυɺTDSFFOSFDPSEɺ EFQMPZHBUFFUD w ͚ۙΕɺ֬ೝमਖ਼ͷαΠΫϧ͕͘ͳΔ w
ͪΐͬͱͨ͜͠ͱͰڞ༗͍͢͠ w ੮ΛΰϦԡ͠Ͱྡʹ͢Δ
-JWF%FTJHO
ͭͷΞϓϦʹ w ϓϩτλΠϓͰཉ͍͠ػೳ͕ݻ·͖ͬͯͨͷͰ Έ߹ΘͤͯͭͷΞϓϦʹམͱ͜͠ΜͰΈΔ w σβΠφʔΛՃ͑ͯ4LFUDIͰϥΠϒσβΠϯ w ετΞܝࡌจಈ͘ϓϩτλΠϓ͕͋ͬͨͷ ͰσβΠφʔͱΠϝʔδΛڞ༗͔ͬͨ͢͠ w
ભҠͳͲΛຒΊ͍ͯ͘ͱΓͳ͍ͱ͜Ζܾ ·͍ͬͯͳ͍ͱ͜Ζ͕໌֬ʹͳΔ
1SPUPUZQF
ΞϓϦͷϓϩτλΠϓ w ϥΠϒσβΠϯͷͷΛϕʔεʹΞϓϦΛ࡞Δ w ࡶͳϓϩτλΠϓಉ༷ʹίʔυࣺͯΔલఏ w ࣺͯΔલఏͳͷͰٕज़తνϟϨϯδͯ͠ΈΔ w ݴޠɺϥΠϒϥϦͳͲΛࢼ͢
υοάϑʔσΟϯά w ΞϓϦΛࣾͷਓʹ৮ͬͯΒ͏ w EFQMPZHBUFΛར༻ w ఆظతʹߦͬͯϢʔβମݧΛνΣοΫ w ݞϙϯͯ͠৮ͬͯΒ͏ w
༦ํʹू·ͬͯҰॹʹυοάϑʔσΟϯά
όά࠷ѱͷϢʔβମݧ w 'BUBMͳόά͕ଟ͍ͱຊʹඞཁͳϢʔβମݧ ΛಘΔ͜ͱͰ͖ͳ͍ w όάϢʔβʹͱͬͯ࠷ѱͳϢʔβମݧ ʢͦΕ͔͠ҹʹͷ͜Βͳ͘ͳΔʣ
Γ͗͢ʹҙ w ຖ͍ͬͯͨ࣌ظ͕͋ͬͨ w Γ͗͢ΔͱόάϑΟοΫεࡉ͔͍मਖ਼ʹ ΘΕΔ w ϓϩτλΠϓͷຊདྷͷྑ͞Ͱ͋Δ৭ʑͳܗΛࢼ ͢͜ͱ͕ͮ͠Β͔ͬͨ
ৼΓฦΓ w ϓϩτλΠϓ͕ऴΘͬͨஈ֊ͰશମৼΓฦΓΛ ͨ͠ w ͜·ΊʹৼΓฦΒͳ͍ͱΕ͕ͪ w ݟ͍ͨ͠
$PEJOH
ຊ࣮ w ϓϩτλΠϓͷίʔυશࣺͯͯͯਅͬ͞Βͳ ঢ়ଶ ۭϦϙδτϦ ͔Βελʔτ w ϨϏϡʔͰ͖Δମ੍ʹ͢ΔͨΊʹΞϓϦਓɺ αʔόਓΛϝϯόʔʹՃ w
͜ͷͱ͖νʔϜϝϯόʔͱͷڑΛۙ͘͢Δ ͨΊʹΰϦԡ͠Ͱ੮ସ͑
༻ޠΛ౷Ұ w αʔϏεͰ༻͢Δ༻ޠΛ౷Ұ͢Δ w ྫฤू෦Φεεϝ&EJUPST1JDL w ΞϓϦαʔόଆಉ͡༻ޠΛ͏ w "1*࡞ΔͷʹɺαʔόଆͷίʔυΛݟΔʹ ʹཱͭ
$*Ͱ࠷৽൛Λৗʹ৮ΕΔΑ͏ʹ w $JSDMF$*ͰEFWFMPQʹίϛοτ͞ΕͨΒ EFQMPZHBUFʹBQLΛDVSMͰඈ͢Α͏ʹ͢Δ w ৗʹ࠷৽൛Λ৮ΕΔΑ͏ʹ
ϨϏϡϫʔʹ༏͍͠13Λ w ৽نܥͩͱ13͕ڊେʹͳΓ͕ͪɺ͜·Ίʹί ϛοτɺ͜·Ίʹ13 w ৽ٕज़ͱ͔ੵۃతʹϖΞϓϩ͢Δɺ13Έͤ ͳ͕Βڭ͑Δ w ݟͤํతʹٕज़తʹؾʹͳΔͱ͜Ζ13 ग़ͨ͠ਓ͕ίʔυʹίϝϯτ͚ͭΔͳͲྑ͍
,15 w νʔϜϝϯόʔ͕૿͑ͨ͜ͱ͋ͬͯσΟϨΫ λʔؚΊͨ,15Λߦ͏Α͏ʹͨ͠ w ࣮ʹເதʹͳΓ͕ͪͳͷͰɺαʔϏεʹ͍ͭ ͯߟ͑Δ࣌ؒΛि̍Ͱઃ͚ͯྑͦ͞͏
ϦϦʔεલͷिؒ w ϦϦʔεिؒલʹػೳ࣮ͷ'*9Λࢦ͢ w Γͷिؒͻͨ͢Βόάमਖ਼ w ͜ͷػೳΛ࣮͠ͳ͚ΕΞϓϦ͕Γཱͨͳ͍ ͷҎ֎࣮͠ͳ͍ w ਂͱ͔ٳͬͯຒΊ͕ͪ
w ػೳͷଟ͞ΑΓΫΦϦςΟΛ୲อ͍ͨ͠
3FMFBTF
͜͜·Ͱϲ݄ w ϓϩτλΠϓऴྃ·Ͱϲ݄ɺ࣮ϲ݄ɺ όάमਖ਼ϲ݄ͰϦϦʔε w ࠷ॳ"OESPJE൛͚ͩ ޙͰཧ༝ิ
ϦϦʔεαΠΫϧ w िؒʹճϦϦʔε w ݄༵͔Βஈ֊తϦϦʔε w ϦϦʔεલिͷਫ༵ʹίʔυϑϦʔζ w ϦϦʔεલिͷ༵ۚʹνΣοΫγʔτ
ேձυοάϑʔσΟϯά w ேձޙdؒνʔϜϝϯόʔશһͰυο άϑʔσΟϯά w ேձޙཱͪͳ͕ΒΆͪΆ͍ͪͯ͠Δޫܠׂ͕Γ ͱγϡʔϧ
ϰΟδϣφϦʔλΠϜ w ຖिϓϩδΣΫτɺΞϓϦͷࠓޙʹ͍ͭͯνʔ ϜશһͰߟ͑Δ࣌ؒΛṶ͚Δ w ΤϞ͍
͓·͚
νϟοτπʔϧʹDSBTIIPPL w DSBTIMZUJDTͷ࿈ܞͰνϟοτʹIPPL
ϨϏϡʔΛIPPL w HTVUJMͰऔಘͨ͠ϨϏϡʔΛIPPL
͝ҙݟΛIPPL
͝ҙݟΛIPPL
ͪΐͬͱ͚ͩJ04൛ͷ
J04൛ w J04൛Ͱ݁ߏωοΫʹͳΔͷ͕৹ࠪ w ৹ࠪత͕͔͔࣌ؒΔϦδΣΫτͷةݥ w ϦδΣΫτ͞ΕΔڪΕ͕͋ΔػೳΛϦϦʔε͠ ͨΒ৹ࠪ ετΞʹެ։͢ΔΘ͚Ͱͳ͍
w Ͳ͔ͬͪΛઌʹ࡞Δͱͨ͠ΒɺϢʔβͷԠΛ ݟͯमਖ਼มߋ͍͢͠"OESPJE͕Φεεϝ
·ͱΊ
·ͱΊ w ඞཁͳͷѹతࣄऀҙࣝ w νʔϜϝϯόʔͱͷ੮Λۙ͘ w ࡞Δ͔࡞Βͳ͍͔ϓϩτλΠϓͰܾΊΔ w υοάϑʔσΟϯάେࣄ w
ਓΛר͖ࠐΉ w ػೳΛͬͯΫΦϦςΟΛอͭ w ͜·ΊʹৼΓฦΓɺະདྷΛݟΔ࣌ؒΛ࡞Δ