JavaScriptでGoogleのサービスを操作
VBA相当!? Googleのスクリプティング環境が進化中
2009/10/13
Google Waveの熱狂に飲まれて見落とされていた方もいるかもしれないが、2009年5月のGoogle I/Oで同社は、Google DocsやGmailといったサービスで作業を自動化するスクリプティング環境「Google Apps Script」を発表している。Google Docsをはじめ、Gmailのアドレス帳やGoogleカレンダー、翻訳サービスなどにアクセス可能なスクリプティング環境で、HTTPを使った外部のWebサービスの利用も可能という特徴がある。JavaScriptの編集はWebブラウザで実行できるスクリプト・エディタで行うが、コード自体はサーバ側で実行するサーバサイドJavaScriptだ。
8月に正式サービスとなったGoogle Apps Scriptだが、ほかの同社サービス同様に、徐々に機能を充実させているようだ。
アドレス帳向けの新APIが追加
2009年10月13日付の同社ブログでは、新たにGoogle ContactsとSpreadsheetのセル、シートなどの装飾指定が、スクリプトから操作可能になったことを明らかにしている。
Google ContactsはGmailでも使われているアドレス帳のことで、Androidをはじめとするモバイル端末と同期することができる。新たにGoogle Apps Scriptに加わった機能(利用可能なクラスとメソッド一覧)により、このコンタクト情報の読み出しや更新がJavaScriptで可能となった。アドレス帳のユーザー情報には任意のフィールドを追加可能で、例えばメールによるニュースレターの配信先のアドレスで、オプト・アウトしたユーザーにフラグを立てるような使い方ができるという。こうすることで、Google Apps Scriptを使って、送信先メールアドレスの管理と、実際の送信を半自動化できるだろう。
バックエンドにDBサーバを持つ業務アプリケーションでも、Excelをユーザー・インターフェイスのフロントエンドとして利用するケースは多く、そうした目的にはVBAを使うことが多かっただろう。Google Apps Scriptでは、UrlFetchの機能により、外部のWebサービスやGoogle App Engine上に置いたアプリケーションを使ったデータの加工や取り込みが可能であるため、ちょうどVBAが果たした役割と同じものをWeb上で実現しつつあると言えるかもしれない。
関連リンク
情報をお寄せください:
- GASで棒、円、折れ線など各種グラフを作成、変更、削除するための基本 (2017/7/12)
資料を作る際に、「グラフ」は必要不可欠な存在だ。今回は、「グラフの新規作成」「グラフの変更」「グラフの削除」について解説する - GET/POSTでフォームから送信された値をPHPで受け取る「定義済みの変数」【更新】 (2017/7/10)
HTMLのフォーム機能についておさらいし、get/postメソッドなどの内容を連想配列で格納するPHPの「定義済みの変数」の中身や、フォーム送信値の取り扱いにおける注意点について解説します【PHP 7.1含め2017年の情報に合うように更新】 - PHPのfor文&ループ脱出のbreak/スキップのcontinue【更新】 (2017/6/26)
素数判定のロジックからbreak文やcontinue文の利点と使い方を解説。for文を使ったループ処理の基本とwhile文との違い、無限ループなども併せて紹介します【PHP 7.1含め2017年の情報に合うように更新】 - Spreadsheetデータの選択、削除、挿入、コピー、移動、ソート (2017/6/12)
Spreadsheetデータの選択、挿入、削除、コピー、移動、ソートに使うメソッドの使い方などを解説する
|
|
キャリアアップ
- - PR -
転職/派遣情報を探す
「ITmedia マーケティング」新着記事
Xに迫る新興SNS「Threads」と「Bluesky」 勢いがあるのはどっち?
Metaは最近のBluesky人気をけん制するためか、立て続けに機能アップデートを実施している...
もしかして検索順位に関係する? SEO担当者なら知っておきたい「ドメイン」の話
この記事では、SEOの観点から自社Webサイトに適したドメインの選び方を考えます。適切な...
B2Bマーケターの「イマ」――KPI・KGIはどう設定? 他部門への関与度は?
メディックスがITmedia マーケティングと共同で開催したウェビナー「2024年最新調査から...