タグ

ブックマーク / qiita.com/a_eau_ (2)

  • Google Apps Script の暗黙オブジェクト - Qiita

    よく見ると、公式サイトにちょびっと解説があった。ざっくりと概要を追っていくと、 output は HtmlService.initTemplate() というメソッドにより生成される暗黙オブジェクトである。基的に template が利用するものなのでドキュメントには記載していない。 この initTemplate() というメソッドの詳細自体、公式ドキュメントに記載されていないし、GAS のスクリプトエディタでも補完対象になっていないが、明示的に打ち込んでもきちんと動く(サンプルコードは後述する)。 これは 特殊な HtmlOutput 型オブジェクトで、append() と appendUntrusted() に対応する略記法としてプロパティ _ と _$ を持っている。output はさらに $out というプロパティを持っていて、これによりふつうの HtmlOutput 型オブジ

    Google Apps Script の暗黙オブジェクト - Qiita
  • GAS の Blob とファイル変換まとめ - Qiita

    外出自粛を要請されたので引きこもって勉強。Google Apps Script で Blob を操作したり、ファイルをダウンロードさせたりする方法をまとめました。 注意 この記事の内容は V8 ランタイムで検証しています。 またこの記事では Google Apps Script のオブジェクトである Blob について扱いますが、これは GAS の Base Service に定義されている GAS 独自のオブジェクトで、JavaScript (ECMA) に定義されている Blob とは似て非なるものです。こちらの Blob は GAS では定義すらされていません。たとえば以下は MDN に掲載されている Blob コンストラクタの使用例ですが、これを GAS で実行するとエラーを吐きます。 var debug = {hello: "world"}; var blob = new Blo

    GAS の Blob とファイル変換まとめ - Qiita
  • 1