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
0
610
AndroidアプリをOSSで運用してみる
2017年3月23日(木)に開催されたGotanda.mobile #2での発表資料です。
yamacraft
March 23, 2017
Tweet
Share
More Decks by yamacraft
See All by yamacraft
なぜアプリのデザインとその実装はうまくいかないのか?
yamacraft
0
200
あんまり触れられてない気がする、Kotlin1.3の ありがたい追加機能
yamacraft
0
3k
ありがたいUIをもっと大事にしたい
yamacraft
2
2.3k
Quickstart-android/mlkitについて
yamacraft
2
4.7k
Firebase関連をCIでデプロイするときのTips
yamacraft
0
5k
開発用途で Realtime Databaseを 導入した話
yamacraft
2
4.6k
ciecleci/androidのOpenSSLに気をつけよう
yamacraft
0
700
Realtime Databaseに向いてる・向いてないサービス
yamacraft
0
920
社内用アプリでFirebaseを使っている話
yamacraft
2
2k
Other Decks in Technology
See All in Technology
あなたの知らない OneDrive
murachiakira
0
240
JuniorからSeniorまで: DevOpsエンジニアの成長ロードマップ
yuriemori
1
250
実践データベース設計 ①データベース設計概論
recruitengineers
PRO
4
580
ZOZOTOWNフロントエンドにおけるディレクトリの分割戦略
zozotech
PRO
18
5.5k
KiroでGameDay開催してみよう(準備編)
yuuuuuuu168
1
140
Goss: New Production-Ready Go Binding for Faiss #coefl_go_jp
bengo4com
0
1.1k
DuckDB-Wasmを使って ブラウザ上でRDBMSを動かす
hacusk
1
110
Yahoo!ニュースにおけるソフトウェア開発
lycorptech_jp
PRO
0
390
ソフトウェア エンジニアとしての 姿勢と心構え
recruitengineers
PRO
8
2.1k
Product Management Conference -AI時代に進化するPdM-
kojima111
0
220
[CVPR2025論文読み会] Linguistics-aware Masked Image Modelingfor Self-supervised Scene Text Recognition
s_aiueo32
0
210
Evolution on AI Agent and Beyond - AGI への道のりと、シンギュラリティの3つのシナリオ
masayamoriofficial
0
190
Featured
See All Featured
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Agile that works and the tools we love
rasmusluckow
329
21k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.6k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Making the Leap to Tech Lead
cromwellryan
134
9.5k
What's in a price? How to price your products and services
michaelherold
246
12k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Visualization
eitanlees
147
16k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
We Have a Design System, Now What?
morganepeng
53
7.7k
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ʣ
͓͠·͍