家計簿の更新を便利にした話2020.3.10エンジニアてきRPA(じぶんのための自動化ツール)
View Slide
自己紹介黒田 哲平パチンコの商品企画に所属、なんでもエンジニアです。必要に応じて電子工作したり、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の機会をいただけて感謝しています。以上となります。ご清聴ありがとうございました。