プログラミングを実務に生かすには? コードを書かない業務自動化のススメ(2/3 ページ)
コードを書いて業務を自動化
Google カレンダーの詳細な予定を、毎日Slackに自動投稿:Google Apps Script
当社では、オンライン上で顧客との面談を行っているのですが、Google カレンダーに設定した面談予定を毎朝Slackに自動投稿しています。米Googleが提供するプログラミング言語「Google Apps Script」を使い、Google カレンダーのAPIを実行してデータを取得、Slackに自動投稿する――という仕組みです。
さきほど紹介したSaaS Integrationですと、Google カレンダーの当日の予定をSlack上で通知することは可能ですが、例えば「面談」と書いてある日程を、担当者ごとに抽出してSlackに通知するといった細かな設定はできません。
このように、SaaS Integrationができない場合や、iPaasもあるがより細かい設定を加えたいときに初めてコードを書くことになります。その際にお勧めなのが、Google Apps Scriptを使う方法です。Googleスプレッドシートなど、Google関連のさまざまなサービスを操作でき、応用範囲も広いからです。
Google Apps Scriptを使う上で必要な知識
Google Apps Scriptでは、Googleの各種サービスをJavaScriptで操作するので、プログラミング初心者の方はまずJavaScriptの基礎を学ぶと良いでしょう。プログラミングを学びたい場合は、オンライン学習サービスを利用すると便利です。さまざまなサービスがありますが、個人的にはProgateのレッスンが初心者にも分かりやすいと感じました。
次に、Web APIの基礎を学びます。APIは、何かしらのサービス提供者が、そのサービスを利用するために提供するインタフェースのことで、Web APIはそれをHTTP/HTTPSベースで実現するものです。
Twitterで特定のキーワードが投稿されたときにSlack上で自動通知する――という仕組みも、TwitterのAPIとSlackのAPIを組み合わせたものです。私のブログでもWeb APIに対応しているサービスをまとめているので参考にしてみてください。
ツールの使い分けはどうすればいい?
これまで紹介した方法で解決しない場合、私は最終手段としてプログラミング言語の「Python」を利用しています。最近は機械学習ブームなどもあり、Pythonを学ぼうと考える人が増えているようです。Pythonを使えば、Google Apps Scriptよりも細かな実装や大量のデータ処理を行えるでしょう。
業務自動化について、これまでいくつかの手段を紹介してきましたが、あらためてその特徴を表にまとめてみました。
基本的には、コードを書く必要がないSaaS IntegrationとiPaaSを検討することをお勧めします。それだと実装が難しい場合はGoogle Apps Scriptを検討し、より細かな実装を求める人はPythonを利用すると良いでしょう。
私自身、最近まで「Google Apps Scriptを使えば大抵のことはできる」と思って手を動かしていたのですが、今は「いかにコードを書かずに効率良く目的を実現するか」を重視するようになりました。ツールの仕組みが分かれば、ほとんどコードを書く必要はなくなるので、開発も非常に楽になるのです。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
こんなメディアも見られています
ITmedia NEWSに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
本日の新着記事
アクセスランキング
-
1
メルカリ、梨の転売疑惑に「盗品の出品は確認されず」 誹謗中傷には利用制限も
-
2
「こんなのに追われたら……」急斜面もやすやす爆走、中国製の車輪付き四足ロボのデモ動画が話題 最高時速20km超
-
3
検索結果に「詐欺ではありません」と表示させる詐欺手口、警視庁が注意喚起 AI要約も餌食に
-
4
はてな、11億円流出の調査報告書を公開 偽警察、口外禁止、残業・休出200時間超、孤立……ほころびが連鎖
-
5
Z世代に聞く次の流行、「AIイラスト」が1位に 「Claude Code」も上位
-
6
東野圭吾さん死去、Xなどで追悼相次ぐ 「ガリレオ」など数々の人気作、エンジニアから転身
-
7
NVIDIAやMicrosoftなど30社超、オープンAIの防御ツール共同開発の「Open Secure AI Alliance」設立
-
8
「あ、その情報メモしたい!」を叶えるワイヤレスイヤフォン、Nothing「Ear (3a)」
-
9
有識者はGoogleやX、Meta、ドワンゴを名指しで批判……総務省、偽広告や誹謗中傷に発信・拡散前の対策求める
-
10
暑さ対策が熱い! 「猛暑対策展」で感じた、転んでもただでは起き上がらない日本人のエネルギー
ITmedia NEWS SNS
インフォメーション
注目情報をチェック
ITmediaNEWSをフォロー
あなたにおすすめの記事PR