はじめに アノテーションの髙嶋です。 私は業務の中で社内ツールの作成なども行っていますが、Google Apps Script(以降、GASと記述)を使用することが多いです。 今回はGitHub Actionsを使ってGASのデプロイをやれないかな?と試してみたので、その手順を記載しています。 もっとこうした方がいい!というのもあると思うので、教えていただけると喜びます。 前提条件 ".clasprc.json"というファイルの情報を使用するため、claspを使用したGASの開発環境を構築できるスキルがある前提となります。 その辺りがわからない場合は、別途調べていただければと思います。 デプロイ準備 Secrets設定 claspを使用してローカル端末でGASの開発を行う場合、Googleにログインすることで".clasprc.json"というファイルが端末内に作成されます。 このファイル
グーグルアナリティクスは便利なWeb解析ツールですが、希望する指標とディメンションを組み合わせたレポートを表示できない場合があります。 そんな時にオススメなのが「Query Explorer」です。Query Explorerの使い方を、設定が難しいfilter設定を含め、解説したいと思います。 Query ExplorerとはGoogle AnalyticsのAPI検証ツールQuery Explorerは、Google Analytics(GA)のAPIを使ったプログラムやツールの開発者向けツールです。 Query Explorer — Google Analytics Demos & Tools Google Analyticsは、「Core Reporting API」という外部サービスやプログラムと連携できるAPIを提供しています。 しかし、プログラムやツールからAPIでGoogl
Google Apps ScriptをTypeScriptでローカルで開発する Google Apps Script(以下、GAS)とはGoogleが開発したサーバレスな関数の実行環境です。GASはGoogleの各種サービスと連携してプログラムを実行できるため、業務やルーティンワークの自動化に最適です。 このブログでもGASを使ったハックを紹介してきました。 Google Apps ScriptからSlackとLINEを連携するbotを作る手順を紹介します Gmailの新着メールをLINEに転送する by Google Apps Script GASで議事録のテンプレ作成と周知を自動化する スプレッドシートとUMLで診断チャートを作成するGoogle Apps Scriptのコードを紹介します この記事では、claspというGoogle製のCLIツールを導入し、ローカル環境でTypeScr
claspを使う clasp は Google 製の Google Apps Script の開発ツール google/clasp: 🔗 Command Line Apps Script Projects 以下のことができて幸せになれる ローカルでコードを書いてデプロイできる コードを Git 管理できる TypeScript でも書ける 導入方法は以下あたりを参照 google/clasp: 🔗 Command Line Apps Script Projects GAS のGoogle製CLIツール clasp - Qiita 開発環境と本番環境を分ける Google Apps Script というと Web エディタに直接書き込みなので本番環境を直接さわることになりがち clasp を使うとデプロイ先を分けることで開発環境と本番環境を分けることが可能 ただ clasp をそのまま使
はじめに アノテーションの髙嶋です。 Google Apps Script(以降、GAS)を書く際、みなさんはどうやってコードを書いてますか?私はTypeScriptで書いています。 今回はGASをTypeScriptで記述して実行する手順を書いています。 なぜTypeScriptで書くのか 型があるって素敵じゃないですか? JavaScriptだと変数の宣言時や関数のパラメータや戻り値に対して型は指定せず、実行時に入っている値をもとに決定されます。(動的型付け言語) 言ってしまえば「なんでも入れられます」という状態です。なので、変数に対して誤った値を設定していても気づけず、実行しないと問題なく動作するか確認できません。 一方、TypeScriptは変数の宣言時やメソッドのパラメータや戻り値にstringやnumberなどの型を指定することができます。(静的型付け言語) 型を指定することで
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く