clasp を使ってみたので、ここにメモを残します。 clasp とは できること 使い方 インストール Googleにログイン プロジェクト 新規 既存 GitHub にリポジトリを作成してpush スクリプトの同期 ローカル → GAS: GAS → ローカル: 使用上のメモ プロジェクト…
Cloud Run でリビジョンの数自体によって直接課金がかかるのかが気になって調べてみました。 結論として、たくさんのリビジョンがあっても、そのこと自体では利用料金は高くならないことがわかりました。 課金対象になるのは? Cloud Run の料金は主に以下に…
Vertex AI を使うことがあったので、調べたことをここにメモします。 Vertex AI 主な特徴 統合されたプラットフォーム 生成AIへの対応(LLMops) MLOps(機械学習運用)のサポート Google Cloudサービスとの連携: スケーラビリティと柔軟性: メリット デメリ…
合計や平均の影響を受けないように数値を表示させる方法をここにメモします。 計算フィールドでディメンションの数値をそのまま指標にする 方法 ポイント メリット デメリット カスタム指標として「そのままの値」を使う 方法 ポイント メリット デメリット …
Ads Data Hub について調べてみました。 Ads Data Hub 主な特徴 プライバシー保護 Google の広告データと自社データの統合 BigQuery を活用した SQL ベースのデータ分析 Cookie レス時代に対応 広告効果測定とインサイトの取得 利用用途 利用の前提 Ads Data…
Looker studio でチャート上で右クリックするとエクスポートが選択できるようになりますが、この機能を閲覧者側に制限をかける方法を調べました。 手順 Looker Studio にログイン 上部の [レポート] または [データソース] を選択 リンクの共有を停止するア…
Looker Studio で RECORD_COUNT を使ってデータがない場合に「0」を表示する方法についてここにメモを残します。 方法①:IFNULL() を使う 方法②:IF() で条件分岐する 方法③:MAX(RECORD_COUNT, 0) を使う まとめ 方法①:IFNULL() を使う RECORD_COUNT が NU…
Ads Data Hub(ADH)について再調査を行いました。 Ads Data Hub(ADH) 前回のメモ 特徴 プライバシー保護 SQLベースの分析 広告効果測定 外部データとの統合 用途 参考 Ads Data Hub(ADH) Ads Data Hub(ADH) は、Googleが提供するデータ分析プラットフ…
Looker Studio で図や表のデータをエクスポートする方法についてここにメモを残します。特定のグラフ上で右クリックし、表示されるメニューから「エクスポート」を選択することで、データをCSV形式やスプレッドシートにエクスポートできます。エクスポート時…
Looker Studio では、フィルタをレポート全体に適用することで、複数のページにまたがってデータを絞り込むことが可能です。 レポートレベルのフィルタを作成 レポート全体にフィルタを適用するには、フィルタを「レポートレベル」に設定します。これにより…
Cloud Run で稼働中のサービスについて一時的にリソース不足(アクセススパイク状態の対応)の発生が予測される場合について、サービスを停止することなく調整することが可能か調べてみました。 スケーリング変更の影響 インスタンスの最小数/最大数(min_insta…
Looker Studio の無料版と有料版の違いについてまとめてみました。 機能 無料版(Looker Studio) 有料版(Looker Studio Pro) 価格 無料 サブスクリプション料金が必要 ユーザー管理 個別共有と基本的な権限設定(閲覧/編集) Google Workspace統合で詳細…
Looker Studio でスプレッドシートを読み込み散布図を作成する方法をここにメモします。 スプレッドシート Google スプレッドシートを準備 Looker Studio Looker Studioで新しいレポートを作成 データソースを追加 散布図を作成 散布図のカスタマイズ スプレ…
memorystore と cloudrun の通信を vpc を使用しないで使うことはできないかダメもとで調べてみました。 (結果ダメでした。) なぜVPCが必須なのか? Memorystore のネットワーク要件 Cloud Runの接続要件 推奨される構成 サーバーレス VPC アクセスコネクタ…
Cloud Run で「CPU を常に割り当てる」と「インスタンスの最小数を設定する」は、密接に関連していますが、異なる目的を持つ設定です。それぞれの設定が何を意味するかをここにメモします。 CPU を常に割り当てる 設定内容 デフォルトでは Cloud Run はリク…
以前考案した Firestore でカウントアップする ID を返す API ですが、うまくいかなかったので、その時のメモをここに残します。 背景 Firestore の分散カウンタについてメモ 以前考えていたもの 処理の流れ 図 説明 問題点 背景 Firestore のドキュメントへ…
Firestore で高負荷なシステムでオートインクリメントIDを採番する方法をここにメモします。(失敗例も含め ...) 負荷テスト1 テスト内容 条件 cloud function Firestore コード 結果 次の案 再度負荷テスト2 分散カウンターの概念 カウンターシャード IDの…
python でスプレッドシートの特定のシートをクリアする対応があったのでその時のメモをここに残します。 準備 認証情報の設定 スプレッドシート準備 コード 準備 認証情報の設定 クレデンシャル JSON ファイルを使用して認証し、APIへのアクセスを可能にさせ…
Firestore でカウントアップする ID を返す API 作成したのでその時のメモをここに残します。 Firestore 用途と主な利用ケース データモデル パフォーマンスとスケーラビリティ データの永続性と信頼性 料金 無料枠 サンプル パッケージ コード デプロイ Fir…
Google Cloud Functions で @functions_framework.http を使用する場合、request オブジェクトにどんな情報が含まれているかここにメモします。 request オブジェクトで取得できる情報 サンプル request オブジェクトで取得できる情報 HTTP メソッド request…
Cloud Run で Memorystore(Redis)を利用してカウントアップする ID を返す API を構築する方法について、手順を簡単にまとめてみました。 Memorystore(Redis)のインスタンスの作成方法 手順 インスタンス画面の行き方 インスタンスの設定入力 Cloud Run …
Google BigQuery に対してカウントアップするIDを登録する処理を考えてみました。 準備 クレデンシャル設定 GCPの認証を設定します。(GOOGLE_APPLICATION_CREDENTIALS 環境変数でサービスアカウントキーを設定) google-cloud-bigquery ライブラリのインス…
gcloud コマンドでプロジェクトの切り替え方がわからなかったので調べたことをここにメモします。 現在のアカウントやプロジェクトを確認する方法 $ gcloud config list [core] account = xxxxxxxx@xxxxxxxx.jp disable_usage_reporting = True project = xx…
BigQuery でクエリの結果をローカルPCにダウンロードされたか操作履歴を追えるか調査を行いました。 結論は、現状は難しそうです。Cloud Audit Logs に操作ログがあると思ったのですが、ダウンロードを特定する情報が見つかりませんでした。一応推測できそう…
from google.cloud import tasks_v2 def create_task(): project = '{{ __project__ }}' location = '{{ __location__ }}' queue_name = '{{ __queue_name__ }}' url = 'https://sample.com' service_account_email='{{ __service_account_email__ }}' clien…
Google Cloud Pricing Calculator Google Cloud Pricing Calculator は GCP のコストを計算するための試算ツールです。 利用を検討している機能やインスタンス数、使用容量などの必要事項を入力すると、機能ごとの利用料金をシミュレーションできます。 利用…
gcloud コマンドで cloud run にデプロイすると、Artifact Registry にコンテナイメージが溜まっていたので、用途などを調べてみました。 Artifact Registry メリット 機能 ロケーション セキュリティ コスト 参考 Artifact Registry Artifact Registry は従…
Google Cloud Storage を操作する際に、gsutil コマンドを利用しますが、使い方をよく忘れるのでここにメモします。 一覧表示 バケット一覧表示 フォルダの内容の一覧表示 オブジェクトの詳細表示 オブジェクトコピー ローカルからアップロード バケットから…
Secret Manager に登録した情報を呼び出す処理を調べてみました。 コード from google.cloud import secretmanager class SecretManagerUtil: def get_secret(self, project_id: str, secret_id: str) -> str: client = secretmanager.SecretManagerServiceC…
Cloud Functions の開発を行う際に毎回 Cloud Functions にデプロイするのが大変だったので、ローカル環境で実行する方法を調べました。 ファイル構成 サンプルコード Makefile env docker-compose.yaml Dockerfile 使い方 make deploy make run make local_…