Tech Waves

produced by Hakuhodo DY ONE

本ブログは、株式会社Hakuhodo DY ONEの開発チームによるエンジニアブログです。
それぞれのメンバーが業務を通して得た技術情報や、各種セミナーの参加レポート、またその他トピックについて情報発信を行っています。

フロアマップをGensparkとTableauの力で可視化してみた

こんにちは、廣本です️。 一見すると、構造化データとして扱いにくそうなフロアマップですが、今回はさまざまなAIエージェント機能を持つGensparkと、多様な可視化表現が得意なTableauの力を使って、可視化してみました。 Genspark - Your All-in-One AI Wor…

〜AIがBIダッシュボードをつくってくれる世界〜 Squadbaseを使ってみた

こんにちは、廣本です。今回は、AIが主体となりBIダッシュボードを構築する「Squadbase」を使ってみました。 Squadbaseとは Squadbaseを使ってみた Squadbaseの環境 データ接続 エディター画面の確認 コードとデータの確認 ダッシュボードの修正 グラフの追…

BigQueryのSQLでGeminiを呼ぶ:ML.GENERATE_TEXTの使い方・セットアップ・検証まとめ

はじめに ML.GENERATE_TEXTとは? メリット デメリット コストについて 環境セットアップ APIの有効化 ユーザー権限 セットアップ手順 ML.GENERATE_TEXTの使い方 基本構文 各引数の説明 パラメータ一覧(一部) 出力カラム 完全なクエリ例 実際に使ってみた …

Snowflake pro core合格体験記

こんにちは!佐藤です 2026/3/31にSnowflake pro core試験を受け、ギリギリではありますが合格することができたので、どのように学習を進めたのか簡単に共有したいと思います。 受験時のレベル 学習内容 結果 よく問われていたポイント データのアンロード・…

Salesforce Data 360のエラーをメールで通知する

こんにちは。まのです。今回は、Salesforce Data 360のエラーをメールで通知する方法をご紹介します。Data 360での処理を毎日定時実行している場合、実行結果を日々確認し続けるのは手間がかかりますよね。もし処理が失敗した際にメールで自動的に検知・通知…

Nano Banana Proを使った『AIお花見お弁当グランプリ』の開催

こんにちは、廣本です。 今回はNano Banana Proを使ったAI食べ物グランプリシリーズとなります。テーマは時期的にもピッタリな「お花見で食べるお弁当」です。 過去の記事は下記をご参照ください。 ルール 生成画像 エントリーNo.1(作成者:むら) エントリ…

Youtubeの小技(ライフハック)

こんにちは、片岡です。 皆さんは、新しい技術を習得する際どのような方法で収集していますか? 私は本を読んだり、インターネットで調べたりして情報を収集しています。Webサイトを閲覧していると、英語で書かれたブログや英語圏のYouTubeにたどり着く時が…

開発リードの育成 ~開発リードワークショップ初回実施~

はじめに はじめまして、にむらです 実施から時間があいてしまいましたが、本記事では、先日本部内で開催した開発リード向けのワークショップについて、開催にあたって準備したことやプログラム内容、成果、今後の展開などを紹介します。 はじめに 背景・目…

Zvecを触りながらベクトルDBについて調べてみる

こんにちは!佐藤です GitHub Trendingを調べていたら、「Zvec」というリポジトリが上位に来ており、気になってどんなサービスなのか自分なりにまとめましたので共有します。 調べていくと、ベクトルデータベース(以下 ベクトルDB)やマルチモーダルなど色…

【Google Cloud主催】Agentic AI Summit '26 Spring 参加レポート

こんにちは、廣本です。 今回は、先日3月19日に開催された、Google Cloud主催『Agentic AI Summit '26Spring』の参加レポートをご共有します。 Agentic AI Summit '26 Springとは セッションの所感 [基調講演] 「生成」から「実行」へ:Agentic AI が加速さ…

Nano Banana Proを使った『AI寿司グランプリ』の開催

こんにちは、廣本です。 今回はNano Banana Proを使ったAI食べ物グランプリシリーズとなります。テーマは「寿司」です。 過去の記事は下記をご参照ください。 ルール 生成画像 エントリーNo.1(作成者:のり) エントリーNo.2(作成者:ソルティー) エント…

【はじめてのBI】表現の幅を知ることから始めよう

みなさんこんにちは!MKです。 現在新卒でBIエンジニアとして、TableauやPower BI、Lookerなどを活用したダッシュボードの構築支援を行っています。しかし、私自身、今のチームに配属された当初の私は、それまで一度もBIツールに触ったことがなく、未経験と…

Tableauを使って相対値の推移を見てみよう

こんにちは、廣本です。今回はTableauで相対値の推移をつくる方法をまとめてみました。 なぜ相対値が必要なのか 絶対値の場合 最初の値を1とした場合 最後の値を1とした場合 最小の値を1とした場合 最大の値を1とした場合 平均の値を1とした場合 最大の値を1…

Nano Banana Proを使った『AIカレーグランプリ🍛』の開催

