ビジネスxプログラミングコース(1)Google Apps Scriptを利用して、ツイッターのフォロワー数を毎日自動取得しよう!
こんにちは、DAIです。
このようなツイートをしたところ、Google Spreadsheetに簡単にプログラミングしたシートに興味を持ってくださった方が多かったです。
そこで、プログラミング初心者向けに、Google Apps Scriptを利用して、Google Spreadsheetのデータ取得自動化について、簡単に解説してみたいと思います。
目次
・このチュートリアルでできるようになること
・どんなことが学べるか
・対象者
・Googleアカウントの準備(あればスキップ)
・スプレッドシートの準備
・Google Apps Scriptの準備
・定期実行とは
・Google Apps Scirptを実行する
・Google Apps Scriptを書いてみる
# このチュートリアルでできるようになること
このチュートリアルでは、以下のことができるようになります。
・Google Apps Scriptと、Google Spreadsheetを連携して、ツイッターのフォロワー数を毎日24時に自動取得して列に加えることができる
Google Apps Scriptとは、Googleが提供しているプログラミング言語、および開発環境です。通称GASと呼ばれています。ExcelでいうVBAに近いです。
大きく違う点は、Google Apps ScriptはほぼJavaScriptで書かれている点で、JavaScriptと本当にささいな表現の違いだけを押さえておけば、簡単にコードを書くことができます。
また、Google Apps ScriptはほかのGoogleサービスと連携することができます。例えば、
・Google DocsのテキストをGoogle Spreadsheet用に自動変換
・Google Formで送信されたメッセージが来たら自動でSlackに飛ばす
みたいな処理をGoogle Apps Scriptを利用することで実装することができるようになります。
# どんなことが学べるか
このチュートリアルで学べることは以下の通りです。
・Google Apps Scriptを用いた、簡単なコーディング
・Google Spreadsheetに連携する方法
# どんな人におすすめか?
このチュートリアルは、以下の人にお勧めです。
・ベンチャーに入社予定、もしくは入社していて、Google Spreadsheetを利用している
・普段の業務をプログラミングで自動化してみたい、もしくは入社してから自動化できるようなスキルを持っておきたい
上記のようなニーズに関しては、このチュートリアルを一周することで、
・Google Apps Scriptを利用することで、業務の自動化が意外に簡単にできるように実感できる
・自動化のプロセスを学ぶことで、ほかにも応用が利くようにできる
と思います。
基本的には、JavaScriptの基礎が分かっていれば簡単に進められます。コードも15行くらいなので、すごく簡単です。
基礎的なJavaScriptは、Progateで勉強してみてください。
準備編
それでは、さっそく準備していきましょう。まずはGoogleアカウントを用意しておきます。もしない場合は、新しく作ってください。
すでに存在している場合は、スキップしてかまいません。
Google SpreadsheetとGoogle Apps Scriptを準備する
次に、Google Apps Scriptを準備しましょう。Google Driveの画面から、Google Spreadsheetを準備する容量でアプリを作成することができます。準備方法はこちらに詳しくまとまっておりますので、みてみてください。以下のページのように、最初にGoogle Spreadsheetを開き、次にGoogle Apps Scriptを開きます。
・Googleドライブからスプレッドシートを作成する
・スプレッドシートからスクリプトエディタを開く
実装編
関数の定義
サポートでいただいたお金はFanzaの動画を購入するために利用されます。