claspを使ったGAS開発環境構築ガイド
🎯 このページで学べること
- claspを使ったローカル開発環境の構築方法
- VSCode、GitHub Codespaces、Cursorなど各エディタでの設定
- ターミナルからGASを操作する方法
- トラブルシューティング
📚 claspとは?
clasp (Command Line Apps Script Projects) は、GoogleがオフィシャルにサポートするGAS開発用のCLIツールです。
claspでできること
- ローカル開発: お気に入りのエディタでGASを開発
- バージョン管理: GitHubと連携して履歴管理
- 自動デプロイ: ターミナルから直接GASにアップロード
- TypeScript対応: より安全なコード開発
🛠️ 環境別セットアップガイド
共通の準備
1. Node.jsのインストール確認
# Node.jsのバージョン確認
node -v
# npmのバージョン確認
npm -v
Node.jsがインストールさ れていない場合は、公式サイトからLTS版をインストールしてください。
2. claspのインストール
# グローバルインストール
npm install -g @google/clasp
# インストール確認
clasp --version
🆚 VSCodeでの開発
拡張機能のインストール
- VSCodeを開く
- 拡張機能マーケットプレイスで以下をインストール:
- Google Apps Script (公式拡張)
- ESLint (コード品質チェック)
- Prettier (コードフォーマット)
ターミナルの使用
# VSCodeの統合ターミナルを開く
# Mac: Cmd + `
# Windows: Ctrl + `
# claspコマンドを実行
clasp login
🌐 GitHub Codespacesでの開発
Codespacesの準備
- GitHubリポジトリでCodespacesを起動
.devcontainer/devcontainer.jsonを作成:
{
"name": "GAS Development",
"image": "mcr.microsoft.com/devcontainers/javascript-node:18",
"postCreateCommand": "npm install -g @google/clasp",
"customizations": {
"vscode": {
"extensions": [
"googlecloudtools.cloudcode",
"dbaeumer.vscode-eslint"
]
}
}
}
Codespacesでのclasp設定
# Codespacesのターミナルで実行
clasp login --no-localhost
# 表示されたURLをブラウザで開いて認証
# 認証コードをターミナルに貼り付け
🤖 Cursorでの開発
Cursorの特徴
- AI支援: コード生成・修正をAIがサポート
- 高度な補完: より賢いコード補完
- チャット機能: エラー解決や質問が可能