1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【業務効率化】GASをCursorで管理する「clasp」を導入した。

1
Posted at

はじめに

インターン先でGAS(Google Apps Script)を使用した業務効率化を行っていました。
GASでは、Webブラウザ上にエディタと実行環境が整っていて非常に便利なのですが、普段Cursorを使用しているAI依存症の自分には、ChatGPTとの間でのコピペ*∞が大変だったので、今回GASの一つの機能である「clasp」というものを導入してGASエディタとローカルファイルの間で、push, pullできるようにしたいと思います。

clasp : GAS の操作をコマンドラインインターフェースで可能にするツール

導入手順

まず、Node.jsとそれに付随するnpmは必要なので以下を確認し、必要に応じてインストールしておいてください。

node -v
npm -v

確認出来たら、claspをインストールします。

npm install -g @google/clasp
clasp --version

以下のコマンドでログイン、ログアウトが可能です。
ログインを実行すると、ブラウザでGoogle Accountの認証画面が開くと思うので適宜進めてください。

clasp login
clasp logout

次に、自分のGASスクリプトのスクリプトIDを取得します。
設定画面に入ったら、以下の画像の黒塗りのところのIDをコピーしてください。
image.png

ローカルに空っぽのワークスペース(ディレクトリ)を確保したら、以下のコマンドでクローンすることでGASスクリプトをローカルに持ってくることができました!おめでとう!

clasp clone スクリプトID

claspを介してディレクトリを作成することもできます。

clasp create
clasp create --title "ワークスペース名"`

普段の使い方

clasp pull` // GASスクリプトを読み込み
clasp push` // 編集したスクリプトをGASに反映
  • GASで実行して、動作確認

これをひたすら繰り返すことになると思います!

以下コマンドでGASエディタを開くこともできます。

  • clasp open

version管理したければ別途リモートで管理する必要があります。

まとめ

今回はclaspを導入することによって、GASで扱うスクリプトをローカルで扱う手順をまとめました。GASエディタが便利である故にそのままコーディングしちゃってる人も多いと思います。claspの導入は簡単なので、ぜひ皆さんも導入し、業務効率化ライフをお楽しみください!

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?