Googleを追いかけろ!

.

Google Apps Scriptの概要

  • Google Apps ScriptGoogle products を制御する新たな段階をユーザーに提供します。 自作の JavaScript プログラム を用いて Google Spreadsheets をはじめ、他の Google products にアクセスや制御、さらには共有を可能にします。 今までのブラウザベースの JavaScript プログラム とは異なり、スクリプトが制御する Google products にアクセスできるように Google のサーバー上で自作のスクリプトが実行されるのです。

    ユーザーガイド/目次 参照ページ(Goolge)

価格.com ブロードバンド

WWW を検索 Googleを追いかけろ! を検索



このドキュメントについて

このガイドには Google Apps Script の利用に必要な情報が含まれています。 また Google Apps Script は 同じく Google のサーバー上で実行される JavaScript をベースとするサーバーサイドスクリプト言語なのです。

スクリプトは Google Spreadsheets, Google Finance, Google Sites などのアプリケーションとのやり取りを通してアプリケーション間の双方向性を向上させることができます。 異なるタスクを広範囲に成し遂げるための強力で柔軟性を持ちます。しかもスクリプトを専門にするプログラマーである必要はないのです。

ドキュメントは Google Apps Script をもっと知りたい人のためだけでなく、Google Apps 内で複雑なタスクを自動化したいと思う人にも役に立つでしょう。 必要なのはGoogleのアカウントと Google Apps をサポートしているブラウザ、そして Google Apps Script 言語を利用してスクリプトをつくることです。

Google Apps Script のスキルはチュートリアルからでも学べます。チュートリアルは チームのメンバーが書いています。 随時書き加えられているので定期的にチェックしてみてください。また Google Apps Script Template Gallery へ行けば直ぐにスクリプトを動かしてみることができます。 プログラムの経験があるならば Google Apps Script API documentation が役に立つでしょう。

読者へ

ドキュメントの読者は Google Apps Script を書くプログラマーである必要はまったく無いのです。すでにスプレッドシートのマクロや公式にある程度慣れていれば 理解は容易です。また、さらにループや条件文、スイッチ構文などを理解していれば問題ないでしょう。 JacvaScriptや他のオブジェクト指向プログラミング言語の知識があれば、Google Apps Script を扱う上で自然と役立つはずです。

このドキュメントは広範囲なプログラミングマニュアルとなっています。もしもっとJavaScript について知りたければ、たくさんの書物やウェッブ等から学ぶことができます。 例えば http://www.w3schools.com/ などはビギナー向けの良い教材です。 (Googleと提携したものではありません。チュートリアルの内容についての責任は専らサイト側にありGoogleではありません。)

プログラマーの経験のある人は Google Apps Script に基づいて作られたGoogle Apps Script API documentation にオブジェクトやメソッドについての詳細が提供されているのでこちらを利用してください。

スクリプトの作成と実行に必要なもの

Google Apps Scrip の利用には必要なことが2つあります。
  • まず一つ目は Google のアカウントです。ひとつはメールに gmail.com ドメインが備わった一般用のアカウントです。 または あなた専用のメールアドレスでGoogle Apps account を取得します。もし企業ならば会社のアドレスのままで Google Apps が使えます。
  • 2つ目は Google Apps がサポートされているGoogle Chrome, Mozilla Firefox, Safari などのブラウザです。

スクリプトって?

PCに何か特別な作業をさせようとして書かれたコンピューター言語による一連の命令です。スクリプトを打ち込んで保存します。スクリプトは自分の決めた環境内の下でのみ実行されます。

Google Apps 言語は Google Apps Script 固有のオブジェクトやメソッドを JavaScript で実現させています これらのオブジェクトやメソッドは Google Docs and Spreadsheets, Gmail, Google Finance, など多くの Google applications へのアクセスを可能にさせるスクリプトを提供します。 オブジェクトやメソッドについては Using the Google Apps Script APIsでさらに理解を深めてください。

スクリプトは関連する Google Spreadsheet に保存されて実行されます。指定したシートへの保存の量や実行はいつでも自由にできます。 一般には Google Spreadsheet に保存されているデータをスクリプトで操作でしますが、外部ソースである XML を利用したウェッブページのデータでも情報として回収することができます。 Google Apps Script はメール、スプレッドシート、Googleサイト、ドキュメントリストの作成などにも利用できます。

スクリプト内の命令は関数に分類されます。スクリプトが実行するタスクの各セクションを各関数が実行します。 例えば予算管理をするプログラムならば、最初の関数でスプレッドシートのカスタムメニューを表示し、次の関数でダイアログボックスを出してスプレッドシートへの追加情報を促すようにするでしょう。

Google Apps Script はスクリプトで使うオブジェクトやメソッドについて堅牢な API (Applications Programming Interface) を提供します。 例えばダイアログボックス、カレンダーイベント、Googleサイトのページの作成などのいろいろな行為を可能にるスクリプトです。 Google Apps Script API documentこちらです。

どのようなタスクの自動化がGoogle Apps Scriptで実現できるのか

単純か複雑かにかかわらず自動化できます。
  • スプレッドシートのボタンやメニューのカスタマイズ
  • 予算の作成
  • 株価の追跡
  • 会費の支払い操作
  • XMLフォーマットのデータ操作
  • Google Siteのページ作成
  • スプレッドシート上の情報に基づくメール送信

スクリプトでは数値、会計、文字、XMLドキュメントのデータ等の操作が可能です。

Google Apps Script を利用してアクセスできる Google Applications

Google Apps Script の持つオブジェクトやメソッドで次のアプリケーションのデータ操作ができます。
  • Google Spreadsheets
  • Google Document List
  • Gmail Contacts(Gmail)
  • Google Finance
  • Google Calendar
  • Google Sites
  • Google Maps

Google Apps Script を利用してアクセスできる その他のサービス

  • Google Apps Premier Edition ではインターフェース要素の表示を操作できる UiApp サービスが利用できます。
  • データベースとの会話を可能にする JDBC(Java Database Connectivity) サービス
  • DocsList サービスでは Google Docs 内のドキュメントリスト内でファイル、フォルダー、サブフォルダーが作成できます。
  • セッションやブラウザー情報へのアクセスを可能とするスクリプトは Base サービスが可能とします。
  • SOAP (Simple Object Access Protocol) サービスがスクリプトのウェブサービスへのアクセスを可能にします。 データの変更やエンタープライズアプリケーションとの有効なウェブ通信には SOAP を利用してください。
  • XML (eXtensible Markup Language) ドキュメントからのデータ取得や操作は XMLサービスが担当です。
  • 言語の翻訳を得ようとするスクリプトの場合は Language サービスを利用します。
  • インターネット上の他のホストと交信したりホストリソースが欲しいときは UrlFetch サービスの利用が可能です。
  • Utilities は文字列やフォーマットされたデータのエンコードとでコードをサービスします。



    * ユーザーガイド/目次
    1. ユーザーガイド/Google Apps Script の概要
    2. Getting Started/Google Apps Scriptをはじめよう
    3. Writing Scripts/スクリプトを書く
    4. Common Tasks/一般的なタスクのプログラミング
    5. Events/イベントへの応答スクリプト
    6. User Interfaces/ユーザーインターフェースの組み込み
    7. Using GUI Builder/GUI ビルダー の使用
    8. Security/セキュリティ
    9. Troubleshooting/トラブルシュートとデバッグ
    -- ユーザーガイド 1. Google Apps Scriptの概要 : end -- 2011-10-30