Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
droidkaigi
Search
chocomelonchan
April 25, 2015
Technology
25k
6
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
droidkaigi
アプリの企画、プロトタイプからリリースに至るまで @__chocomelon
droidkaigi2015で発表した資料です。セッションA 13:00
chocomelonchan
April 25, 2015
More Decks by chocomelonchan
See All by chocomelonchan
Kotlinを使って思った10のコト fukuoka.kt #1
chocomelonchan
0
620
アプリを最速でリリースした話 #pixiv Night 4
chocomelonchan
4
4.6k
iOSとAndroidで共通のc++のコードを使いたいけど厳しかった話
chocomelonchan
0
1.7k
potatotips16
chocomelonchan
3
3.2k
誰も話たがらない話をしたい 翻訳リソース編
chocomelonchan
2
910
Other Decks in Technology
See All in Technology
【データ横丁主催】AI Agentがコンテキストを使って仕事をした後、何が残るのか― 組織の経験を次の判断に引き継ぐ「Agent Memory」
shisyu_gaku
2
320
React Nativeでの OTA Updateって、 どう説明する?
ichiki1023
0
140
[2026-09-30]ロックンロールは鳴り止まないっ - 信頼性かまってちゃん - 「データ駆動を投げ捨ててまで。」追いかける信頼性改善に向けた取り組みの話
tosite
0
190
20260929_AmazonGuardDutyの検出通知メールにAWS DevOpsAgentの調査結果を追加する
yhana
1
430
FinTech 1-2 : Overview of FinTech
ks91
PRO
0
130
カンファレンスに参加した後の浮遊感とセルフケア
pauli
0
300
MCPゲートウェイを作って運用してわかったこと — Agent時代の権限管理の現在地
mtpooh
10
3k
AI Made Us Faster at Solving the Wrong Problems
marceloancelmo
0
150
プラットフォームを「作る」、 チームに「入り込む」
sansantech
PRO
0
630
人にやさしく、AIにやさしく、書き手を選ばないIaCのガードレール再考 / Rethinking IaC Guardrails for Humans and AI Alike
kohbis
6
2.1k
大阪オフィスに Unitree Go2 がやってきたので Physical AI やってみた
dafujii
0
260
企業の現実世界をグラフで写し取る
sansantech
PRO
0
250
Featured
See All Featured
Un-Boring Meetings
codingconduct
0
440
The Mindset for Success: Future Career Progression
greggifford
PRO
0
520
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.3k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
710
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.7k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
Speed Design
sergeychernyshev
33
2.1k
Building a Scalable Design System with Sketch
lauravandoore
464
34k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
530
How Software Deployment tools have changed in the past 20 years
geshan
2
35k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
570
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
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 ͜·ΊʹৼΓฦΓɺະདྷΛݟΔ࣌ؒΛ࡞Δ