株式会社G-gen の技術ブログ

Dataplexによる権限管理の仕組みを徹底解説

G-gen の杉村です。Google Cloud の Dataplex を活用することで、BigQuery や Cloud Storage などで構成された データ分析基盤の権限管理を抽象化して、簡素に運用することができます。当記事では、Dataplex による権限管理の仕組みを、図を交えて解説します。 はじめに Dataplex とは Dataplex による権限管理 メリット 前提知識 IAM の基本 レイク、ゾーン、アセット、エンティティ 注意点

Gemini 2.0 ProとText-to-Speechで音声で応答するチャットボットを開発してみた

G-gen の大津です。当記事では、Google Cloud(旧称 GCP)の Gemini 2.0 Pro と Text-to-Speech を使って、音声で応答するチャットボットの開発手順を紹介します。 当記事で開発するもの 画面イメージ できること できないこと 免責事項 ディレクトリ構成 プログラムの解説 システムプロンプトの作成と解説 ソースコードの解説 準備 UIの構築 処理 実行方法 ローカル環境での実行方法

Model Armorを徹底解説!

G-gen の杉村です。生成 AI のプロンプトおよびレスポンスのスクリーニングサービスである、Google Cloud の Model Armor を解説します。 概要 Model Armor とは 使用方法 対応言語 ユースケース 料金 検知機能 テンプレート テンプレートとは フィルタ Enforcement type(適用タイプ) 多言語対応 ロギング Floor setting(下限設定) 利用手順 API を有効化する テンプレートを作成する アプ

IAMの基本ロールがアップデート

G-gen の武井です。当記事では、 IAM における基本ロールのアップデート について解説します。 概要 変更の内容 基本ロールとは 違いの解説 概要 BigQuery に関する権限の差 Cloud Storage に関する権限の差 組織管理に関する権限の差 まとめ diff Owner ロールと Admin ロールの差 Editor ロールと Writer ロールの差 Viewer ロールと Reader ロールの差 IAM Policy の設定 Google Cloud コンソール gcl

BigQueryリポジトリを解説

G-gen の武井です。当記事では、BigQuery と Git リポジトリを連携する機能である BigQuery リポジトリ を解説します。 はじめに 機能説明 リポジトリ リポジトリの利用形態 取り扱い可能なファイル バージョン管理 IAM ロール 料金 検証1(セットアップ) セットアップの概要 リポジトリの作成 ワークスペースの作成 ディレクトリの作成 SQL ファイルの作成 検証2(バージョン管

2025年3月のイチオシGoogle Cloudアップデート

G-gen の杉村です。2025年3月のイチオシ Google Cloud(旧称 GCP)アップデートをまとめてご紹介します。記載は全て、記事公開当時のものですのでご留意ください。 はじめに Security Command Center Enterprise で Amazon EC2 のスキャン Vertex AI Agent Engine が Preview → GA Google スライドの Gemini サイドパネルが日本語に対応 Spanner で階層型ストレージが登場(GA) Analytics Hub の egress controls と Dat

Cloud Runの呼び出し元IAMチェックを無効化してサービスを公開する

G-gen の佐々木です。当記事では Cloud Run における 呼び出し元 IAM チェックの無効化 について解説します。 前提知識 Cloud Run について Cloud Run 呼び出し元の IAM 認証 呼び出し元 IAM チェックの無効化 概要 ユースケース 手順 必要な IAM 権限 コンソールを使用する場合 gcloud コマンドを使用する場合 YAML ファイルを使用する場合 IAM チェック無効化を禁止する 組織のポリシーに

Looker Studioレポートの共有先ドメインを制限する方法

G-gen の min です。Looker Studio レポートの共有先のドメイン名を制限する方法を解説します。 概要 設定方法 検証 概要 Looker Studio のレポートを共有する際に、特定のドメイン(例 : g-gen.co.jp )のユーザーに対してのみ共有を許可し、それ以外のドメインへの共有を禁止したい場合があります。 デフォルトでは、組織外のユーザーともレポートを共有できますが、Google Workspace

課金レポート(Billing Report)のタイムゾーンはPST

G-gen の杉村です。Google Cloud には 課金レポート (Billing Report)画面上で表記されている日付のタイムゾーンについて解説します。結論は、課金レポートのタイムゾーンは PST(太平洋標準時)です。 課金レポートのタイムゾーン 検証 結果 課金レポートのタイムゾーン Google Cloud には 課金レポート (Cloud Billing Report)画面が用意されており、利用料金を詳細に確認すること

Google Apps Scriptで使い分ける「編集」と「変更」トリガーイベントの違い

G-gen の kiharu です。当記事では、Google Apps Script のトリガーイベント 「編集」と「変更」の違いについて解説します。 はじめに Google Apps Scriptとは GAS のトリガー 検知できるイベントタイプ 「編集」と「変更」の違い 検知する操作 ユーザーのアクセス 取得できる情報 使用シーンごとの使い分け 編集 変更 はじめに Google Apps Scriptとは Google Apps Script(以下、GAS) は、Google

BigQueryでSpanner外部データセットを使用する

G-gen の佐々木です。当記事では、BigQuery の 外部データセット として Spanner データベース内のテーブルを参照する方法を解説します。 前提知識 BigQuery Spanner BigQuery と Spanner の連携 2つの連携方法 連携クエリとは 外部データセットとは 連携クエリと外部データセットの比較 制限事項 BigQuery から Spanner へのリバース ETL 手順 Spanner の準備 インスタンス、データベースの作成

Google Agentspaceを徹底解説!

記事の移行について 当記事は移行しました Google Agentspace は、2025年10月に Gemini Enterprise に名称を変更して一般公開されました。 これに伴い、Gemini Enterprise についての解説記事は、以下のページに移行されました。 blog.g-gen.co.jp window.addEventListener('DOMContentLoaded', () => { const canonicalUrl = "https://blog.g-gen.co.jp/entry/gemini-enterprise-explained"; let canonicalLink = document.querySelector('link[rel="canonic

Spannerの階層型ストレージを解説

G-gen の佐々木です。当記事では Spanner の 階層型ストレージ(tiered storage) 機能について解説します。 Spanner とは 階層型ストレージについて 概要 ストレージの選択 ローカリティグループ 階層型ストレージを使用する方法 ローカリティグループの作成 SSD のみを使用するローカリティグループ HDD のみを使用するローカリティグループ 時間経過でデータを HDD に移動するロ

BigQueryの外部テーブルでスプレッドシートのデータをクエリする

G-gen の杉村です。BigQuery の 外部テーブル (external tables)機能で Google スプレッドシートのデータを BigQuery からクエリする方法について紹介します。 外部テーブルとは スプレッドシート サンプルシートの準備 共有リンクの取得 外部テーブルの定義 SQL(DDL) 解説 シート指定の注意点 クエリ アクセス権限 Google アカウントによるアクセス プログラムからのアクセス 外部

distrolessでコンテナイメージの脆弱性に対処してみた

G-gen の三浦です。当記事では、 distroless という Google が提供するコンテナイメージを使って、イメージの脆弱性に対処する方法を紹介します。 distroless とは 検証の流れ 検証準備 ディレクトリ構成 Dockerfile main.py requirements.txt API の有効化 検証 Cloud Run のデプロイと脆弱性件数の確認 Dockerfile の変更(distroless 対応) Cloud Run の再デプロイと脆弱性件数の確認 distroless とは distr