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
YuruRPA_kakeibo
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
NearMugi
March 10, 2020
Technology
290
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
YuruRPA_kakeibo
NearMugi
March 10, 2020
More Decks by NearMugi
See All by NearMugi
nekoIoTLT_NearMugiLLM
nearmugi
0
430
nekoIoTLT_CatAndColorSensor
nearmugi
0
1k
220808_ねこトイレの変化を検知してみたかった話
nearmugi
0
6
VisualProgramming_GoogleHome_LINE
nearmugi
1
650
EnebularMeetup_GoogleCalendar
nearmugi
0
320
nekoIoTLT_ToyAndVoiceAnalysis
nearmugi
0
420
nekoIoTLT_Demachi
nearmugi
0
480
nekoIoTLT_SearchBlackObject
nearmugi
1
720
nekoIoTLT_nekoDeeplearning
nearmugi
0
370
Other Decks in Technology
See All in Technology
【Findyテック文化祭ワークショップ】新卒エンジニア&採用担当と作る、 なりたい姿と今やるべき一歩
dip_tech
PRO
0
150
CI/CDではもう遅い - 人とAIが迂回しないDevSecOps Verify基盤の再設計 -
kintotechdev
1
470
【データ横丁主催】AI Agentがコンテキストを使って仕事をした後、何が残るのか― 組織の経験を次の判断に引き継ぐ「Agent Memory」
shisyu_gaku
2
270
【ゲームメーカーズスクランブル2026】『Shadowverse: Worlds Beyond』UIとアニメーションで実現する最高のユーザー体験を叶えるプロトタイピング
cygames
PRO
1
700
AWS FinOps Agent 結局何が得意なの?
siromi
0
220
[Kiro Meetup #7] Kiro Crew Dive Deep
konippi
0
430
Terraformを用いたJamf Pro構成のIaC, GitOps化への挑戦
yukun
0
120
ログラスのマルチプロダクトを 支える認証基盤 〜テナントごとに異なる統制とどう向き合うか〜
dada4386
3
250
BedrockとLambdaで作る リアルタイム進行型推理ゲーム
kawametho
0
120
AI Native Platform Engineering 〜PlatformとAgileで“作る速さ”を“価値”へ〜
uya116
0
510
カンファレンスに参加した後の浮遊感とセルフケア
pauli
0
250
DORA_Metrics.pdf
wagnerfusca
1
140
Featured
See All Featured
Heart Work Chapter 1 - Part 1
lfama
PRO
10
36k
A better future with KSS
kneath
240
18k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
590
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
380
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
530
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
Being A Developer After 40
akosma
91
590k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
380
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
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の機会をいただけて感謝しています。 以上となります。 ご清聴ありがとうございました。