| 開発者 | グーグル |
|---|---|
| 初回リリース | 2009年8月19日[1] |
| 書かれた | JavaScript |
| タイプ | Web アプリケーション フレームワーク、スクリプト フレームワーク |
| Webサイト | google.com スクリプト |
Google Apps Scriptは、 Google Workspaceプラットフォームでの軽量アプリケーション開発用にGoogleが開発したスクリプトプラットフォームです。Google Apps Scriptは当初、 Google Sheetsの開発者として働いていたMike Harmがサイドプロジェクトとして開発しました。[2]
Google Apps Script の主な機能は、組織向けのカスタム ツールの作成を容易にすることであり、主にタスクの自動化とシステム管理プロセスの簡素化に重点を置いています。ユーザー サポートのためのコミュニティ ベースのモデルをサポートしています。
Google Apps Scriptは、2009年5月に、当時Google DocsのプロダクトマネージャーであったJonathan Rochelleによってベータテストプログラムが発表された際に初めて公表されました。[3]その後、2009年8月に、Google Apps ScriptはすべてのGoogle Apps PremierおよびEducation Editionの顧客に提供されました。[4]
技術的な詳細
2020年まで、Google Apps ScriptはMozillaのRhino JavaScript(JS)インタープリタをベースとしており、JS言語のサポートはECMAScript 5 APIのサブセットを含むバージョン1.6に限定されていました。[5] 2020年3月、GoogleはV8 JSランタイムの導入を発表し、JSモジュールを除く最新のECMAScriptを完全にサポートしました。[6]
Google Apps Script の開発環境はクラウドでホストされており、ウェブブラウザ内で直接スクリプトを開発するためのデバッガを備えたIDEが付属しています。Google が提供するインフラストラクチャは、Apps Script プロジェクトの実行環境として機能します。このプラットフォームにより、Google サービス全体のタスクの自動化とサードパーティ アプリケーションとの統合が可能になります。 [7]さらに、Google Apps Script は、Google ドキュメント、スプレッドシート、スライドのアドオンの開発を容易にし、それらの機能を強化します。[8]
制限事項
Google Apps Script には、処理上の制限がいくつかあります。クラウドベースのサービスである Apps Script では、ユーザーのスクリプトの実行時間が制限されるほか、Google サービスへのアクセスも制限されます。[9]現在、Google Apps Store では、ビジネス アプリの構築に重要な、社内 (ファイアウォールの内側) データベースへの直接接続は許可されていません。ただし、Google サーバーから社内データベース サーバーへの接続が許可されている場合は、JDBC サービスを使用することでこの問題を克服できます。[10]同様に、LDAP 接続などの他の接続がないため、企業で GAS を使用できるレベルが制限されます。[要出典] Apps Script のクラウドの性質上、日付と時刻に関連する関数は、データがタイム ゾーンをまたぐため、正しくない結果を生成します。日付/時刻オブジェクトと関数を非常に正確な宣言と徹底的なテストなしに使用すると、不正確な結果になる可能性があります。[11]
アドオン
2014 年 3 月、Google はドキュメントとスプレッドシート(その後すぐにフォームも)のアドオンを導入しました。アドオン ストアを使用すると、ユーザーはメールの結合、ワークフロー、ダイアグラム ビルダーなどの追加機能を Google エディターに追加できます。すべてのアドオンは、100% Apps Script で構築されているか、Google エディターで UI を表示するために Apps Script を使用するだけで、一部のタスクの実行には外部のバックエンドに依存しています。たとえば、メールの結合ツールである MailChimp には、MailChimp プラットフォームと通信してメールを送信する Google ドキュメントのアドオンがあります。
アドオンが登場する前は、スクリプト ギャラリーで Google スプレッドシートのスクリプトを公開することができました。ユーザーがこのギャラリーからスクリプトをインストールすると、Apps Script コードのコピーがユーザーのスプレッドシートにインストールされました。アドオンを使用すると、ソース コードはエンド ユーザーには表示されず、開発者が公開した最新バージョンがすべてのユーザーに提供されます。この新しいアプローチにより、既存のコードのサポートが容易になり、MailChimpやLucidchartなどの複数の企業がApps Script に投資するきっかけとなりました。
アドオンのリリースの一環として、GoogleはUIスタイルガイド[12]とCSSパッケージも導入し、開発者がエディターに統合するアドオンを構築できるようにしました。各アドオンは公開前にGoogleによってレビューされ、開発者はGoogle社員からのアドバイスを受けて、より良いユーザーエクスペリエンスを提供することができます。アドオンに広告を埋め込むことはできませんが、収益化することは可能です。[13]
参照
参考文献
- ^ Meyer, David (2009 年 8 月 20 日)。「Google Apps Script が承認される」。CNet。2011年3月 26 日閲覧。
- ^ Koleda, Eric (2019 年 8 月 21 日)。「Apps Script の 10 周年を祝う: 始まりを振り返る」。Google Cloud ブログ。2019年8 月 22 日閲覧。
- ^ Rochelle, Jonathan (2009 年 5 月 27 日)。「古いツール、新しいトリック」。Google Cloud ブログ。2019 年8 月 22 日閲覧。
- ^ Levey, Evin (2009 年 8 月 19 日)。「Google Apps Script が Google Apps Premier および Education 向けにリリース」。Google Apps Script。2019年8 月 22 日閲覧。
- ^ Kienle, Holger (2010 年 5 月 ~ 6 月)。「JavaScript を (もっと) 真剣に受け止める時期が来ている」。IEEEソフトウェア。27 (3): 60~62。doi :10.1109/MS.2010.76。S2CID 11650861。2010 年 6 月 29 日時点のオリジナルよりアーカイブ。2011年3月25 日閲覧。
- ^ 「Apps Script の新しい V8 ランタイム」。
- ^ Google Apps スクリプト
- ^ アドオンでドキュメントとスプレッドシートにちょっとした追加機能を追加
- ^ 「Google サービスの割り当て | Apps Script」。
- ^ 「JDBC | Apps Script」。
- ^ 「問題 1035: utilities.formatdate が 1 日減算される」 。2012年12 月 17 日閲覧。
- ^ アドオンの UI スタイル ガイド
- ^ 「ちょっとした実験を始めました...」 2017年2月26日時点のオリジナルよりアーカイブ。2014年11月18日閲覧。
外部リンク
- 公式サイト
- Google Apps Script のケーススタディ
