Developing Google Apps Script Locally with Clasp

calendar_today 2026-06-27
Developing Google Apps Script Locally with Clasp

前回は Google Apps Script で簡単なウェブアプリケーションを作成しましたが、もうちょっと細々と改善したかったり、AI のサポートを受けたかったので、Clasp を使ってローカルで開発できるようにしました。

Bulk Insert Speaker Notes in Google Slides - Groovy Life
Google Apps Script を使用して Google スライドにスピーカーノートを一括挿入する
Bulk Insert Speaker Notes in Google Slides - Groovy Life favicon https://groovylife.net/blog/2026-06-20-bulk-insert-speaker-notes-in-google-slides/
Bulk Insert Speaker Notes in Google Slides - Groovy Life
GitHub - google/clasp: 🔗 Command Line Apps Script Projects
🔗 Command Line Apps Script Projects. Contribute to google/clasp development by creating an account on GitHub.
GitHub - google/clasp: 🔗 Command Line Apps Script Projects favicon https://github.com/google/clasp
GitHub - google/clasp: 🔗 Command Line Apps Script Projects

だいたいは次のような流れで進められます。

cd my-project
pnpm add --global @google/clasp # または --save-dev
clasp login # 初回は権限付与
clasp create # プロジェクトを作成
clasp push # クラウドにプッシュ

1点はまったのは、バージョン 3 からは typescript サポートが廃止されたことです。.ts ファイルがなぜかプッシュされずに、以前使ったことがあったバージョン 2 系のプロジェクトと見比べてもなかなか違いに気付けなかったのですが、公式にも書いてありました。自前で .js に変換してからプッシュすることで解決できました。

余計なファイルをプッシュしないようにするためには .claspignore を使います。いったんすべて無視するようにしてから必要なファイルを除外するのが安全です。

**/**
!build/main.js
!appsscript.json