Slide 1

Slide 1 text

Clasp使ってGASを快適に開発する kaelaela

Slide 2

Slide 2 text

Google App Script使っていこう - カンタン - スプシでデータ作成して実行できる - 定期実行もポチポチするだけ

Slide 3

Slide 3 text

ここがつらいよ 開発のしにくさ - pure javascript 🎖 - Editorが厳しい - linter/fmtなどない 管理のしにくさ - アカウントに紐づくと資産化されにくい - バージョン管理

Slide 4

Slide 4 text

Clasp - GASをローカルで書けるコマンドラインツール - Google謹製 - Code Labs https://codelabs.developers.google.com/codelabs/clasp/ - TSもいける(pushするとjsに変換してくれる) - カンタンなコマンド操作 - login/logout - create - push/pull - clone - deploy - open

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

準備はカンタン インストール - Clasp - VSCode - yarn install 基本操作はGitHubのREADMEで

Slide 7

Slide 7 text

今後の改善 - アクセス権限 - 特定の人が or 誰でも実行できるようにするなど - 個別のprojectをpushしやすくする(package.jsonにscriptを用意)