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
AndroidアプリをOSSで運用してみる
Search
yamacraft
March 23, 2017
Technology
650
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.3k
ありがたいUIをもっと大事にしたい
yamacraft
2
2.5k
Quickstart-android/mlkitについて
yamacraft
2
5.2k
Firebase関連をCIでデプロイするときのTips
yamacraft
0
5.1k
開発用途で Realtime Databaseを 導入した話
yamacraft
2
4.7k
ciecleci/androidのOpenSSLに気をつけよう
yamacraft
0
750
Realtime Databaseに向いてる・向いてないサービス
yamacraft
0
1k
社内用アプリでFirebaseを使っている話
yamacraft
2
2.1k
Other Decks in Technology
See All in Technology
M5Stackで作る BLEマウス GPSログの世界
tomokusaba
PRO
0
430
Code for Security プロジェクト紹介 2026年10月
yu23ki14
0
110
DBについての基礎説明(MySQL編) - コロプラ 2026年度 新卒研修
colopl
0
100
PagerDuty Tech Hub-鳴らすけれど、人は動かない
ezaki
0
180
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
170
AIがコードを書く時代に、エンジニアは何で自分の価値を証明するのか / In an era where AI writes code how do engineers prove their value
carta_engineering
3
1.1k
継続的なAIコスト最適化
bgpat
1
350
実践! SRE × AI - ABEMA における AIOps -
tetsuya28
8
3.1k
ソフトウェア ファクトリー - 再現性のあるソフトウェアの工場づくり / Software factory
iktakahiro
6
5k
『SAR衛星データ解析入門』のご紹介とその応用
syuchimu
0
120
Metadata - Section 1: HTML Basics
mohab1
0
120
USB PDを使ってスマホを労わりたい
raspython3
0
180
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3.1k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
440
Into the Great Unknown - MozCon
thekraken
41
2.8k
Optimising Largest Contentful Paint
csswizardry
37
4k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
460
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
870
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.9k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
310
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
540
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
530
StorybookのUI Testing Handbookを読んだ
zakiyama
31
7k
Thoughts on Productivity
jonyablonski
76
5.4k
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ʣ
͓͠·͍