LoginSignup
40
35

More than 1 year has passed since last update.

Google Apps Scriptの新しいIDE、ライブラリ使用時の注意点(スクリプトIDも取得して掲載中)

Last updated at Posted at 2020-12-11

Google Apps Script(GAS)のスクリプトエディタが新しくなりましたね!
順次反映されていってるようです。

新しいIDEの機能や変更点については以下の記事が参考になります↓

Google Developers Blog: Get ready to up your Apps Script!
Google Apps Script の新しい IDE の機能、変更点まとめ
速報!!GAS新IDE vs 旧IDE比較〜新旧比較表〜 | 経営管理deプログラミング
Guide To The New Google Apps Script IDE Covering 135 Features

さて、歓喜しているところで申し訳ないのですが、
新しいIDEでライブラリを利用する際に注意事項があります。

注意事項 - ライブラリは「スクリプトID」でしか追加できない

GASでライブラリを公開するためのキーとして、

  • プロジェクトキー
  • スクリプトID

がありますが、新IDEではライブラリの追加はスクリプトIDのみになりました。

image.png

公式にも以下の記載があります。
https://developers.google.com/apps-script/guides/libraries

旧IDE
image.png
新IDE
image.png

新IDEへの追加用 - 公開されているライブラリのスクリプトID

現時点で公開されているライブラリを集めました。
割とプロジェクトキーで公開されているものもあります。

本記事ではいくつか公開されているライブラリのスクリプトIDを取得したので掲載します。

※以下の記事に記載しているもので既にスクリプトIDになっているものについては省略しています。
GASのおすすめライブラリ一覧!使い方やインポート手順についても解説! | monoblog
Google Apps Scriptはライブラリを活用すべし | 🌴 officeの杜 🥥

Moment

日付系の操作を便利にするライブラリです。

プロジェクトキー: MHMchiX6c1bwSqGM1PZiW_PxhMjh3Sh48

スクリプトID: 15hgNOjKHUG4UtyZl9clqBbl23sDvWMS8pfDJOyIapZk5RBqwL3i-rlCo

Underscore

Javascript用の汎用ライブラリです。便利な関数群って感じのものです。

プロジェクトキー: M3i7wmUA_5n0NSEaa6NnNqOBao7QLBR4j

スクリプトID: 1PcEHcGVC1njZd8SfXtmgQk19djwVd2GrrW1gd7U5hNk033tzi6IUvIAV

BetterLog

エディタ内のログではなく、スプレッドシートにログを出力してくれるライブラリです。

プロジェクトキー: MYB7yzedMbnJaMKECt6Sm7FLDhaBgl_dE

スクリプトID: 1DSyxam1ceq72bMHsE6aOVeOl94X78WCwiYPytKi7chlg4x5GqiNXSw0l

ChatWorkClient for GAS

オンラインチャットツール「ChatWork」のAPIをGASから便利に利用できるようにするライブラリです。

プロジェクトキー: M6TcEyniCs1xb3sdXFF_FhI-MNonZQ_sT

スクリプトID: 1nf253qsOnZ-RcdcFu1Y2v4pGwTuuDxN5EbuvKEZprBWg764tjwA5fLav

OAuth2 library for Google Apps Script

OAuth2認証を楽にしてくれるライブラリです。

プロジェクトキー: MRqqoeQi6k2-_8Y6nCt3MSt9bvhwMbWhM

スクリプトID: 1gesDI6W60jEiOH1zEvwR6s-BkAUzLl69IZmSIAosxlRv3JgaqRnueLJu

2021年10月追記

こちらのライブラリの方が現在はうまく動作するようですので、追記しておきます。

スクリプトID: 1B7FSrk5Zi6L1rSxxTDgDEUsPzlukDsi4KGuTMorsTQHhGBzBkMun4iDF

Google Service Account Library for Apps Script

GoogleのサービスアカウントをGASで操作できるようにするライブラリです。

プロジェクトキー: MJ5317VIFJyKpi9HCkXOfS0MLm9v2IJHf

スクリプトID: 1wkfv_Mm0IyruEZyPZsrctcSmc1T9y0-bArl2gIzMd6RVYJAwWeJ5gpDu

CryptoJS libraries for Google Apps Script

文字や画像などをAES暗号化するライブラリです。

プロジェクトキー: MSJnPeIon6nzdLewGV60xWqi_d-phDA33

スクリプトID: 1IEkpeS8hsMSVLRdCMprij996zG6ek9UvGwcCJao_hlDMlgbWWvJpONrs

spreadsheets-sql

スプレッドシートの操作をSQLライクにできるライブラリです。

プロジェクトキー: MAoZrMsylZMiNUMljU4QtRHEMpGMKinCk

スクリプトID: 17p1ghyOkbWOhdE4bdBFhOXL079I-yt5xd0LAi00Zs5N-bUzpQtN7iT1a

SORACOM APIライブラリ

SORACOMのAPIをGASで操作できるライブラリです。

プロジェクトキー: MJlievwjcIu8-7grDZqGf-FSucpP_quDO

スクリプトID: 1cq3jXKcA0mT3L-U3YQY3BgAIWzB2D_Fg-UAqwnPjZ0hZysAgEJtQ-h4J

GASUnitライブラリ

GASでユニットテストをするためのライブラリです。

プロジェクトキー: MSnMmw8hLWgjUG6uKSTQBEzVZgzu5bsVr

スクリプトID: 1Bnt8-tN4ddGVzXXIkzV_AtuuMzdlmlSyKWO7KS4TAVQYgM2GJT5WC9eU

SlackApp for Google Apps Script

Slackへのメッセージ送信などを楽にしてくれるライブラリです。

プロジェクトキー: M3W5Ut3Q39AaIwLquryEPMwV62A3znfOO

スクリプトID: 1on93YOYfSmV92R5q59NpKmsyWIQD8qnoLYk-gkQBI92C58SPyA2x1-bq

おわりに

旧エディタが廃止されるのは当面先のことだとは思いますが、プロジェクトキーが非推奨であることは以前より明記されてました。
ライブラリ紹介記事を掲載されている皆様もスクリプトIDへ修正いただけると嬉しいですね。
(プロジェクトキーをスクリプトIDとして掲載されている記事が散見されます)

新しいIDEで新たなGAS体験を!それでは!

40
35
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
40
35