タグ

GASに関するprozorecのブックマーク (8)

  • Google Apps Script Tutorial - Get the revision history of a resource using DocsList API

    prozorec
    prozorec 2022/05/14
    リビジョンヒストリーの取得
  • Google Apps Script の暗黙オブジェクト - Qiita

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

    Google Apps Script の暗黙オブジェクト - Qiita
    prozorec
    prozorec 2021/03/10
    output.appendがなぜかv8エンジンで使えない。output._は使えるらしい。不思議
  • Google Apps ScriptのV8 Runtime対応を検証してみた【GAS】 🌴 officeの杜 🥥

    2020年2月6日、ついにGoogle Apps ScriptのJavaScript基盤でV8エンジンが利用可能になりました。これまでのGASの実行基盤はES2015ベースとは言え、一部が使えていただけで、最新のJavaScript環境で利用可能になっている構文は使えない状態にあったので、これでGASの書き方が一気に変わってくるかもしれない。 これまではMozillaのRhinoというエンジンで動いていたようで。現在はまだ選択式なので、V8にするためには設定が必要だけれど、いずれは現在のエンジンは廃止される見通しなので、今のうちにV8での書き方に慣れておく必要はあるかもしれない。今回はこのV8でどういう構文が使えるようになったのか?一個ずつ検証すると共に、GASの実行スピードも検証してみたい。 ※注意が必要なのが、GASはデフォルトでV8がONになってしまってます。。。新規作成時に要注意で

    Google Apps ScriptのV8 Runtime対応を検証してみた【GAS】 🌴 officeの杜 🥥
    prozorec
    prozorec 2020/02/26
    「HTML ServiceのcreateTemplateFromFileにて、HTML側でoutput.appendを利用している場合、TypeError: output.append is not a functionが出るバグが出ています。」←これはやはりGASのバグなのか?
  • プログラミングは一切不要!スプレッドシートの関数だけでWEBサイトの情報収集を自動化する

    こんにちは! データアナリストのタダケン(@tadaken3)です。 データ分析やレポート作成をしていて、WEBサイト上にあるデータを使ってみたいって思うことあったりしませんか。5行ぐらいのデータであれば、コピペしてすむかもしれませんが、大量にデータがある場合は、そうもいきません。 もしプログラミングができるのであればスクレイピングという方法を使って、WEBサイトから情報取得することもできます。しかし、スクレイピングは実はプログラマだけの特権ではありません。 Googleスプレッドシートを使えば、標準の関数だけでスクレイピングできてしまうのです。今回は、WEBサイトのデータを簡単に取得する方法をお伝えします。

    プログラミングは一切不要!スプレッドシートの関数だけでWEBサイトの情報収集を自動化する
    prozorec
    prozorec 2019/07/20
    IMPORTHTML、IMPORTXML。IMPORTHTMLの漢字コードはUTF8じゃないと化けるのか?
  • Google Apps Scriptを使って、Webサイトの更新情報をメール通知するツールを作ろう

    今日では、大企業から近所のレストランに至るまで、多くの企業や個人が自分のWebサイトを持っています。その中には、好きなお店やアーティスト、あるいは気になる友人のサイトもあることでしょう。 RSSがあれば、更新状況を適時チェックできます。ところが、RSSを配信しておらず、かつ更新頻度の低いサイトの場合、うっかりチェックを忘れてしまって更新に気づかないということがあるのではないでしょうか。 そこで、今回は「Google Apps Script」を利用して、定期的にWebサイトを巡回し、更新情報をメールするというツールを作ってみます。

    Google Apps Scriptを使って、Webサイトの更新情報をメール通知するツールを作ろう
    prozorec
    prozorec 2019/07/12
    なんか最近はてなアンテナからページ更新のメールが来ないので、こちらのほうに乗り換えようか
  • このアプリでは「Googleでログイン」機能が一時的に無効が表示された時の対応 - Qiita

    ことの発端とエラー内容 2018/7某日、これまでは問題なく動いていたGoogleのOAuthを利用するアプリケーションにおいて、Googleログイン時に下記のエラーが発生するようになった。 利用しているユーザーのアカウントでのみ発生 運営側のアカウントでは発生しない というケースだったため確認が遅れたが、なんらかの事情でGoogleログインがGoogle側から拒否されたものと思われる。 過去にOAuth Developer Verification Formの申請は行なっていたため、なんらかのタイミング・基準によってGoogleからの許可が外されたものと思われるが、その原因は不明なうえ、事前の通知等も一切なかった。ひとまずどうしようもないので、再申請を行なった。 この再申請に非常に手間と時間がかかったため、何かの一助となればと思い再申請のプロセスを適宜記載しておく。 前提 Google

    このアプリでは「Googleでログイン」機能が一時的に無効が表示された時の対応 - Qiita
  • Google Apps Script でのJSONデータ取得とメール送信の方法

    お天気情報を毎日メールで送りたい 宮崎県も梅雨入りして6月らしい感じになってきました。毎日お天気情報をみては傘を持って行こうかどうしようかと考えるので、スマフォにお天気アプリを入れようかと思ったのですが、そのためだけにインストールするの面倒。お気軽に宮崎県の天気情報を見たいなと思い、メールで受け取ろうという結論になりました。GASを駆使してお天気情報のデータを加工してメールで受け取るプログラムを書いてみました。 JSON情報の取得とパース まずお天気情報ですが、livedoor天気情報のWeather Hacksを使用することにしました。お天気マークの画像も使用できるし、JSON形式で取得できるのでこのデータを元に制作していきます。 JSON情報の取得は、以前に書いた記事「スプレッドシートでXML情報を取得して表形式に出力する方法(前編)」と同様に、UrlFetchAppクラスを使用します

    Google Apps Script でのJSONデータ取得とメール送信の方法
    prozorec
    prozorec 2018/09/16
  • 【初心者向けGAS】本当の最初の一歩!スクリプトエディタでプロジェクトを開く

    Google Apps Scriptをはじめる準備 まず、Google Apps Scriptを利用するための準備が必要です。 といっても超簡単で、以下の二つだけでOKです。 Googleアカウント ブラウザ ほとんどの方は既に持っていますよね。 Googleアカウントは、Google Workspaceアカウントのほうが色々と優遇されているので望ましいですが、無料のGmailアカウントでもOKです。GASは無料で使えるのです。 スクリプトエディタを開く では、実際にGASのプログラミングに触れていきましょう。 GASのプログラミングは、Googleが用意してくれているスクリプトエディタというツールを使って進めていきます。 なので、GASプログラミングはスクリプトエディタを開く動作からはじまります。 スクリプトエディタの開き方には、いくつか種類がありますが、今回はスプレッドシートから開いて

    【初心者向けGAS】本当の最初の一歩!スクリプトエディタでプロジェクトを開く
    prozorec
    prozorec 2018/03/20
  • 1