ガイド

初期設定

1. GAS APIの使用を許可する

GASSISTANTを利用するGoogleアカウントでhttps://script.google.com/home/usersettings にアクセスして、Google Apps Script APIをオンにします。

2. Chrome拡張機能をインストールする(後日公開)

この拡張機能はGASを開いた時にワンクリックでGASSISTANTを開けるシンプルな拡張機能です。

スクリプトIDの設定も自動でしてくれるためより利便性が高まります✨

使い方

GASSISTANTを開く

  1. GoogleスプレッドシートからGASを開く
image
  1. GASSISTANTにアクセス
    • https://gassistant.vercel.app/ にアクセスします。
    • 拡張機能をインストールしていれば、開くためのダイアログが表示されます。
  2. Googleアカウントでログイン
    • GASSISTANTにGoogleアカウントでログインします。
  3. スクリプトURLの設定
    • 本家GASエディタのURLをコピーします。
    • GASSISTANTを開き、「設定 > スクリプトURLを入力」に先ほどコピーしたGASのURLをペーストして保存します。
    • もし別のGASを操作したいときは、スクリプトURLを変更するだけです。
    • GASSISTANTのChrome拡張機能から開けば自動で設定されます。
    • image
      image

AIとチャットしてコーディング

  1. AIとのチャット
    • 画面右側にあるチャットボックスでAIとやり取りを行い、コードの提案を受けます。
    • 現在のコードは自動的にプロンプトに含まれます。
    • URLが含まれていれば自動的にページを閲覧します。
    • @を入力すると、メンション機能でスプレッドシートの値やDifyのAPI仕様書を簡単に参照させることができます。
  2. コードの反映
    • AIが生成したコードが表示されたら、「反映」ボタンを押して現在のコードとマージします。
    • マージエディタで「すべて適用」とすると一括で変更します。
    • 一部だけ変更する場合は、変更しない箇所を「reject」としていき、「完了」とします。

各種ボタン

  • 保存してデプロイ
    • コードを保存するときは「保存してデプロイ」とするとGAS側にコードが反映され、デプロイが更新されます。
  • 実行して自動修正(自動的に保存とデプロイも実行されます)
    • コードをテストする際には、「実行して自動修正」ボタンを押すことで、AIが自動的にコードをテストし、必要に応じて改善を行います。
    • テストが完了するとAIが提案した改善コードでマージエディタが開きます。
    • 手動マージを完了すると、再度テストが実行されます。
  • 実行設定
    • 実行する関数・引数・スクリプトプロパティを設定できます。
    • 引数のjsonはAIを使って生成できます。
    • スクリプトプロパティはどのサーバーにも保存されず、HTTPS通信でCodeRunnerGASに送信されます。
  • 同期
    • GASプロジェクトの最新のスクリプトをGASSISTANTに反映します。
  • 設定
    • スクリプトIDやカスタムDify(Proプラン)の設定、現在のクレジットを確認できます。
  • 新規スレッド
    • 新しいスレッドを作成します。
    • 過去のスレッドは右のリストボタンから一覧できます。

デプロイせずに実行

このモードはWebアプリとしてデプロイせずに、GASを実行するGASにコードを送信する実行することで、実行が2倍速く都度権限認証をする必要がなくなるとともに、不完全なコードをデプロイせずに済みます

⚠️

動画内ではスクリプトプロパティにAPI_KEYを設定していますが、正しくはPUBLIC_KEYです。

PUBLIC_KEYは秘匿してください。

誤って漏洩した場合は即座にキーを更新してCodeRunnerGASをデプロイし直してください。

CodeRunnerGASの中身
CodeRunnerGASの権限

ロードマップ

GASSISTANT アップデート一覧

未着手
タブでコード補完
タブでコード補完
UX改善
軽量モデルオプション
軽量モデルオプション
UX改善コストカット
セキュリティ上の運用ガイド
セキュリティ上の運用ガイド
セキュリティ強化
GitHub紐付けて自動バージョニング
GitHub紐付けて自動バージョニング
UX改善
メンション機能強化
メンション機能強化
UX改善
英語対応
英語対応
UX改善マーケティング
チャット: 別の世界線(Dify次第)
チャット: 別の世界線(Dify次第)
UX改善
チャットウィンドウの廃止(様子見)
チャットウィンドウの廃止(様子見)
UX改善
フローチャートでコーディング(様子
フローチャートでコーディング(様子
UX改善
進行中
パフォーマンス向上
パフォーマンス向上
UX改善バグ修正
完了
WebApp以外の実行方法
WebApp以外の実行方法
UX改善
実行権限承認をGASSISTANTで
実行権限承認をGASSISTANTで
UX改善
自動修正機能の廃止 or 改善
自動修正機能の廃止 or 改善
UX改善
チュートリアルの後半を廃止
チュートリアルの後半を廃止
UX改善
実行する関数とparamの手動設定
実行する関数とparamの手動設定
UX改善
シートIDの表示と編集
シートIDの表示と編集
UX改善
マージエディタの下にメインエディタが出てきちゃう
マージエディタの下にメインエディタが出てきちゃう
バグ修正
保存のみ、実行のみのボタン実装
保存のみ、実行のみのボタン実装
UX改善

Tips

料金プランについて

クレジットとは

セキュリティリスクについて

カスタムDifyの設定(セキュリティ強化・クレジット無制限)

スクリプトID・スプレッドシートIDについて

エラーガイド

実行権限がありません。GAS側でコードを実行し、権限を承認してください。

Gmail送信やスプレッドシート書き込みなどの処理がコードに含まれる場合、権限の承認が必要です。

GASエディタを開き、実行ボタンを押します。

image

User has not enabled the Apps Script API.

image
User has not enabled the Apps Script API. Enable it by visiting https://script.google.com/home/usersettings then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.

エラーメッセージの通り、 https://script.google.com/home/usersettings にアクセスしてGAS APIを有効にしてください。

スプレッドシートIDの取得に失敗しました

設定したスクリプトIDがログインしたGoogleアカウントで利用できない場合に発生するエラーです。

GASやスプレッドシートを所有するGoogleアカウントでログインしていることを確認してください。

ANYONE access has been disabled by your domain administrator.

組織の管理者によって、Webアプリの公開が制限されています。

少なくとも“ANYONE Access”が制限されています。

管理者に連絡するか、”デバッグせずに実行モード”を使用してください。

💡

お問い合せ・フィードバックはこちら