みなさん、こんにちは!
現役エンジニアの”ます”です。
駆け出しのエンジニアさんやIT業界ではない方のみなさん、
日常生活で効率化は行っていますか?
今回は業務効率化に最適なプログラミング、Google Apps Scriptをご紹介します。
Google Apps Scriptとは?
エンジニアとして学習される方はGoogle Apps Scriptを最初に目にすることは少なく、ご存じない方もいらっしゃるかもしれません。
Google Apps Scriptとは通称GAS(ガス)と呼ばれ、その名の通りGoogleさんが提供しているプログラミングのできるサービスとなります。
プログラミング言語としてはJavaScriptがベースになっており、サーバーレスで無料でWeb上にプログラムを公開できる優れものです。
Googleのアプリとも相性が良く、スプレッドシートやGoogleフォーム、Gmailのプログラム操作も簡単にできます。
無料で学べて、JavaScriptという世界で一番使われている言語にも近いことからプログラミング初心者にオススメのサービスともいえるでしょう。
Google Apps Scriptでできること
Google Apps Scriptの用途として一番多いのは業務の効率化です。
近年、Gmailをはじめとして、GoogleスプレッドシートやGoogleフォームを活用する企業が増えてきました。
Google Apps ScriptはそれらGoogleのApps(様々なアプリをまとめてAppsと言います。)をスクリプト上で簡単に操作できるため、
活用する業務ツールとの互換性が高く、より便利に、より正確に業務を遂行する自動化ツールとして用いられることが多いです。
スプレッドシートのデータを挿入したり、抽出して操作を行ったり、削除をすることも可能です。
Googleフォームの送信時にプログラムを起動させ、Gmailと連携させてアンケートの送信内容によってメール内容を変更させることもできます。
また、Webの公開も行えるため、簡単なWebサイトを作成することもAPIとして動作させることもできます。
Google Apps Scriptはどんな人が使っている?
Google Apps ScriptはGoogleが提供しているドキュメントや既にネット上での情報量も多いため、誰もが簡単に導入できるツールでもあるのです。
プログラミング初学者の方からすれば日本語で調べたら解決できるので、非常に学習しやすいサービスでしょう。
その導入コストも低さから個人から企業まで幅広く使われておりますが、企業内の開発チームや開発者でない方が開発することもよくあります。
一方、1つの開発で莫大なコストや労力を要さないので、利益の観点からGoogle Apps Scriptの開発をメインで進めているといった企業は多くありません。
そのため、ココナラやクラウドワークスのような個人開発者が仕事を受注して開発を行うといった動きも見られます。
主にイベントを開催するような方や、中小企業が使うことが多いですね!
もちろん、個人で活用されている方も多く、筆者もGoogle Apps Scriptを用いてLINE BOTを作成したり、
APIの開発をしたりと活用させていただいております。
現在では筆者が務めている会社でも受託開発として小規模の案件を受け入れ、実務でも活用中です。
Google Apps Scriptの勉強方法
Google Apps Scriptはドキュメントも充実しています。
Googleが提供しているドキュメントは基本的に英語のものですが、日本語翻訳をしただけでも分かりやすい構成になっています。
一方、日本語で解説しているWebサイトも多いため、やりたいことを調べるだけで実装方法が見つかりやすい言語ともいえるでしょう。
オススメの学習方法は自身の「困っていること」や「あったらいいな」と思うような機能をGoogle Apps Scriptを用いて実装できないかを探してみることです。
実際にアウトプットしながら学習することができるので、非常に身に付きやすいでしょう。
また、作成したアプリケーションはすぐに全世界に公開が可能です。
実際に自分以外の方に使っていただき、フィードバックをもらいながらよりよいアプリケーションにアップデートしていくことで、
プログラミングスキルも上がっていくことでしょう。
筆者が一番最初に着手したのはLINE BOTとの連携でした。
スプレッドシートをデータベースに見立てて、LINEアカウントでメッセージを受信すると、
そのデータベースから値を取得して返信するといったアプリケーションです。
最初はオウム返しのような初歩的なプログラムしか組めませんでしたが、
次第にやりたいことが増え、メッセージ以外を返信したり、Googleフォームと連携したりできるようになりました。
みなさんも学習するときはアウトプットベースに学習してみてください。
まとめ
Google Apps ScriptはGASを知らない駆け出しのエンジニアさん、IT業界ではない他業種のみなさんも気軽に始められるプログラミングです。
これから、当サイトではGoogle Apps Scriptを用いて王道の業務効率化プログラムや楽しいアプリケーション開発、ニッチなシステムの開発を行い発信します。
Google Workspaceを活用している場合はGoogle Apps Scriptを覚えると業務の効率化および自動化ができます。
Google Apps Scriptが学べるスクールはコチラで紹介しています。よかったら見てみてください。
Google Apps Scriptが学べたらコチラの記事で収益化してみてはいかがでしょうか?
興味を持ってくださった方や参考になったなという方がいらっしゃいましたら、ぜひ下記アカウントのフォローをお願いいたします。