技術書典に向けてGoogle Drive上の ファイル監視をGASからやってみる(前編) https://relativelayout.hatenablog.com/entry/2020/01/19/000351
技術書典に向けてGoogle Drive上の ファイル監視をGASからやってみる(後編) https://relativelayout.hatenablog.com/entry/2020/01/27/003154
技術書典の進捗を監視する@pokiiio
View Slide
about me◎ ポキオ (@pokiiio)○ ソフトウェアエンジニア○ ビールのみたい○ クルマだいすき○ 京急は神○ https://pokiiio.github.io/
tl;dr◎ 技術書典に向けてGoogle Drive上のファイル監視をGASからやってみる(前編)○ https://relativelayout.hatenablog.com/entry/2020/01/19/000351◎ 技術書典に向けてGoogle Drive上のファイル監視をGASからやってみる(後編)○ https://relativelayout.hatenablog.com/entry/2020/01/27/003154
技術書典って?技術に特化した同人誌を頒布するイベント残念ながら技術書典8は中止になりました…
“執筆するの面倒くさい問題
頒布する予定だった本の執筆を担当◎ 迫りくる締切、湧き上がらないやる気◎ 「書こうと思えば書ける」という無意味な強気◎ 「来週は書く」って毎週胸に刻んでる
RPAでなにができるのか?◎ RPAで執筆を自動化○ たぶん無理、難しそう◎ RPAでモチベーションを上げる○ やる気スイッチがあればとっくに押してる◎ RPAで今の状況のヤバさをつたえる○ これならできそう
なんかできそう技術書典向けの原稿が出来上がり次第Google Driveにアップロードするやり方⇒Google Driveを定期的に監視できれば、他の人の進捗が見られるのでは?
やってみた
構成はこんな感じ私以外の誰かが執筆してDriveに格納Google Apps Scriptから監視できるようにするenebularからGAS経由で執筆進捗状況をSlack通知焦る
Drive連携はなんだかんだGASが楽◎ enebular(Node-RED)からDriveを直接叩くことも可能だと思うけど認証とかめんどくさそう◎ Driveとの連携はGASが楽○ ファイルやフォルダごとにIDが振られている○ IDをKeyにアクセス可能○ JSで実装しなければならないがDocument豊富
GASはWebAPIが作れる◎ GASからDriveの特定のフォルダのファイル更新を監視できるスクリプトを作成◎ そのスクリプトをGASでWebAPIとして公開◎ 要はセキュリティホール◎ enebularからDriveの特定のフォルダのファイル更新を監視できるようになる
Node-REDは、ちょっぱや◎ enebular(Node-RED)ではノードをつなぐだけ○ 定期的に実行するInjectionノード○ WebAPIを叩くHTTPノード○ 結果をパースするFunctionノード○ Slackに通知するSlackノード
定期的にSlackが来て焦る◎ ただただ焦る
やってみてどうだったか?
やってみてどうだったか?◎ ひたすら焦る◎ 他人の執筆している時間帯がわかって面白かった◎ ついに執筆を開始して自分の名前が通知されたときは感動した◎ 脱稿できた
[宣伝]買ってね!https://norahack.booth.pm/items/1875609
サマリ
サマリ◎ オレオレRPAだし、ゆるくてもいいよね!◎ G Suite連携はGASが便利だよね!◎ GASは無料でWebAPIを作れるよね!◎ 最後はenebularだよね!
Thank you!