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
630
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
220
あんまり触れられてない気がする、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
2k
Other Decks in Technology
See All in Technology
iOS/Androidの二刀流エンジニアがFlutter & TypeScriptへ越境後の現在地 - Flutterがメインになって見えた景色と現在の醍醐味 / Dual-Platform Mobile Engineer Shifts to Flutter & TypeScript - The View and Real Thrill of Going Flutter-First
bitkey
PRO
0
100
AI研修(Day1)【MIXI 26新卒技術研修】
mixi_engineers
PRO
1
1.3k
データ活用研修 問いの発見と仮説構築【MIXI 26新卒技術研修】
mixi_engineers
PRO
1
330
データエンジニアリングとドメイン駆動設計
masuda220
PRO
15
2.7k
SRENEXT_2026_Chairs__Talks_in_Tamachi.sre.pdf
srenext
1
160
歴史から理解するクラウドインフラのしくみ
kizawa2020
0
170
Webの技術とガジェットで子どもも大人も楽しめるワクワク体験を提供する / Qiita Tech Festa Day 2026
you
PRO
1
290
41歳でAWSが好きすぎてITエンジニアになったおっさんの話
yama3133
1
770
データ活用研修 データマネジメント【MIXI 26新卒技術研修】
mixi_engineers
PRO
4
470
StepFunctionsとGraphRAGを活用した暗黙知活用のためのRAG基盤
yakumo
0
180
事業成長とAI活用を止めないデータ基盤アーキテクチャの設計思想
hiracky16
0
730
論語・武士道・産業革命から見る かわるもの、かわらないもの
ichimichi
8
1.2k
Featured
See All Featured
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
310
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
280
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Discover your Explorer Soul
emna__ayadi
2
1.2k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.9k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
The Limits of Empathy - UXLibs8
cassininazir
1
550
Abbi's Birthday
coloredviolet
3
8.8k
Building the Perfect Custom Keyboard
takai
2
820
The Curious Case for Waylosing
cassininazir
1
440
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ʣ
͓͠·͍