Google Scriptとは何ですか?初めてのGoogleAppsスクリプトの書き方

Google Scriptとは何ですか?初めてのGoogleAppsスクリプトの書き方

GoogleスプレッドシートやGoogleドキュメントなどのGoogleアプリを使用している場合、Google Scriptを使用すると、同様のデスクトップアプリケーションでは不可能だったことが実現できます。





Google Script(Google Apps Scriptとも呼ばれます)は、使用するすべてのGoogleCloudサービスを統合できるアプリケーション開発プラットフォームです。





Googleは、クラウドサービスごとにAPIの長いリストを提供しています。非常にシンプルなGoogleアプリを作成することで、Googleの多くのサービスのそれぞれに追加機能の全世界を開くことができます。





Google Scriptで何ができますか?

GoogleScriptの学習はとても簡単です。 GoogleScriptでできることのほんの一部は次のとおりです。

  • Googleスプレッドシートでカスタム関数を作成する
  • GoogleスプレッドシートまたはGoogleドキュメントとGmailの統合
  • Googleサイトを使用してデプロイできるウェブアプリを作成する
  • Googleドキュメントにカスタムメニューを追加する
  • 作成 Googleスプレッドシートのウェブトラフィックダッシュボード GoogleAnalyticsデータの使用
  • Googleスプレッドシートまたはその他のGoogleサービスからメールを送信する

Googleサービスはすべてクラウドにあるため、単一のスクリプトエディタからGoogleAppsスクリプトを作成できます。そのコードから、使用するGoogleのサービスのAPIを利用できます。



これにより、他のほとんどのスクリプトプラットフォームでは見つけるのが難しい柔軟性が生まれます。

初めてのGoogleAppsスクリプトの作成

Google Scriptの作成がいかに簡単かを確認するには、次の例を試してください。





最初のスクリプトは、Gmailアカウントから、GoogleScriptに埋め込まれたメッセージを含むメールを送信します。

  1. Webブラウザーを開き、次のように入力します script.google.com URLフィールドに入力します。
  2. まだログインしていない場合は、Googleアカウントにログインします。
  3. Google Apps Scriptにログインしたら、をクリックします 新しいスクリプト
  4. それが言うところ 無題のプロジェクト 、名前を入力します 私の最初のスクリプト

スクリプトウィンドウのコードを削除し、以下を貼り付けます。





function SendAnEmail() {
// Set the recipient email address
var email = 'xxxxx@yahoo.com'
// Create the email subject line.
var subject = 'This is my first script!';
// Create the email body.
var body = 'Hello, world!';
// Send an email
GmailApp.sendEmail(email, subject, body);
}

ディスクアイコンをクリックして 保存する コード。次に、をクリックします 走る それを実行するためのアイコン。

初めてGoogleアカウントを使用してスクリプトを実行し、Gmailアカウントからメールを送信するための権限を提供する必要がある場合があります。

アプリが検証されていないという警告が表示される場合があります。クリックするだけです 高度私の最初のスクリプトに移動します(安全ではありません) 。あなたがアプリを書いた人なので、実行するのは完全に安全であると確信することができます。

受信メールは次のようになります。

このスクリプトは、Gmailサービスを使用して、GoogleScriptを介してアカウントからメールを送信しました。

これは、Google AppsScriptがGoogleクラウドサービスを利用する方法の簡単な例の1つにすぎません。

Googleサービスへの機能の追加

Googleの多くのサービスの中からもGoogleScriptingにアクセスできます。

上記のように、これにより、これらのサービスに拡張機能を追加できます。たとえば、Googleスプレッドシート内では、をクリックしてGoogle ScriptEditorにアクセスできます。 ツール 、次にをクリックします スクリプトエディタ

以前に見てきました Googleスプレッドシートでカスタム関数とメニューを作成する例 。これは、独自の構築を開始するための優れたリソースです。

Googleドキュメントから同じ方法でGoogleScriptsエディタにアクセスできます。

Google Scriptを使用してGmailアドオンを作成し、Gmailエクスペリエンスを向上させることもできます。これにより、メッセージ作成ウィンドウや、古いメールのアーカイブを管理するスクリプトの作成などを変更できます。

Google Scriptアドオンの開発とテストを有効にするには、Gmailアカウントで開発者アドオンを有効にする必要があります。あなたはに行くことによってこれを行うことができます 設定 、次にをクリックします アドオン と選択 アカウントの開発者アドオンを有効にする 。クリックする必要があります 有効 ポップアップウィンドウにも表示されます。

Gmailアドオンの作成は、この記事の範囲を超えています。しかし、これに真剣に取り組む場合は、Gmailアドオンの構築に関するGoogle DeveloperGuideを調べることができます。

Google ScriptAPIへのアクセス

Google Script Editor内から、グローバルオブジェクトを使用して各Googleサービスにアクセスできます。上記のHelloWorldの例でGmailAppグローバルオブジェクトを使用しました。

すべての機能(Google Scriptエディター内から実行できるメソッドと呼び出し)にアクセスするには、そのサービスに対して高度なGoogleサービスを有効にする必要があります。

これを行うには、GoogleScriptsエディター内からをクリックします。 資力高度なGoogleサービス

クリックすることを忘れないでください Google Cloud PlatformAPIダッシュボード 下部にあるリンクをクリックして、そのダッシュボードでもサービスを有効にします。

Google Cloud Platform APIダッシュボードが表示されたら、をクリックします APIとサービスを有効にする 、APIライブラリでサービスの名前を検索して選択し、をクリックします。 有効

スクリプトに使用するGoogleアカウントごとに1回だけ高度なサービスを有効にする必要があります。

APIライブラリを有効にしたこのページを下にスクロールすると、次のリンクが表示されます。 リファレンスドキュメント 。このリンクを保存してください。独自のGoogleScript内でそのAPIと統合する方法に関する貴重な例と構文が提供されています。

ウェブサイト分析ダッシュボードを作成するためのガイドで、GoogleScriptingを使用してGoogleAnalyticsと統合する優れた例を見ることができます。

APIライブラリを閲覧すると、スクリプトに統合できるGoogleサービスの数がわかります。

利用可能なAPIは何百もあります。

Googleスーパーユーザーになることに興味がある場合は、Google AppScriptsの使用方法を学ぶことが間違いなく進むべき道です。

Google Scriptの基本を超えて:今何?

上記の単純なHelloWorldの例からわかるように、GoogleScriptの記述方法を学ぶことはまったく難しいことではありません。

なぜ私の電話は充電にとても時間がかかるのですか

また、Googleはガイドやリファレンスが満載の広範なGoogle Apps Scriptライブラリを提供しているため、最初からしっかりとした基盤があります。

もう少し高度なGoogleScriptアプリケーションを使い始めたい場合は、GoogleフォームとGmailを統合して、求人にすばやく適用してみてください。

共有 共有 つぶやき Eメール Windows 11にアップグレードする価値はありますか?

Windowsが再設計されました。しかし、それはWindows10からWindows11に移行するように説得するのに十分ですか?

次を読む
関連トピック
  • テクノロジーの説明
  • プログラミング
  • グーグルアプリ
  • Google Script
著者について ライアン・デューブ(942件の記事が公開されました)

ライアンは電気工学の理学士号を取得しています。彼は自動化エンジニアリングで13年間、ITで5年間働いており、現在はアプリエンジニアです。 MakeUseOfの元編集長であり、データの視覚化に関する全国会議で講演され、全国のテレビやラジオで取り上げられました。

RyanDubeのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください