GoogleAppsScript「GoogleAppsScript(GAS)とは」

GoogleAppsScript

Googleサービスで使用できるプログラミング言語

こんにちは、徳です。

デジタルDIYができるようコーディング・プログラミング・画像加工・動画編集などを本やYouTubeで勉強しています。

現在は、初心者なので、とにかくゆっくり進んでいくと思います。

また、「間違っていること」や「こうした方が良いよ」などがあれば、コメントなどしていただけたら幸いです。

では、いきましょう!


GoogleAppsScript

Googleカレンダー

Gmail

スプレッドシート

などを自動化したいことありませんか?

その時に使用するプログラミング言語である、

GoogleAppsScript

について紹介します。

それでは、よろしくお願いします。


GoogleAppsScriptとは

説明

GoogleAppsScriptとは、

Google社が提供しているプログラミング言語

です。

徳

GASとも言います。

GoogleAppsScriptは、

コアJavaScriptに対応した言語

です。

大体がJavaScriptと同じ書き方でできます。

しかし、

JavaScriptで使えるけれどもGoogleAppsScriptでは使えない関数などもある

ということです。

徳

大体のものが使えるそうです。

どんなことができる?

GoogleAppsScriptでできることは、

自動化などの業務効率化

です。

  • シフト表をGoogleカレンダーに反映させる
  • Gmailをスプレッドシートに抽出する
  • メール送信を自動でする
  • Webの情報を自動で集める (スクレイピング)

このようなことができたら良くないですか?

GoogleAppsScriptを使用することで、これらのようなことができるようになります。

Googleカレンダー

Googleドライブ

Gmail

などのGoogle社のサービスをよく使いませんか?

GoogleAppsScriptは

これらGoogle社のサービスを自動化するために使用する言語

です。

徳

TwitterやLINEなど外部アプリケーションとも連携できます。

どんな感じ?

徳

あくまでこんな感じと出しただけなので、

無理して読まなくてもOKです。

必要なもの

GoogleAppsScriptに必要なものは、

Googleアカウント

ネット環境

が必要です。

徳

今はGoogleアカウントを持っている人が多いですよね。

そのため、大体の人がすぐ使用することができます。

メリット・デメリット

メリット

GoogleAppsScriptのメリットとしては、

  • 基本無料
  • 環境構築が簡単
  • Googleサービスの自動化ができる

などがあります。

基本無料

GoogleAppsScriptは基本無料です

GoogleAppsScriptは、Googleドライブ内にあってGoogleアカウントさえ持っていれば基本無料で使用できます。

有料になるのは、保存容量が超えたときなどあまり多くないです。

環境構築が簡単

GoogleAppsScriptは環境構築が簡単です

プログラミング言語を使用するとき、必要なものの一つにエディタがあります。

しかし、

GoogleAppsScriptではエディタを準備する必要ない

です。

なぜなら、Googleアカウントでログインすれば内蔵されているからです。

Googleサービスの自動化ができる

GoogleAppsScriptはGoogleサービスの自動化ができます

Googleカレンダー

Googleドライブ

Gmail

使ったことありませんか?

GoogleAppsScriptはそれらの自動化ができます。

デメリット

GoogleAppsScriptのデメリットとしては、

  • ローカルファイルは使えない
  • 処理速度がPHP+MySQLに比べて遅い
  • 複数人の開発には不向き

などがあります。

ローカルファイルは使えない

GASで使えるデータは基本GoogleDrive内です

GoogleAppsScriptは、GoogleDrive内のデータしか基本使えません。

そのため、

自分のPC内のファイルを扱いたいならGoogleDriveにアップロードする

必要があります。

処理速度がPHP+MySQLに比べて遅い

GoogleAppsScriptはPHPに比べて処理速度が遅い

そうです。

徳

PHP+MySQLをまだ試したことがないため、

自分ではまだ経験がありません。

言語

GoogleAppsScript

データ

Googleスプレッドシート

でデータを扱うことができます。

その場合、比較対象は、

言語

PHP

データ

MySQL

があります。

その場合、処理速度はGooleAppsScriptの方が遅くなります。

徳

基本無料である以上、

これはしょうがないかなぁと思います。

複数人の開発には不向き

GASは複数人での開発には不向きです

GoogleAppsScriptは、複数人で同時編集することができません。

そのため、個人での使用がメインになると思います。

徳

自分のアカウントを相手に教えればできますが、

それはしたくないですよね。

まとめ

今回は、

GoogleAppsScript

についてです。

GoogleAppsScriptは、

Google社が提供しているプログラミング言語

です。

GoogleAppsScriptを使用することで、

  • シフト表をGoogleカレンダーに反映させる
  • Gmailをスプレッドシートに抽出する
  • メール送信を自動でする
  • Webの情報を自動で集める (スクレイピング)

など業務の効率化をすることができます。

言語としては、

コアJavaScriptに対応しておりほぼJavaScriptとして書く

ことができます。

徳

使用できない関数などもあるそうです。

  • 表計算をスプレッドシート
  • 日程をGoogleカレンダー
  • メールをGmail

などGoogle社のサービスを使う人が多いですよね。

こちらの言語を使用することで自動化ができるようになることもあります。

これから、少しずつですが一緒に勉強していきましょう。

コメント

タイトルとURLをコピーしました