ルール 生成画像 エントリーNo.1(作成者:カレークック) エントリーNo.2(作成者:ジャスミン茶) エントリーNo.3(作成者:孤独すぎるグルメ) エントリーNo.4(作成者:せいろ蒸し) エントリーNo.5(作成者:ガネーシャ) エントリーNo.6(作成者:しゃ…

『おむすびころりん』の坂の傾斜をAIで分析し、Tableauで可視化してみた

こんにちは、廣本です。 『おむすびころりん』は日本の有名な昔話の1つです。冒頭で、おじいさんがうっかり落としてしまったおむすびを追いかけるシーンがありますが、どのくらいの傾斜の坂を転がっているのでしょうか? 今回はそんな疑問を、AIの分析力と T…

Power Automateを使ってTeamsの投稿をSlackに自動転記する方法

こんにちは、佐藤です。 今回はPower Automateを利用して、Teamsにメッセージが投稿された時にSlackにも同じメッセージを投稿する方法について紹介します。 複数のメッセージツールを利用していてどこかに一元化したいものがあれば役に立つと思いますので、…

AI vs 人間:絵心を理解してくれるのはどちらか検証してみた

こんにちは、廣本です。 みなさん、お絵描きは得意ですか?ちなみに私はニガテです。犬のイラストを描いたのに猫だと勘違いされてしまうこともしばしば……。 しかし、膨大なデータを学習しているAIであれば、私の描いたイラストもきちんと理解してくれるはず…

Dataplex Universal Catalogを使ってみた(アスペクト編)

こんばんは。佐藤です 案件でGoogle Cloudの「Dataplex Universal Catalog」を利用することがありましたので、どのように活用したのか、備忘録的に残したいと思います。 Dataplex Universal Catalogとは 導入のきっかけ メタデータ アスペクト設計 アスペク…

本当の意味での”AI活用”を目指す『AI活用ワークショップ』の開催

こんにちは、廣本です。 今回は、社内のAI活用推進の取り組みでおこなった、AI活用ワークショップについて紹介します。 AIエージェント活用における課題 ワークショップの実施背景と目的 事前準備 1. マネージャーによる組織課題の洗い出しと優先順位付け 2.…

AIたちのすべらない話 〜OWAR-AI(オワライ)グランプリの開催〜

こんにちは、廣本です。 少し前の話ですが、『Google Cloud AI Agent Summit '25 Fall』に参加しました。詳細は下記をご覧ください。 tech-waves.hakuhodody-one.co.jp その中のお笑い芸人 野田クリスタルさんのセッションで「AIに新しい笑いはつくれるのか…

Nano Banana Proを使った『AIチョコレートケーキグランプリ』の開催

こんにちは、廣本です。 今回はNano Banana Proを使ったAI食べ物グランプリシリーズとなります。もうすぐバレンタインデーということで、テーマは「チョコレートケーキ」です。 過去の記事は下記をご参照ください。 tech-waves.hakuhodody-one.co.jp ルール …

Tableauの「パス」機能を活用して、チョコレートチャートをつくってみた

こんにちは、廣本です。 そろそろバレンタインデーということで、今回はTableauで板チョコに見える「チョコレートチャート」をつくってみました。 完成イメージ 「パス」の活用 チョコレートチャートのつくり方 データ準備 グラフの作成 グラフの作成(発展…

非エンジニアによるはじめてのDify作成

こんにちは、あおいです。 本記事では、2025年9月よりAI開発部署に兼務となったコンサルタントの私が、Difyを活用してプロジェクト(PJT)に合わせたMA施策を提案してくれるエージェントを開発しましたので、開発したエージェントの全体像を共有します。 利…

テキストのみでデータ分析 - AIによるBigQueryワークフロー

はじめに 背景と目的 解決する課題 ソリューション全体像 Generatorの実装 SchemaResearcherクラス Text2SQLAgentクラス Executerの実装 デモ実行 まとめ はじめに 背景と目的 マーケターが市場分析や売上調査を行う際には、SQLの作成・実行から可視化まで多…

Nano Banana Proを使った『AIラーメングランプリ🍜』の開催

こんにちは、廣本です。 近年、AIを用いた画像生成のクオリティが大きく向上しています。 手描きのイラストをリアルに変換したり、文章の構成を踏まえたスライドを作成したりすることもできるようになりました。 今回は画像生成AIモデル「Nano Banana Pro」…

Marketing Cloud EngagementのContents Builderでメールコンテンツを作ってみる

こんにちは、ウシオです。 今回は、Salesforce Marketing Cloud Engagementでメールコンテンツを作成する方法を紹介します。 メールコンテンツの新規作成 メールプロパティを定義 メールコンテンツの内容を作成 メールコンテンツのプレビューとテスト まとめ…

Salesforce Marketing Cloud EngagementのAutomation StudioでSQLを実行してみる

こんにちは。まのです。 今回は、Salesforce Marketing Cloud EngagementのAutomation StudioでSQLを実行する方法をご紹介します。 Automation Studioとは? SQLクエリアクティビティとは? SQLクエリアクティビティを使ってみる まとめ Automation Studioと…

Tableauで顧客別の「初回購入日」と「2回目購入日」を計算してみた #LOD

こんにちは、廣本です。今回はLOD計算を用いて、顧客別の「初回購入日」と「2回目購入日」を計算してみました。データソースは、おなじみのサンプルスーパーストアを使用しています。 LOD計算とは? 顧客別の初回購入日 顧客別の2回目購入日 注意点 まとめ L…

Treasure DataのAI Agent Foundryを使ってみた

こんにちは、佐藤です。 今回はTreasure Dataの新機能『AI Agent Foundry』を利用して、Kaggleが提供しているデータセットの分析を試してみたいと思います。 複雑なコードが書けなくても十分実装可能で、ハンズオン形式で使い方の説明を行っていますので、興…

Salesforce Data 360(Data Cloud)×Salesforce CRM

こんにちは。まのです。 今回は、Salesforce Data 360(旧称:Data Cloud)で整備・統合したデータを、Salesforce CRMで活用する方法を紹介します。 Salesforce Data 360のデータをSalesforce CRMで活用する「Enrichment機能」とは? ①関連リスト ②直接 DMO …