Google Apps Script(グーグルアップススクリプト)とは?

Google Apps Script(グーグルアップススクリプト)とは?

みなさんは、Google社が提供するGoogle Apps Script(グーグルアップススクリプト)をご存知でしょうか?少しずつ人気になってきたのでご存知でない方もおられると思います。今回Google Apps Script(グーグルアップススクリプト)ついて紹介します。まずはじめにがGoogle Apps Script(グーグルアップススクリプト)どうものなのかを説明し、Google Apps Script(グーグルアップススクリプト)の特徴やできることについて書かせていただきます。

Google Apps Script(グーグルアップススクリプト)とは?

まずGoogle Apps Script(グーグルアップススクリプト(以下グーグルアップススクリプトという)とは?その言葉からわかるように、Google社が提供しているJavaScriptをベースとしたプログラミング言語です。本来プログラミングをするうえで実行環境はブラウザ等で搭載管理されていますが、グーグルアップススクリプトはGoogle社のサーバー上に実行環境があるという点が大きな違いになります。この違いは、さまざまなオブジェクトを利用することができない点があります。しかし、その代わりにGoogle自体のさまざまなオブジェクトが提供、提携しており、とても使いやすく簡単にwebアプリやサイト等を構築することが可能になっています。

Google Apps Script(グーグルアップススクリプト)の特徴は?

Google Apps Script(グーグルアップススクリプト)の大きな特徴として、Google社が提供しているサービスと自由に連携したりアクセスできることです。Googleのサービスと言えば、Googleドライブ、Googleドキュメント、スプレッドシート、Gメール、Googleカレンダー、Google翻訳、Googleマップ、Googleフォームなどなどたくさんありますね。このようにGoogle社から提供されているほとんどのサービスに連携やアクセスが可能でありそのようなプログラムを書くことで無料で自由に利用できます。例えば自分の書いた文字を自動で翻訳してGメールの下書きに保存したり送信することが自動で可能にするといったそれぞれのサービスのいいところを集めて利用することも可能です。また無料の開発用エディタが使えること、グーグルアップススクリプト専用のブラウザ上で動かすことができる開発環境が用意されています。自分でサーバーを用意する必要もなくGoogle社のサーバー上で実行される言語なので高機能なサーバーが利用可能です。すべて無料なのもすごく魅力的です。興味がある人はぜひ一度使ってみてはいかがでしょうか?

Google Apps Script(グーグルアップススクリプト)にできること

Google Apps Script(グーグルアップススクリプト)にできることは大きく3つあります。外部サービス連携・Webアプリ開発・プログラムの自動化です。外部サービスでは連携実はGoogle社の提供するサービスだけではなく外部サービスとも自由に連携が可能です。Twitter、LINE、チャットワーク、Slackなどなどです。有名なサービスですが各サービスが手狂しているAPIをグーグルアップススクリプトで利用することですぐ連携することができます。Webアプリ開発は、グーグルアップススクリプトには作成したツール連携や機能をWebサイトとして公開する機能が備わっており、これをうまく利用することで、Webアプリケーションの開発を行うことが可能です。しかもグーグルアップススクリプト実行はGoogle社のサーバーで行うことができるので、webサーバーを立てたり管理をする必要がありません。さまざまなサービスのいいところを合わせることでより効率的なアプリを作成することができます。プログラムの自動化については、例えば、グーグルアップススクリプトを使ってGoogleスプレッドシートやGoogleドキュメントなどの操作のプログラムで自動化することで、表やグラフを作成したり、決まったフォーマットにドキュメントを整理したりすることができます。メールに添付されたファイルや画像をプロジェクト内で共有する際にも、自動化することでGoogleドキュメント等を使って共有する作業が自動で行うことが可能になります。

最後に

この記事では、Google Apps Script(グーグルアップススクリプト)とはなにか、特徴やGoogle Apps Script(グーグルアップススクリプト)にできることについて紹介させていただきました。さまざまなサービスと自由に連携ができる点、すべて無料で開発、実行ができる点などなど魅力的なサービスですね。興味が沸いた人や使ってみようと思った人はぜひ一度詳しく調べてみてはいかがでしょうか?