Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Takao Sumitomo
985 views
CIのビルドを通知する仕組みをAndroidとFirestoreで作った話
shibuya.apk #26 の講演資料です。
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 66
2
/ 66
3
/ 66
4
/ 66
5
/ 66
6
/ 66
7
/ 66
8
/ 66
9
/ 66
10
/ 66
11
/ 66
12
/ 66
13
/ 66
14
/ 66
15
/ 66
16
/ 66
17
/ 66
18
/ 66
19
/ 66
20
/ 66
21
/ 66
22
/ 66
23
/ 66
24
/ 66
25
/ 66
26
/ 66
27
/ 66
28
/ 66
29
/ 66
30
/ 66
31
/ 66
32
/ 66
33
/ 66
34
/ 66
35
/ 66
36
/ 66
37
/ 66
38
/ 66
39
/ 66
40
/ 66
41
/ 66
42
/ 66
43
/ 66
44
/ 66
45
/ 66
46
/ 66
47
/ 66
48
/ 66
49
/ 66
50
/ 66
51
/ 66
52
/ 66
53
/ 66
54
/ 66
55
/ 66
56
/ 66
57
/ 66
58
/ 66
59
/ 66
60
/ 66
61
/ 66
62
/ 66
63
/ 66
64
/ 66
65
/ 66
66
/ 66
More Related Content
PDF
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
by
Yu Nobuoka
PDF
CircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウ
by
Takeshi Mikami
PDF
パフォーマンス計測Ciサービスを作って得た知見を共有したい
by
zaru sakuraba
PDF
【ヒカ☆ラボ】 dely株式会社 梅森 翔氏 登壇資料 20171121
by
leverages_event
PDF
Android App Development with Gradle & Android Studio
by
Soichiro Kashima
PDF
[Cloud OnAir] G Suite って何が便利なの?Google AI を活用した働き方とは?今さら聞けない G Suite の最新便利機能をユ...
by
Google Cloud Platform - Japan
PDF
クラウドコミュニケーションAPI Twilio&sakura.io体験ハンズオン 20180312
by
さくらインターネット株式会社
PDF
AndroidーiOS開発比較〜iOSエンジニアから見たAndroidのアレコレ〜
by
Takaaki Tanaka
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
by
Yu Nobuoka
CircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウ
by
Takeshi Mikami
パフォーマンス計測Ciサービスを作って得た知見を共有したい
by
zaru sakuraba
【ヒカ☆ラボ】 dely株式会社 梅森 翔氏 登壇資料 20171121
by
leverages_event
Android App Development with Gradle & Android Studio
by
Soichiro Kashima
[Cloud OnAir] G Suite って何が便利なの?Google AI を活用した働き方とは?今さら聞けない G Suite の最新便利機能をユ...
by
Google Cloud Platform - Japan
クラウドコミュニケーションAPI Twilio&sakura.io体験ハンズオン 20180312
by
さくらインターネット株式会社
AndroidーiOS開発比較〜iOSエンジニアから見たAndroidのアレコレ〜
by
Takaaki Tanaka
More from Takao Sumitomo
PDF
アプリを成長させるためのログ取りとログ解析に必要なこと
by
Takao Sumitomo
PDF
勉強会資料 Uml概要
by
Takao Sumitomo
PDF
sharedUserIdを使った俺得開発ツールの作り方
by
Takao Sumitomo
PDF
Viewを動的に変化させるアプローチ
by
Takao Sumitomo
PPTX
エンジニアがプロダクト育成を始めるまでにやったこと
by
Takao Sumitomo
PDF
用途に合わせたアニメーションの実装方法
by
Takao Sumitomo
PDF
開発を効率的に進めるられるまでの道程
by
Takao Sumitomo
PDF
僕は上スワイプでBottomSheetを出したかっただけなんだ
by
Takao Sumitomo
PDF
勉強会資料 データ構造とアルゴリズム
by
Takao Sumitomo
PDF
Camera API 1と2が混在するプロダクトの開発で 泣いたこととそのワークアラウンド
by
Takao Sumitomo
PDF
高速でトライ&エラーを するために気をつけてること
by
Takao Sumitomo
ODP
(beta)アプリを成長させるためのログ取りとログ解析に必要なこと
by
Takao Sumitomo
PDF
potatotips (iOS/Android開発Tips共有会) 第19回 資料
by
Takao Sumitomo
PPTX
Wantedlyのテスト事情
by
Takao Sumitomo
PDF
SQLiteDatabaseを無理矢理覗く
by
Takao Sumitomo
PDF
AdapterToolboxでRecyclerViewを楽にする
by
Takao Sumitomo
PDF
プロダクトを育てるのにGoogleのサービスが助けてくれること
by
Takao Sumitomo
PDF
テストがあればなんとかなる〜効率化までの道程〜
by
Takao Sumitomo
PDF
Maker Faire Bay Areaに行きたかったのでGoogle I/Oに行ってきた
by
Takao Sumitomo
PPTX
Uml速習会
by
Takao Sumitomo
アプリを成長させるためのログ取りとログ解析に必要なこと
by
Takao Sumitomo
勉強会資料 Uml概要
by
Takao Sumitomo
sharedUserIdを使った俺得開発ツールの作り方
by
Takao Sumitomo
Viewを動的に変化させるアプローチ
by
Takao Sumitomo
エンジニアがプロダクト育成を始めるまでにやったこと
by
Takao Sumitomo
用途に合わせたアニメーションの実装方法
by
Takao Sumitomo
開発を効率的に進めるられるまでの道程
by
Takao Sumitomo
僕は上スワイプでBottomSheetを出したかっただけなんだ
by
Takao Sumitomo
勉強会資料 データ構造とアルゴリズム
by
Takao Sumitomo
Camera API 1と2が混在するプロダクトの開発で 泣いたこととそのワークアラウンド
by
Takao Sumitomo
高速でトライ&エラーを するために気をつけてること
by
Takao Sumitomo
(beta)アプリを成長させるためのログ取りとログ解析に必要なこと
by
Takao Sumitomo
potatotips (iOS/Android開発Tips共有会) 第19回 資料
by
Takao Sumitomo
Wantedlyのテスト事情
by
Takao Sumitomo
SQLiteDatabaseを無理矢理覗く
by
Takao Sumitomo
AdapterToolboxでRecyclerViewを楽にする
by
Takao Sumitomo
プロダクトを育てるのにGoogleのサービスが助けてくれること
by
Takao Sumitomo
テストがあればなんとかなる〜効率化までの道程〜
by
Takao Sumitomo
Maker Faire Bay Areaに行きたかったのでGoogle I/Oに行ってきた
by
Takao Sumitomo
Uml速習会
by
Takao Sumitomo
Recently uploaded
PDF
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
by
嶋 是一 (Yoshikazu SHIMA)
PDF
さくらインターネットの今 法林リージョン:さくらのAIとか GPUとかイベントとか 〜2026年もバク進します!〜
by
法林浩之
PPTX
ddevについて .
by
iPride Co., Ltd.
PDF
Drupal Recipes 解説 .
by
iPride Co., Ltd.
PDF
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
by
sorabatake
PDF
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
PDF
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
by
CRI Japan, Inc.
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
by
akipii ogaoga
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
by
嶋 是一 (Yoshikazu SHIMA)
さくらインターネットの今 法林リージョン:さくらのAIとか GPUとかイベントとか 〜2026年もバク進します!〜
by
法林浩之
ddevについて .
by
iPride Co., Ltd.
Drupal Recipes 解説 .
by
iPride Co., Ltd.
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
by
sorabatake
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
by
CRI Japan, Inc.
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
by
akipii ogaoga
CIのビルドを通知する仕組みをAndroidとFirestoreで作った話
1.
2018-06-26 shibuya.apk #26
@cattaka_net CIのビルドを通知する仕組みを AndroidとFirestoreで作った話 Takao Sumitomo
2.
2018-06-26 shibuya.apk #26
@cattaka_net 自己紹介 ● 住友 孝郎(Takao Sumitomo) – Wantedly 所属 – Androidアプリを主に担当 – @cattaka_net ● Javaが好きです
3.
モチベーション
4.
最近だと皆さんCIを使ってると思います
5.
ビルドやテストの結果を 楽しく通知してほしい
6.
通知するデバイスを たくさん置けると楽しそう
7.
作りました
8.
アプリ名:Catbell Notifier
9.
使うもの M5Stack (ディスプレイやBLE付きマイコン) Raspberry PI 3 (Android
Things)
10.
今どきのCIサービスやGitHubは WebhookでURLが叩ける
11.
こんな感じの仕組み
12.
WebhookでCloud Functionを叩く
13.
Cloud Functionは Firestoreにデータを書き込む
14.
AndroidアプリがFirestoreをオブザーブして
15.
AndroidからペリフェラルへBLEで通信
16.
ペリフェラルは光って知らせる
17.
作り方
18.
Raspberry PI 3
+ ディスプレイ
19.
Android ThingsをSDカードに焼く (実は普通のAndroidでも可)
20.
APKをダウンロードして adbでインストールする
21.
いろいろ設定する
22.
WebhookのURLが生成される
23.
URLを叩くと、、、表示が更新される
24.
ディスプレイに移すとこんな感じ
25.
これだけだと寂しい、、、
26.
M5Stackをペリフェラルにしよう BLEで通信
27.
ファームウェアはArduino IDEで書き込む
28.
まだ寂しい、、、
29.
LEDを光らせよう
30.
適当に配線して
31.
フラットケーブルを作る
32.
繋いで動作確認
33.
筐体もBlenderでガッと設計する
34.
筐体を3Dプリンタで印刷する
35.
サンドペーパー、パテ、サーフェイサーを 駆使して表面を整える
36.
塗装して
37.
組み立てる
38.
筐体ができた!
39.
まだ、なんか足りない、、、
40.
フィギュアも3Dプリンタで印刷する https://github.com/StickmanVentures/go-gopher-model
41.
サンドペーパー、パテ、サーフェイサーを 駆使して表面を整える
42.
シリコンゴムで型を取って
43.
透明のレジンでキャストして
44.
固定用のピンを刺して
45.
筐体に乗せて完成
46.
光るとこんな感じ
47.
簡単でしょ
48.
オフィスに5、6台置いてます
49.
作った感想
50.
Firebase Authentication、楽
51.
FirebaseUI-Android、楽
52.
Firebase Cloud Firestore、楽
53.
AndroidのBLE、 よく謎のエラーで通信できなくなる (コードの微調整でマシにはなったけど)
54.
運用した感想
55.
別チームの誰が何をしてるか フンワリわかる
56.
サーバーのデプロイの通知にも使える
57.
ずっと赤く光ってる(エラー)と心配になる
58.
そのブランチが青く光る(成功)と ホッとする
59.
楽しい!!! (' '
)✌ ω ✌ 三✌(' ')ω ✌三( ' ')✌ ω ✌
60.
魔改造されたバージョン
61.
おわりに
62.
日本語はブログに書いてます https://wscat.cattaka.net/2018/06/cicatbell-notifier.html
63.
GitHubに公開してます https://github.com/cattaka/CatbellNotifier
65.
Javaが好きです
66.
2018-06-26 shibuya.apk #26
@cattaka_net ご清聴ありがとうございました
Download