自動化大好きエンジニアLT会 - vol.8 の登壇資料 https://rakus.connpass.com/event/255781/ なんでこんなタイトルにしたんだろう...
〜Google Apps Scriptでチームの目標通知を自動化した話〜2022/09/14 自動化大好きエンジニアLT会 - vol.8@ikuma-tみんながよろこぶやさしいせかいへ
View Slide
自己紹介 @ikuma-t ikuma-t ikuma-t.workikuma-tIkumaTadokoro・SIerでERPのコンサル的なお仕事 →FJORD BOOT CAMPでプログラミング学習 →株式会社エンペイでアプリケーションエンジニア(2022/06〜)・最近はフロントエンド領域に注力していますが、Ruby育ちです・趣味はツール探し、製パン、フォント探しikuma-t(tは読んでも読まなくても大丈夫)
今日話すこと92 GASでチームの目標通知を自動化した#2 GAS開発のための共通テンプレー(Ç2 まとめ
リマインダはめんどい第一話
目標/TRY通知をSlackに流してたけど...スプリントレトロスペクティブでKPTをやっている→意識できるようにSlackに毎朝流そう!良さそう?
リマインダは設定するのがめんどくさい...1234567891011121314151617/remind #tech-all ”@devs-enhance:ohayougozaimasu: :chicken:きょうも一日 :ganbaruzoi: 今スプリントの目標本日決定:bangbang: 今スプリントの Try:o: ほげほげをほげほげする!:o: ふがふがをふがふがする!:o: かりそめのつきよにおもいをはせる前スプリントの Try:o: ふがふがをほげほげする!:o: ほげほげをふがふがする!:o: おぼろづきよをきょうかしょでよむ!:alphabet-yellow-j: かりおすとろのしろをあたらめてみる” on every weekday at 09:00:00Jamboardで出てきたTRY 1つ1つコピーしてSlackリマインダを起動
リマインダは設定するのがめんどくさい...ad リマインダの仕方を忘れているので思い出r9d JamboardにあるTRYを1つずつコピ8)d リマインダを登録する(そしてたまにミスる$"d 前回のリマインダを削除する(そしてたまに忘れる)頻度としては2週に1回だけど。むしろ2週に1度だからめんどくさい...
自動化
TRY転記をGASのOCRを使って自動化する
TRY転記をGASのOCRを使って自動化するOCR結果は9割5分くらいあっているので、修正はほんの少しだけ(不要なスペースが入ったりする)
OCR結果を元に毎日通知を行うGASのトリガー設定で、平日の8〜9時のどこかでSlackに通知が飛ぶように設定している
OCR結果を元に毎日通知を行う(強化学習)9時ぴったりに通知してくれると嬉しいけど、別に必須要件ではない & コードを書くのが手間なので9時に近い時間に通知できたら、Botを褒めてのばしている(左図は8:57に2日連続で通知できた例)
かなうならばいつものように第二話
GASのつらいところさくっと作れるのは便利だけど...yd ソースが点在するので、使いまわしがききにくWGd 普段のエディタで開発できなWCd TSではなくJavaScriptで開発する必要があw(d バージョン管理ができない
テンプレ化
esbuildを使用したGASテンプレート
esbuildを使用したGASテンプレートhttps://qiita.com/mahaker/items/7beb8aaf357fb3c32144
使ってみた感想v utilとしての共通化まではできていないけれど、ソースが 一箇所なので、別の開発者の実装を参考にしやすav esbuildが速すぎて毎回笑ってv Jestは入れてみたけど、GASに対してテストを書くことは あまりない
いつもの開発環境テンプレ化前:自動化してもらった人はHAPPYだけど、自動化する人はややめんどいGAS用開発環境GAS開発のために環境スイッチングコストが発生テンプレート作成前後での変化(半分理想込み)開発者自動化したい作業がある人楽ちん!めんどくさい...いつもと違う環境なので業務のコーディング力向上に繋がりにくい
いつもの開発環境テンプレ化前:自動化してもらった人はHAPPYだけど、自動化する人はややめんどい テンプレ化後:みんなHAPPY!いつもの開発環境GAS用開発環境 GAS用開発環境GAS開発のために環境スイッチングコストが発生 同じ環境で作成できるので楽 / 色々試せる環境にテンプレート作成前後での変化(半分理想込み)開発者 開発者不要自動化したい作業がある人自動化したい作業がある人楽ちん! 楽ちん!めんどくさい... 楽ちん!GAS環境は・TSに不慣れなメンバーの練習場・周辺ライブラリのsandboxとしても機能するようにいつもと違う環境なので業務のコーディング力向上に繋がりにくい
最終話みんながよろこぶやさしいせかいへ
作業自動化担当者はHAPPY!
自動化のテンプレ化開発者もHAPPY!
たのしく自動化してみんながよろこぶやさしいせかいへ!
宣伝
「自動化」ブラウザ自動化
ブラウザ自動化について話します!遊びに来てください!
ありがとうございました