claspで管理するGoogleAppScript
GoogleAppScript(= GAS)でアプリを実装し、これをclaspを使って管理できるようにしたのでメモ。 実装したもの 自分の習慣を管理するためのアプリを実装しました。 スプレッドシートをデータベースとして活用し、簡単なフォームを持ったアプリにしたかったので、GASを採用しました。 また、今回はローカル環境で実装・管理したかったため、claspを導入することにしました。 導入手順 GASアプリの実装 まずはGoogleドライブ上でGASプロジェクトを作成します。 スプレッドシートと連携する場合は、スプレッドシートから「拡張機能」→「Apps Script」を選択するのが便利です。 claspのインストール npmを使ってclaspをインストールします。 npm install -g @google/clasp 初期設定 claspを使ってGASプロジェクトをローカルに取得するための初期設定を行います。 まずはGoogleアカウントでログインします。 clasp login ブラウザが開き、Googleアカウントでの認証が求められるので、許可します。 使い方 プロジェクトの取得・更新 プロジェクトをローカルに取得するには: clasp pull ローカルの変更をGASプロジェクトに反映するには: clasp push デプロイ関連 アプリをデプロイするには: clasp deploy # デプロイによってアプリのURLが変わるのを防ぐため、最新のデプロイメントIDを取得して新しいバージョンとしてデプロイする clasp deploy --deploymentId $(clasp deployments | tail -n1 | awk '{print $2}') デプロイ一覧を確認するには: ```bash clasp deployments これでローカル環境でGASの開発ができるようになり、Gitなどのバージョン管理ツールとも連携できるようになりました。 特にチームでの開発や、複雑なアプリケーションを作る場合には非常に便利です。