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
YuruRPA_kakeibo
Search
NearMugi
March 10, 2020
Technology
2
270
YuruRPA_kakeibo
NearMugi
March 10, 2020
Tweet
Share
More Decks by NearMugi
See All by NearMugi
nekoIoTLT_NearMugiLLM
nearmugi
0
360
nekoIoTLT_CatAndColorSensor
nearmugi
0
870
VisualProgramming_GoogleHome_LINE
nearmugi
1
510
EnebularMeetup_GoogleCalendar
nearmugi
0
270
nekoIoTLT_ToyAndVoiceAnalysis
nearmugi
0
370
nekoIoTLT_Demachi
nearmugi
0
390
nekoIoTLT_SearchBlackObject
nearmugi
1
640
nekoIoTLT_nekoDeeplearning
nearmugi
0
300
nekoIoTLT_nekoGohan
nearmugi
0
490
Other Decks in Technology
See All in Technology
toittaにOpenTelemetryを導入した話 / Mackerel APM リリースパーティ
cohalz
1
220
データ戦略部門 紹介資料
sansan33
PRO
1
3.1k
人とAIとの共創を夢見た2か月 #共創AIミートアップ / Co-Creation with Keito-chan
kondoyuko
1
550
AIに実況させる / AI Streamer
motemen
3
1.3k
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
12k
Rebase エンジニアリング組織の現状とこれから
rebase_engineering
0
120
AIコードエディタは開発を変えるか?Cursorをチームに導入して1ヶ月経った本音
ota1022
1
570
スプリントゴールで価値を駆動しよう
takufujii
3
1.6k
AIエージェントデザインパターンの選び方
almondo_event
0
110
カンファレンスのつくりかた / The Conference Code: What Makes It All Work
tomzoh
7
800
ソフトウェアは捨てやすく作ろう/Let's make software easy to discard
sanogemaru
8
3.9k
AWS パートナー企業のテクニカルサポートが日々思っていること 〜そして、4/15 の現場から〜
kazzpapa3
2
400
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Agile that works and the tools we love
rasmusluckow
329
21k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
21k
Code Reviewing Like a Champion
maltzj
523
40k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
12k
Git: the NoSQL Database
bkeepers
PRO
430
65k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Code Review Best Practice
trishagee
68
18k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.7k
A Tale of Four Properties
chriscoyier
159
23k
Transcript
家計簿の更新を便利にした話 2020.3.10 エンジニアてきRPA(じぶんのための自動化ツール)
自己紹介 黒田 哲平 パチンコの商品企画に所属、なんでもエンジニアです。 必要に応じて電子工作したり、arduino・NefryBT・Unityなど使っています。 趣味で家庭やネコ向けのIoTを作っています。
はじめに タイトルの通り、 業務でのRPA的なことじゃないお話です。 ご了承ください・・・
はじめに 家計簿+GASの組み合わせもどこかしらRPAに 通じると思います。何か参考になれば嬉しいです。
問題提起 家計簿の悩み。 「レシートの打ち込みが面倒」 その場でサクッと入力出来たら手間が省けるはず。
解決案 Noodl+enebular+GASの組み合わせでいい感じの 入力&更新が出来るのでは???
解決案 enebular(Node-RED)とGASの連携は簡単に出来る! ※ただしGASを公開すれば・・・
解決案 家計簿に関係するGASを公開したくない・・・ (シート名など知られたくない内容が含まれている) スプレッドシートにGASを紐づけておきたい
解決案 スプレッドシートに紐づくGASのトリガーを引く 方法 ・スプレッドシート起動時 ・スプレッドシート編集時 ・スプレッドシート更新時 ・Googleフォーム送信時 ・決められた時間
解決案 スプレッドシートに紐づくGASのトリガーを引く 方法 ・スプレッドシート起動時 ・スプレッドシート編集時 ・スプレッドシート更新時 ・Googleフォーム送信時 ←これでいこう! ・決められた時間
全体の流れ 4.GAS実行 3.Googleフォーム入力 2.データ転送 1.入力 ユーザーがWebページで日付や金額などを入力 → Googleフォームにデータを自動入力&追加 → スプレッドシートに紐づくGASを実行 → 自動でスプレッドシートを更新
(補足)Webページ ・NoodlでWebページを作成 ・GAE(Google App Engine)へデプロイ ・MQTTでデータを送信 ここが一番の難所でした …
(補足)Node-RED ・enebularを使ってテスト、ラズパイにデプロイ ・MQTTでデータを受信 ・GoogleフォームにアクセスするGCF(GoogleCloudFunctions)へ POSTリクエストを投げる
(補足)Googleフォーム ・日付や金額などを質問項目に設定 ・データを入力して送信する
(補足)スプレッドシート ・Googleフォームの送信をトリガーにしてGASが動く
デモ
まとめ ・スプレッドシートに紐づくGASを、Googleフォーム経由で トリガーを引いて自動的に実行出来ました。 ・GASを公開したくない場合に有効かと思われます。 ・NoodlからGAEへデプロイ出来たのが今回一番の成果です。 LTの機会をいただけて感謝しています。 以上となります。 ご清聴ありがとうございました。