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
AndroidアプリをOSSで運用してみる
Search
yamacraft
March 23, 2017
Technology
640
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AndroidアプリをOSSで運用してみる
2017年3月23日(木)に開催されたGotanda.mobile #2での発表資料です。
yamacraft
March 23, 2017
More Decks by yamacraft
See All by yamacraft
なぜアプリのデザインとその実装はうまくいかないのか?
yamacraft
0
230
あんまり触れられてない気がする、Kotlin1.3の ありがたい追加機能
yamacraft
0
3.2k
ありがたいUIをもっと大事にしたい
yamacraft
2
2.5k
Quickstart-android/mlkitについて
yamacraft
2
5.1k
Firebase関連をCIでデプロイするときのTips
yamacraft
0
5.1k
開発用途で Realtime Databaseを 導入した話
yamacraft
2
4.7k
ciecleci/androidのOpenSSLに気をつけよう
yamacraft
0
740
Realtime Databaseに向いてる・向いてないサービス
yamacraft
0
990
社内用アプリでFirebaseを使っている話
yamacraft
2
2.1k
Other Decks in Technology
See All in Technology
Oracle MCP Servers Explained
thatjeffsmith
0
260
巨大気象データと戦う ― サロゲートモデル学習を高速化する圧縮技術
gpuunite_official
0
150
【CEDEC2026】Creative Approaches to Localizing the Dialects and Unique Speech of Umamusume: Pretty Derby Characters in English
cygames
PRO
4
26k
AI-DLC実践録_フルサイクル開発への挑戦
miyuc
0
310
AI・HPC開発を支えるGPU環境の新しい選択肢 液冷GPUシステム「AquSys」の取り組み
gpuunite_official
0
130
自宅NWにISR4331を導入してみた話
okaits
0
120
案件に一番詳しいAIを Amazon Bedrock AgentCore で作る ― 知見が知見を生むチームへ / Compounding Knowledge with AgentCore
yusukeshimizu
1
160
モノリス Rails でも日中に rails db:migrate を走らせたい! / Daytime rails db:migrate on Monolithic Rails!
euglena1215
4
660
Eight Engineering Unit 紹介資料
sansan33
PRO
3
8.2k
NANDでも描画したい!
nichica906
0
120
DDDのエッセンスを取り入れたAIでの開発
ak2ie
0
170
小粒でもパワフルなJS Runtime Antjsについて
comamoca
0
110
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.4k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
290
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
210
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
170
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
280
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
The browser strikes back
jonoalderson
0
1.5k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
500
The Spectacular Lies of Maps
axbom
PRO
1
930
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
480
The Invisible Side of Design
smashingmag
301
52k
Transcript
AndroidΞϓϦΛ OSSͰӡ༻ͯ͠ΈΔ @yamacraft
profile • @yamacraft (Wataru Yamada) • Mobile Application Engineer •
LeadingMark, inc • team Y.G.E.(private)
دߘͯ͠·͢ʂ • 4݄11ൃച • Android 7.0/7.1 • Firebase (Android/iOS) •
Analytics • Notifications
·͓͖͑
None
None
AndroidΞϓϦΛ OSSͰӡ༻͍ͨ͠ʂ
OSSͰӡ༻͢ΔͨΊʹ… • વࣗಈԽͦͷ··ଓ͚͍ͨ • ݟͤͨ͘ͳ͍ใͬͯͲ͏͠Α͏ • release.keystoreͷpwཧ • APIΩʔͳͲ •
ͱ͍͏͔Կ͕ݟ͑ͨΒ·͍ͣʁ
Θ͔Μͳ͍ʂ
ࢀߟʹ͠Α͏ʂ
Ͱ͖ͨʔʂʢҰ෦ʣ
ࠓճͬͨ͜ͱ • ࣗಈԽCircleCIʹҠߦ • ҎલϩʔΧϧJenkins • ςΩετ·ΘΓͷʮݟͤͨ͘ͳ͍ใʯ local.propertiesͱCircleCIͷڥมͰཧ • release.keystoreϦϙδτϦʹஔ͖
ݟ • CircleCIͷڥมͷొ੍ݶ • ҙ֎ͱখ͍͞ʢৄࡉෆ໌ʣ • ڥมΛ·ͱΊͨςΩετϑΝΠϧΛ҉߸Խʼ෮߸Խͨ͠ͷΛ~/.circlerc • ෮߸ԽͷKEY͚ͩΛڥม
• properties.getProperty("APIKEY", System.getenv(“APIKEY”)) • local.properties͔Β͕ͱΕͳ͚Εɺڥม͔Βऔಘ • local.propertiesࣗମඞཁʢۭϑΝΠϧΛ࡞ʣ
࣍ʹΔ͜ͱ • όΠφϦܥϑΝΠϧʢkeystoreʣͳͲͷରԠ • ϦϦʔεϏϧυ࣌ʹͲ͔͔͜Β࣋ͬͯ͘Δʁ • ҉߸Խͯ͠ϦϙδτϦʹஔ͘ʁ • ঢ়گʹԠͯ͡ผͷCIʢWerckerͳͲʣΛݕ౼ •
DeployGateFabricɺfastlaneʹΑΔGoogle PlayΞοϓϩʔυ • ࣮ࡍʹެ։ͯ͠ΔΞϓϦͷOSSӡ༻Խ
࣍ճʹͭͮ͘
OSSӡ༻ͷݟ ͓ͪͯ͠·͢ʂ
ΑΖ͓͘͠ئ͍͠·͢ʂʢ4/11ʣ
͓͠·͍