G-gen Tech Blog
https://blog.g-gen.co.jp/
Google Cloudの情報発信を行う技術ブログ
フィード

Gmailで特定のアドレス・ドメイン以外との送受信を制限する
G-gen Tech Blog
G-gen の堂原です。当記事では、Google Workspace の Gmail で、メールの送受信を特定のメールアドレスやドメインとの間にだけ許可し、それ以外は制限する方法について解説します。 はじめに 当記事について 仕様 手順1 : アドレスリスト作成 手順1-1 : アドレスリストの管理画面への遷移 手順1-2 : アドレスリストの作成 手順2 : 「配信を制限」の設定 手順2-1 : コンプライアンス画面への遷移 手順2-2 : 「配信を制限」の設定 はじめに 当記事について E メールの利用に際して、組織内のユーザーが外部の不特定多数とメールを送受信することを防ぎたいケースがあ…
2日前

LookerでBigQueryに接続してLookML作成から可視化までを行う手順を解説
G-gen Tech Blog
G-gen の菊池です。当記事では、Looker で BigQuery のデータを可視化するための一連のフローを、スクリーンショット付きで解説します。BigQuery との接続から、LookML の自動生成と調整、Explore での可視化などを説明します。 はじめに 当記事について Looker、ビュー、Explore、モデル 構成図 BigQuery 側の準備 デモ用データセットの作成 サンプルデータの投入 接続用サービスアカウント(SA) の作成と権限付与 Looker の接続設定 BigQuery への接続(Connection)の作成 接続テストと設定の保存 LookML プロジェク…
4日前

GASアドオンでスクリプトプロパティ読み取り時にPERMISSION_DENIEDエラーが発生する場合の対処法
G-gen Tech Blog
G-gen の min です。Google Apps Script(以下、GAS)で開発したアドオンをユーザーが実行した際、スクリプトプロパティの読み取り時に PERMISSION_DENIED エラーが発生しました。本記事では、この事象の原因と対処法を解説します。 事象 原因 対処法 定数としてコード内に記述する ユーザーにスクリプトファイルへの閲覧権限を付与する 事象 GAS で作成した機能を Google Workspace アドオンとして配布し、利用者がそのアドオンのメニューを実行した際、以下のようなエラーログが Google Cloud の Cloud Logging に記録され、処…
6日前

Google SecOps MCP serverを使ってみた
G-gen Tech Blog
G-gen の三浦です。当記事では、Gemini CLI から Google SecOps MCP server を使用して、ケース確認からログ調査までを自然言語で要約した検証結果を紹介します。 前提知識 Google SecOps とは Gemini CLI とは 概要 Google SecOps MCP server とは 使用可能なツール 注意点 検証手順 事前準備 IAM 権限の付与と MCP サーバーの有効化 Customer ID の確認 Gemini CLI の設定 ケース運用 未対応のケース一覧の取得 高優先度ケースの抽出と要約 関連アラートの確認と影響範囲の確認 検索・調査 …
9日前

Developer Knowledge APIをMCPサーバー経由で使ってみた
G-gen Tech Blog
G-gen の高宮です。Google 公式の技術ドキュメントを検索するための Developer Knowledge API を、Gemini CLI から MCP サーバー経由で使用した検証結果を紹介します。 はじめに Developer Knowledge API とは MCP サーバーで使用可能なツール 注意事項 事前準備 Google Cloud の設定 Gemini CLI の設定 search_documents での検索 質問の投入 検索と回答の流れ get_document での検索 質問の投入 検索と回答の流れ AI 開発におけるドキュメント参照 はじめに Developer…
10日前

Google Antigravityでバイブコーディングしてみた
G-gen Tech Blog
G-gen の三浦です。当記事では Google Antigravity を使用し、バイブコーディングで目標管理アプリを開発する手順と、Browser Agent によるデバッグの流れを紹介します。 概要 Google Antigravity とは リリースステージ 使用可能なモデル データの保護 検証手順 検証 インストール 初期設定 日本語化とルール設定 自然言語による開発 Browser Agent によるデバッグ 概要 Google Antigravity とは Google Antigravity は、AI を使用して開発作業ができる IDE(統合開発環境)です。Google Ant…
13日前

