Google Apps Script を試す


I/OWaveWave1

Apps(Standard Edition)Premier

Hello World的なもの

コード
function hello() {
  Browser.msgBox("Hello, World");
}
結果

入力プロンプト

次は入力プロンプトを出してみる

コード
function helloWithPrompt() {
  var name = Browser.inputBox("Enter your name");
  Browser.msgBox("Hello, "+name);
}
結果


JavaScriptWeb(Continuation)RhinoContinuation(Apps ScriptsRhino)


カスタム関数

単純に引数受け取って返す関数を作ればいい

コード
function shohizei(n) {
  return Math.floor(n*1.05);
}
結果


CSVでアクセス

上で作成したスプレッドシートを公開して、CSVでアクセスしてもちゃんと値がとれるかどうか確認してみる

http://spreadsheets.google.com/pub?key=rwJ9YlGPGQvLfJpk7g_G1kA&output=csv

はい、これで絶対にサーバ側で動いていることがわかった。

無限ループ

ちょっとおこられそうなことをしてみる。想定ではSandboxが監視して途中で止めてくれるはず。

コード
function infLoop() {
  var a = [];
  while(true) a.push('evil!');
}
結果


Maximum Instruction CountFAQ