社内勉強会用スライド
Clasp使ってGASを快適に開発するkaelaela
View Slide
Google App Script使っていこう- カンタン- スプシでデータ作成して実行できる- 定期実行もポチポチするだけ
ここがつらいよ開発のしにくさ- pure javascript 🎖- Editorが厳しい- linter/fmtなどない管理のしにくさ- アカウントに紐づくと資産化されにくい- バージョン管理
Clasp- GASをローカルで書けるコマンドラインツール- Google謹製- Code Labshttps://codelabs.developers.google.com/codelabs/clasp/- TSもいける(pushするとjsに変換してくれる)- カンタンなコマンド操作- login/logout- create- push/pull- clone- deploy- open
Repo作っときましたhttps://github.com/alp-inc/gas-toolbox- ソースコード管理 :tada:- GitHubのsecretsを使ってweb hook URLやIDを安全に管理- 型がやってきた(TypeScript / eslint)- GitHub Actionsでlint on CI- huskyでcommit時にlint
準備はカンタンインストール- Clasp- VSCode- yarn install基本操作はGitHubのREADMEで
今後の改善- アクセス権限- 特定の人が or 誰でも実行できるようにするなど- 個別のprojectをpushしやすくする(package.jsonにscriptを用意)