Google SecOpsとAWSのログ連携をキーレス認証で実現する
G-gen Tech Blog
G-gen の武井です。当記事では、Google が提供する SIEM/SOAR 製品である Google SecOps と AWS のログ連携をキーレス認証で実現する方法について解説します。 前提知識 Google SecOps データフィード キーレス認証 過去記事との相違 AWS の設定 カスタム IAM ロール カスタム IAM ロール(信頼ポリシー) ID プロバイダー データフィードの設定 動作確認 関連記事 前提知識 Google SecOps Google Security Operations(以下 Google SecOps、旧称 Chronicle)は、Google Cl…
16日前

Google SecOpsにAWS CloudTrailログを取り込む
G-gen Tech Blog
G-gen の武井です。当記事では、Google が提供する SIEM/SOAR 製品である Google SecOps に、AWS CloudTrail ログを取り込む方法について解説します。 はじめに Google SecOps とは データフィードとは 設定の流れ AWS の設定 S3 バケット SQS(Simple Queue Service) SQS アクセスポリシー S3 イベント通知 CloudTrail IAM データフィードの設定 動作確認 関連記事 はじめに Google SecOps とは Google Security Operations(以下 Google SecO…
17日前

2026年1月のイチオシGoogle Cloud・Google Workspaceアップデート
G-gen Tech Blog
G-gen の杉村です。2026年1月に発表された、Google Cloud や Google Workspace のイチオシアップデートをまとめてご紹介します。記載は全て、記事公開当時のものですのでご留意ください。 はじめに Google Cloud のアップデート LOAD DATA/CREATE EXTERNAL TABLE のフォーマット指定オプションが GA Cloud Run functions で Direct VPC egress が使用可能に(Preview) Gemini CLI 利用状況を Cloud Monitoring にエクスポート Gemini Enterpris…
19日前

BigQueryのConversational Analytics(対話型分析)を徹底解説
G-gen Tech Blog
G-gen の杉村です。BigQuery には Conversational Analytics(対話型分析)機能が備わっており、データに関する質問を生成 AI に対してチャット形式で投げかけることができます。この機能を使うことで、SQL の知識がなくても、自然言語でデータをクエリすることができます。 概要 Conversational Analytics とは 使用イメージ 料金 他の手法との比較 自然言語による BigQuery へのクエリ Looker Studio Pro の Conversational Analytics との違い データエージェント データエージェントとは 設定項…
20日前

Cloud Storageのロケーションタイプに起因する料金スパイクについて
G-gen Tech Blog
G-gen の森です。Google Cloud のオブジェクトストレージサービスである Cloud Storage において、見落とされがちなのがレプリケーション料金です。当記事では、ロケーションタイプの選択による料金スパイクの事象と、リージョン間レプリケーション料金の仕組み、ロケーションタイプを決めるポイントについて解説します。 事象 原因 ロケーションタイプ ロケーションタイプと可用性 リージョン間レプリケーション料金とは 料金の算出方法 ターボレプリケーション ロケーションタイプ決定の判断基準 可用性と堅牢性 コストとレイテンシの最適化 事象 Cloud Storage バケットを新規に…
24日前

BigQueryデータキャンバスを使いこなすためのプロンプトエンジニアリング
G-gen Tech Blog
G-gen の min です。BigQuery に統合された AI アシスタント機能である BigQuery データキャンバス について、より実践的な活用方法と、技術的な制約事項について解説します。 はじめに BigQuery データキャンバスとは Conversational Analytics API とは 効果的な質問のテクニック コンテキストを具体的に提示する 複雑な分析は複数のステップに分割する データ条件と集計方法を明示する フォローアップ質問で深掘りする 出力形式を指定するキーワード サンプルデータによる検証 データの準備 実行例 制限事項 概要 可視化の制限 データ処理の制限 …
1ヶ月前

Nano Banana Pro(Gemini 3 Pro Image)を徹底解説
G-gen Tech Blog
G-gen の川村です。この記事では、Google の画像生成 AI モデルである Gemini 3 Pro Image、通称 Nano Banana Pro について紹介します。 はじめに 当記事について Nano Banana Pro とは Nano Banana と Nano Banana Pro Nano Banana Pro の利用 概要 Google Workspace での利用 API 経由での利用 特徴 解像度と画質 日本語テキスト描写 思考モード Google 検索との連携 利用手順 Gemini アプリ NotebookLM その他 プロンプトのコツ 概要 被写体のシーン変…
1ヶ月前

Google Cloudのデータサイエンスエージェントを解説
G-gen Tech Blog
G-gen の佐々木です。当記事では、Google Cloud が提供するデータサイエンスエージェント(Data Science Agent)について解説します。データサイエンスエージェントは、Colab Enterprise ノートブック上で、AI エージェントがデータクレンジングや分析などのタスクを自動的に行う機能です。 概要 データサイエンスエージェントとは 注意点 Google Colab のデータサイエンスエージェント 制限事項 料金 開始方法 IAM ロールの設定 Gemini in Colab Enterprise の起動 読み取り可能なデータソース CSV ファイル BigQu…
1ヶ月前

Google SecOpsにAWSのVPC Flow Logsを取り込む
G-gen Tech Blog
G-gen の武井です。当記事では Google SecOps に AWS の VPC Flow Logs を取り込む方法について解説します。 はじめに Google SecOps とは データフィードとは 設定の流れ AWS の設定 S3 バケット VPC VPC Flow Logs EC2 インスタンス IAM データフィードの設定 動作確認 関連記事 はじめに Google SecOps とは Google Security Operations(以下 Google SecOps、旧称 Chronicle)は、Google Cloud が提供する統合セキュリティ運用プラットフォームです。…
1ヶ月前

SAMLでGoogle Cloudにシングルサインオンする方法(Workforce IdentityによるOktaからのSSO)
G-gen Tech Blog
G-gen の武井です。当記事では Workforce Identity 連携を構成し、Google Cloud にアクセスする方法を解説します。IdP として Okta を、連携方法として SAML 2.0 を選択したケースの手順を紹介します。 はじめに Workforce Identity 連携とは 設定の流れ ユーザーとグループの設定 Workforce Identity プールの作成 Okta アプリ統合の作成 概要 認証方式 SAML 設定 全体像 シングルサインオン URL オーディエンス URI デフォルトの RelayState グループ属性ステートメント Workforce…
1ヶ月前

Looker Studioで表示データを閲覧ユーザに応じて制御する方法
G-gen Tech Blog
G-gen の齊間です。Looker Studio で作成したレポートにおいて、閲覧ユーザーに応じて表示するデータを制御したい(出し分けたい)場合があります。当記事では、そのための主要な3つの方法と、それぞれの設定手順や注意点を解説します。 概要 手法1. メールアドレスでフィルタ 手法2. BigQuery で行レベルのアクセスポリシーを設定 概要 手順 行レベルのアクセスポリシー設定例 手法3. カスタムクエリでパラメータを使用 概要 手順 概要 Looker Studio で閲覧ユーザーごとに表示データを制御する方法として、主に以下の3つがあります。 メールアドレスでフィルタ BigQu…
1ヶ月前

Googleの生成AIサービスを整理。Geminiアプリ、Gemini Enterprise、NotebookLM等を比較
G-gen Tech Blog
G-gen の杉村です。当記事では、Google の生成 AI サービスである Gemini アプリや Gemini Enterprise、NotebookLM、Gemini for Google Workspace、Vertex AI などについて、それぞれの違いや使い分けなど、組織へ導入する際の検討に役立つ情報を解説します。 はじめに サービス全体像 当記事で紹介する AI サービス 概要図 比較表 AI 機能別比較表 管理機能別比較表 Gemini Enterprise Gemini Enterprise とは 関連記事 Gemini Enterprise と Gemini アプリの違い…
1ヶ月前

2025年12月のイチオシGoogle Cloudアップデート
G-gen Tech Blog
G-gen の杉村です。Google Cloud や Google Workspace の、2025年12月に発表されたイチオシアップデートをまとめてご紹介します。記載は全て、記事公開当時のものですのでご留意ください。 はじめに Google Cloud のアップデート Cloud Run コンソールで GitHub、GitLab、Bitbucket からの継続的デプロイ BigQuery に自動エンベディング生成が登場(Preview) Looker の Explore アクションメニューに Connected Sheets オプション Looker に Self-service Explo…
2ヶ月前

Dataformのアサーション機能を解説
G-gen Tech Blog
G-gen の min です。Google Cloud のデータ変換パイプラインツールである Dataform で、データ品質テストを実装するためのアサーション(assertion)機能について解説します。 概要 Dataform とは アサーションとは アサーションの種類 組み込みアサーションの詳細 nonNull uniqueKey / uniqueKeys rowConditions 手動アサーションの詳細 定義方法 参照整合性のチェック例 集計値のチェック例 アサーションの依存関係の制御 すべての依存先アサーションを待機 特定の依存アクションのアサーションのみ待機 特定のアサーションの…
2ヶ月前

Google Calendar APIと Google Meet REST APIの検証で発生したエラーと考察
G-gen Tech Blog
G-gen の高宮です。Google Calendar API と Google Meet REST API を組み合わせた実装時に、いくつかのエラーが発生しました。その内容と原因の考察を紹介します。 はじめに 会議スペース作成時にエラー 実装 エラー 原因 回避策 Meet 会議の設定編集時にエラー 実装 エラー 原因 回避策 はじめに 以前の記事「API経由でGoogle Meetの成果物作成を有効化したカレンダー予定を作成する」では、Google Calendar API と Google Meet REST API を利用し、Google Meet の成果物作成を有効化したカレンダーの…
2ヶ月前

IAMロール選択ツールを解説。Geminiで実現する最小権限の原則
G-gen Tech Blog
G-gen の松尾です。当記事では、Google Cloud の Identity and Access Management(IAM)において、Gemini の支援のもと自然言語によって最適なロールを提案する IAM ロール選択ツールについて紹介します。 はじめに IAM ロール選択ツールとは 最小権限の原則とは 注意点 前提事項 料金 必要な IAM ロール 制限事項 操作手順 ベストプラクティス はじめに IAM ロール選択ツールとは 当記事で紹介する IAM ロール選択ツールとは、Google Cloud の Identity and Access Management(以下、IAM)…
2ヶ月前

異なるプロジェクトにあるコンテナイメージをCloud Runにデプロイする場合のIAM権限
G-gen Tech Blog
G-gen の佐々木です。当記事では、Cloud Run にコンテナイメージをデプロイする際に、異なるプロジェクトにある Artifact Registry リポジトリからコンテナイメージをプルするための権限設定について解説します。 Cloud Run デプロイのための IAM 権限 別プロジェクトへのデプロイ時のエラーメッセージ Cloud Run のサービスエージェント IAM ロールの追加 Cloud Run デプロイのための IAM 権限 通常、Cloud Run をデプロイするためには、デプロイを実行するプリンシパル(ユーザーアカウント、サービスアカウントなど)が以下の権限を持ってい…
2ヶ月前

Google Apps Script(GAS)を複数のスプレッドシートから呼び出す方法
G-gen Tech Blog
G-gen の西田です。単一の Google Apps Script(GAS)を、複数のスプレッドシートで共用する方法について解説します。 はじめに 当記事について Google Apps Script(GAS)とは 2つの GAS 作成方法 共用 GAS スクリプトの準備 スクリプトの作成 スクリプトのデプロイ スクリプトの共有 スプレッドシートの準備 シートの作成 ライブラリの読み込み 部門用にスプレッドシートを複製 動作確認 送信メール内容の確認 補足 はじめに 当記事について 当記事では、複数のスプレッドシートで同じ Google Apps Script(GAS)プログラムを使用する方…
2ヶ月前

Gemini CLIとGitHub Actionsでプルリクエストのレビューを自動化してみた
G-gen Tech Blog
G-gen の三浦です。当記事では Gemini CLI と GitHub Actions を組み合わせて、プルリクエストのレビューを自動化する方法を紹介します。 はじめに Gemini CLI とは GitHub Actions とは Gemini CLI GitHub Actions とは 検証の概要 手順 ディレクトリ構成 検証 Workload Identity の設定と API の有効化 GitHub Actions ワークフロー作成 プルリクエストの自動レビュー確認 コードの修正と再確認 はじめに Gemini CLI とは Gemini CLI とは、ターミナルから直接 Gemi…
2ヶ月前

BigQuery remote MCP serverを使ってみた
G-gen Tech Blog
G-gen の杉村です。BigQuery に対して自然言語で問い合わせする方法の1つである、BigQuery remote MCP server を、Gemini CLI を使って検証してみた結果を紹介します。 はじめに BigQuery remote MCP server とは 料金に関する注意点 準備作業 単一テーブルに対する集計 質問の投入 最初のトライ データセットとテーブルの特定 集計の実行 結合を伴うクエリ テーブルの準備 質問の投入 スキーマ情報の確認 最初の集計クエリ 結合クエリ 結果の表示 はじめに BigQuery remote MCP server とは BigQuery…
2ヶ月前

BigQueryに自然言語でクエリする10個の方法
G-gen Tech Blog
G-genの杉村です。当記事では、BigQuery に対して自然言語によってデータの抽出や分析を行うための方法を10個紹介します。BigQuery の Conversational Analytics、Gemini Enterprise の Data Insights エージェント、MCP サーバーの利用など、現在ではさまざまな手段が用意されています。 はじめに 自然言語によるデータベースへのクエリ 10個の方法 注意点 Looker Studio Pro(Conversational Analytics) Looker(Conversational Analytics) Gemini Ent…
2ヶ月前

Google Cloud MCP Serversを解説
G-gen Tech Blog
G-gen の佐々木です。当記事では、Google Cloud が提供するリモート MCP サーバーである Google Cloud MCP Servers について解説します。 概要 Google Cloud MCP servers とは 提供される MCP サーバー 注意点 前提知識 MCP サーバーとは リモート MCP サーバー セキュリティと安全性 MCP サーバーに対する認証 拒否ポリシーによる読み取り/書き込み操作の制限 組織ポリシーによる制限 監査ログ Model Armor との統合 Cloud API Registry 使用方法 MCP サーバーの有効化 構成ファイルの準備…
2ヶ月前

WindowsのイベントログをGoogle SecOpsで収集してクエリしてみた
G-gen Tech Blog
G-gen の三浦です。当記事では、Windows Server のイベントログを Google SecOps で分析する方法を解説します。 概要 Google SecOps とは Bindplane とは 検証概要 構成図 前提条件 検証の流れ Bindplane コレクタの設定 Bindplane コレクタのインストール Google SecOps 転送用のパラメータと認証情報の取得 Google SecOps 転送設定 ログに対するクエリ Windows イベントログへのクエリ 国外からの Windows ログオン失敗イベントの抽出 概要 Google SecOps とは Google …
2ヶ月前

Cloud RunにMCPサーバーをデプロイしてみた
G-gen Tech Blog
G-gen の佐々木です。当記事では Cloud Run に MCP サーバーをデプロイし、Gemini CLI からの接続を試してみます。 はじめに MCP サーバーについて MCP サーバーの概要 ツール(tools) Cloud Run について Cloud Run の概要 Cloud Run における MCP サーバーのホスティング 検証環境とツール サンプル MCP サーバーの作成 Python プロジェクトの準備(uv) サンプルコード server.py Dockerfile Cloud Run へのデプロイ Artifact Registry リポジトリの準備 コンテナイメージ…
2ヶ月前