Scriptを触り始めました!適当な処理を共通化したいなぁ......と思ったので、やり方をご紹介です。手順の概要はライブラリ化したい関数用のプロジェクトを作るAPIとして公開(自分のみ可)設定するライブラリとして読み込む自作ライブラリの関数を使う!ライブラリ用プロジェクトを作るGoogleドライブにアクセスして、新規プロジェクトを作成します。Script」を選択。人によって構成が違かったりするのかな?共通関数を作りたいので、プロジェクト名は「common」にしました。本当は機能ごとに分けるのがベストだと思います。今回はひとまず「よく使う」をまとめるのが目的です。お試しとして、ログ出力するだけという、全然意味のない関数を作成。}ライブラリにするための設定をするコードを作ったら、メニューの「公開→実行可能APIとして導入...」を選択。設定用ポップアップが出てきます。「このバージョンを説明してください」の箇所に、説明を書きます。今回は「共通関数」と書いておきます。「スクリプトにアクセスできるユーザー」は、とりあえず自分のみ。公開したい方は、全員でよいかと。OKなら「配置ボタン」を選択。ID」のテキストボックスの値をコピー!そして「閉じるボタン」を押します。ライブラリを読み込む別のプロジェクトを開きます。今度は作成した「common」を使用する側です。メニューの「リソース→ライブラリ...」を選択。ID」を貼付けて「追加ボタン」を選択。すると追加されたものが表示されます。「common」が追加されていますね!バージョンを任意のもの......今回は1を選択しておきます。その時の最新にしておけば問題ないと思います。この表示項目の中で、「識別子」という箇所をチェックです!ここに設定されている文字列が、関数を呼び出すときに必要となります。覚えておきましょう!保存ボタンで閉じます。ライブラリを使ってみるそれではmyFunction()で、commonの関数を使ってみましょう!さっきの「識別子」を使うときが来ます。識別子.関数名(引数);と記述することで、ライブラリの関数が使えます。途中まで入力すると、ちゃんとヘルプが出てくる!素晴らしいですね......ということで、下記のようにコードを書きます。log!");}それでは実行して、ログ*1を見てみましょう。出てますね!成功です!注意点Google先生いわく、このようにこのような注意が必要だそうです。add-ons.引用:https://developers.google.com/apps-script/guides/libraries翻訳してもらった結果、ざっくりいうとプロジェクト1つで動かすのより、ライブラリを使ったほうが「処理が遅い」そうです。便利だけど、速度が必要なものは気を付けないとダメだよ!とのこと。した処理なら問題ない......でしょう(希望的観測)参考コチラのサイトを参考にしました。ありがとうございました。Script!個人的にでもなんか便利になるように組みたいところ。スプレッドシートやSlackなど、他のものと連携できるようになったら、生活の利便性が上がりそうな予感しかしない......最近地味に忙しい合間で、細々と組んでいく予定です。lisz-works引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。