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社のサービスを使う人が多いですよね。
こちらの言語を使用することで自動化ができるようになることもあります。
これから、少しずつですが一緒に勉強していきましょう。
コメント