フェズ開発ブログのフィード

https://zenn.dev/p/fez_tech

フェズは、「情報と商品と売場を科学し、リテール産業の新たな常識をつくる。」をミッションに掲げ、リテールメディア事業・リテールDX事業を展開しています。 https://www.fez-inc.jp/recruit

フィード

記事のアイキャッチ画像
中間テーブルって絞り込みに使えるの?使えます。PostgreSQLで理解する多対多検索
はてなブックマークアイコン 1
フェズ開発ブログのフィード
こんにちは、株式会社フェズのデータテクノロジー開発部でエンジニアをしています石原です。普段は Urumo BI という、生成AIを活用した購買データ分析ソリューションの開発に携わっています。 はじめに(今、週1でAIエージェントの記事を書いていますが、今回は少し横道に逸れて、SQLの多対多フィルタについて整理します。)データを扱う組織にいながら、ずっとモヤモヤしていたことがあります。「中間テーブルって絞り込みに使えるよ」※ 本記事では、結合テーブル(ジャンクションテーブル)のことを一般的に広く使われている「中間テーブル」と呼びます。それが何を意味するのか、なんとなくわかる...
3日前
記事のアイキャッチ画像
RAGを使ってAIエージェントを拡張してみた
はてなブックマークアイコン 1
フェズ開発ブログのフィード
こんにちは、株式会社フェズのデータテクノロジー開発部でエンジニアをしています石原です。普段は Urumo BI という、生成AIを活用した購買データ分析ソリューションの開発に携わっています。本記事は、AIエージェント開発手法を比較検証していく連載の第4回です。第1〜3回は以下です。第1回:フレームワークなしでAIエージェントを作ってみた第2回:LangChainを使ってAIエージェントを作ってみた第3回:LangGraphでAIエージェントのフローを可視化してみた前回はLangGraphを使って、エージェントのワークフローをグラフ構造として明示化し、Human-in...
5日前
記事のアイキャッチ画像
LangGraphを使ってAIエージェントを作ってみた
フェズ開発ブログのフィード
こんにちは、株式会社フェズのデータテクノロジー開発部でエンジニアをしています石原です。普段は Urumo BI という、生成AIを活用した購買データ分析ソリューションの開発に携わっています。本記事は、AIエージェント開発手法を比較検証していく連載の第3回です。第1回:フレームワークなしでAIエージェントを作ってみた第2回:LangChainを使ってAIエージェントを作ってみた前回は LangChain を使って、フルスクラッチ版と同じエージェントを書き直しました。LLMにツール実行を委ねる仕組みは便利でしたが、同時にこんな課題も見えてきました。状態を持たない(中間...
14日前
記事のアイキャッチ画像
LangChainを使ってAIエージェントを作ってみた
フェズ開発ブログのフィード
こんにちは、株式会社フェズのデータテクノロジー開発部でエンジニアをしています石原です。普段は Urumo BI という、生成AIを活用した購買データ分析ソリューションの開発に携わっています。本記事は、AIエージェント開発手法を比較検証していく連載の第2回です。前回は、あえてLangChain などのフレームワークを使わずに、最小構成の AIエージェント をフルスクラッチで実装しました。前回の記事:「フレームワークを使わずに AIエージェントを作ってみる」今回はその続きとして、同じエージェントを LangChain を使って実装してみます。 はじめに(今回のテーマ)前回の...
21日前
記事のアイキャッチ画像
フレームワークなしでAIエージェントを作ってみた
フェズ開発ブログのフィード
こんにちは、株式会社フェズのデータテクノロジー開発部でエンジニアをしています石原です。普段は Urumo BI という、生成AIを活用した購買データ分析ソリューションの開発に携わっています。本記事は、AI×データ領域でより効率的な開発手法を学ぶ一環として、AIエージェント開発手法を比較検証していく連載の第1回です。 はじめに最近「AIエージェント」という言葉をよく見かけるようになりました。LangChain や LangGraph などのフレームワークも登場し、「エージェントを作る」というハードルは下がってきています。しかし、ふと疑問に思いました。そもそも AIエージェ...
1ヶ月前
記事のアイキャッチ画像
複雑化したdbtモデルを“分解”して扱いやすくする方法~その1~
フェズ開発ブログのフィード
1. はじめにこんにちは.株式会社フェズ開発本部でデータエンジニアをしています志賀です.今回は,dbtを題材に記事を書こうと思います.dbtを使っていると,モデルが気づけば "長いCTEの連続"になり,全体がブラックボックス化してしまうことがあります.今回は,私が実際に取り組んだ「複雑なロジックをもつdbtモデルをどう分割し,テストしやすい形にしたか」という実践例をご紹介します.この記事は,3部作のうちはじめの記事となります.複雑なdbtモデルを分割する ← いまここ分割したモデルをテストするおまけ~失敗談~ 2. 背景と目的早速ですが,2つのdbt モデル...
2ヶ月前
記事のアイキャッチ画像
フェズ開発合宿2025秋 in 山梨石和温泉
フェズ開発ブログのフィード
はじめにこんにちは。株式会社フェズ開発本部でカスタマーサクセスを担当している山田です。今回は2025年11月に開催した開発合宿についてのブログを書いていこうと思います。非エンジニアの私がなぜ開発合宿に参加しブログまで書くことになっているのか、本エントリーを読んでいただければわかると思いますので、エンジニアの方もそうでない方もぜひ最後まで読んでいただければ嬉しいです。 前提私達株式会社フェズには、「プロダクト開発部」「データ基盤部」「開発基盤部」「リテールシステム部」といったエンジニアが所属する部署がミッションごとにいくつかあります。各部署の所属メンバーはエンジニアが多い...
2ヶ月前
記事のアイキャッチ画像
生成AI + BIのプロダクト新規開発について赤裸々に紹介します
フェズ開発ブログのフィード
こんにちは。 生成AIとBIを組み合わせた次世代BI「Urumo BI」を開発するプロダクト開発部の海沼玲史です。2023/10 に開発をスタートしたプロダクトがローンチ後1年経過したので、開発状況を振り返りながら苦労した点や工夫した点などテクニカルなTipsを交えつつ赤裸々に紹介させていただきます。(Google Cloud Next"24 にて登壇した資料データ分析を支えるLookerを用いた生成AI + BIプロダクトについて、より詳細に解説した記事です) プロダクト概要BIサービスとはデータベースをバックエンドに「集計・可視化」を責務とする、データからビジネス上の示唆を...
6ヶ月前
記事のアイキャッチ画像
生成AI時代にあるべき開発/データ組織を考える
フェズ開発ブログのフィード
導入こんにちは。株式会社フェズ プロダクト開発部部長の海沼玲史です。普段はプロダクトエンジニアを名乗りプロダクトのためならなんでもやると宣言しチームのボトルネックを見つけ解決するムーブに努めています(できていないことも多々あります)。最近のボトルネックは採用なので採用活動を強めています。昨今の生成AI時代のソフトウェアエンジニアとしては(特に新卒の方や経験が浅い方にとっては)、どんな職種でどんな働き方をすれば良いんだろうということに思い悩むことも多いのではないでしょうか。実際私自身もこれまでバックエンドエンジニア/SRE/データエンジニアをそれぞれ経験してきていますが、それら...
6ヶ月前
記事のアイキャッチ画像
社内メンバーだけで完結!データマネジメント成熟度評価(アセスメント)プロジェクトの全工程
フェズ開発ブログのフィード
はじめにこんにちは、データエンジニアの上田です。弊社にとって、データは事業発展のコアであり、データを正しく・最大限活用するためデータ品質は非常に重要です。まずはデータ品質について現状把握、課題発掘、優先順位付を行う必要があります。そのためにDMBOK(Data Management Body of Knowledge)で触れられている"データマネジメント成熟度評価(アセスメント)"を実施しました。とはいえ、初めてアセスメントを行う際の具体的なステップは意外と情報が少なく、「どこから着手すればいいのか」迷いがちです。本記事では、私たちが実際にとった手順を紹介します。データエ...
9ヶ月前
記事のアイキャッチ画像
統計検定準1級で最優秀成績賞!文系出身アナリストの勉強法
フェズ開発ブログのフィード
はじめにこんにちは!データアナリストのmadokaです。普段はフェズのデータ活用ソリューションの設計や、データ分析業務に携わっています。このたび統計検定準1級を受験し、最優秀成績賞で合格することができたので(やったー!)、体験記としてブログに残すことにしました。 この記事で分かること統計検定準1級の勉強法・Tips(特に、文系出身で数学を本格的に勉強してこなくても合格できた話)※あくまでも個人の体験談です統計検定と日々の業務のつながり 書いている人について学生時代大学の学部は経営系で、統計学&マーケティングのゼミに所属。統計検定2級レベルの内容...
1年前
記事のアイキャッチ画像
GitHubだけでPJ管理を頑張ってみる兄貴 Part1 〜GithubでWBS作ったら、リマインドまで自動化できた話〜
フェズ開発ブログのフィード
はじめに初めまして。株式会社フェズで開発のディレクションを担当している増田といいます。入社して半年、小売様のデータ基盤や販促支援の開発管理を担当しています。同僚からは何故か兄貴と呼ばれている末っ子です。 想定読者PJ管理者になりたての人PJ管理したいけど、現状ツールがない人(RedMine、Jiraなど) なんでこんなことをやり始めたかフェズに入社して、開発管理をする中でAs IsGitHubでIssue管理をやっている。ただ、Issueはあるが、スケジュール管理(特に締切)が管理できていない。To BeDeadLine管理をちゃんと...
1年前
記事のアイキャッチ画像
密着!データエンジニアの1日!
フェズ開発ブログのフィード
はじめに当記事では、データアナリストの小池がデータエンジニア藤井のとある1日に密着し業務内容を紹介します。フェズにおけるデータエンジニアがどのような業務を行っているか、第三者の視点で解像度高く理解頂くことを目指します。また、データアナリストの視点からデータエンジニアの業務がどのようなアウトプットに繋がるかも説明します。 フェズのデータエンジニアのミッションフェズは大まかに言うと、小売様から購買データを預かりデータを用いたマーケティングソリューションを提供する会社です。具体的には、購買データとデジタル広告データを突合し広告を見た人の購買を可視化したり購買者へターゲティング...
1年前
記事のアイキャッチ画像
フェズでよく使われるSlackリアクションを数えてみた
フェズ開発ブログのフィード
はじめにテクノロジービジネス推進部で部長をしている福田です。小売様のDMP構築やデータ利活用支援の開発と、フェズのデータ基盤の構築・運用の二つの役割を担っています。今回は「Slack」を使った社内コミュニケーションで、フェズのメンバーがどんなリアクションをしているのかカウントしてみたので、コードなどを含めご紹介します。 きっかけ、fezwitterとは?フェズにはfezwitterと言う業務以外も気軽に書き込めるSlackチャンネルがあります。某呟きサイトをもじった命名ですね。今回ある書き込みからSlackのリアクションを数えてみよう!と言う動きがありました。これを...
2年前
記事のアイキャッチ画像
GPT-4oで小売店の欠品をチェック
フェズ開発ブログのフィード
2024/5/14にGPT-4oが登場し、日本語の認識精度がだいぶ上がっていたので、かねてから検証してみたかった「画像認識による、小売店の棚の状態確認」をサクッと試してみました。今なら実用的な精度が出せるのではないか、という期待と共に。 画像から棚の確認 商品棚の全体像を見せて、商品一覧を確認まずは、近所のスーパーの虫対策コーナーの棚画像を見せて、商品一覧を出してみてもらいました。さすがにこれはきつかった模様。結果は、散々でした。おそらく、画像からではなく、質問テキストに対して雰囲気で答えてます。 もう1枚、商品棚の全体像で確認次は、別のスーパーのオリーブオイル...
2年前
記事のアイキャッチ画像
ITを活用してイノシシ対策をしたい
フェズ開発ブログのフィード
本記事は、2022年12月2日に公開済みの記事を移行して再掲載したものです。Qiita - フェズ Advent Calendar 2022 2日目の記事です。1日目と打って変わって業務の話からだいぶ離れますが、自己紹介兼(一応)Tech記事です。 はじめに島根県でリモートワークしている、サーバーサイド担当の中川と申します。2020年のコロナ禍をきっかけにフルリモートに切り替え、お仕事をしながら、時おり実家の畑の面倒を見たりしています。今回はその 「畑」の方のお話 です。 畑と天敵畑と言っても、別に農家というワケでもないので、「自分たちで食べる分だけ」な家庭菜園 です。...
2年前
記事のアイキャッチ画像
ngrok代替としてのSSH Portforward
フェズ開発ブログのフィード
本記事は、2022年12月3日に公開済みの記事を移行して再掲載したものです。 はじめにQiita - フェズ Advent Calendar 2022 3日目の記事です。2日目に引き続き、イノシシ対策エンジニア兼サーバーサイドエンジニアの中川が担当します。イノシシ記事では一切コードを出さなかったので、イノシシ監視システムで便利に使っているTips周りを少しだけ書きたいと思います。 TL; DRローカル開発環境や自宅サーバー等をインターネットに公開する方法としての ssh portforward のやり方です。コマンドだけ確認したい方は「具体的なコマンド」まで読み飛ばしてく...
2年前
記事のアイキャッチ画像
BigQueryの一時テーブルで低コスト・高速化を図る
フェズ開発ブログのフィード
本記事は、2022年12月4日に公開済みの記事を移行して再掲載したものです。Qiita - フェズ Advent Calendar 2022 4日目の記事です。 はじめに3日目に引き続き、バックエンド開発担当の中川からお届けします。そういえば今年、ハンター試験(狩猟免許:罠猟)に合格しました。それはさておき、今回はイノシシから離れ、業務で使えるかもしれないデータ分析周りの知見を共有できればと考えています。 BigQueryの一時テーブルを有効利用する 高コスト・低速化を招くBigQueryの使用例バックエンドでBigQueryに接続されており、複雑な集計クエリを実...
2年前
記事のアイキャッチ画像
AWS CLIのSSO設定
フェズ開発ブログのフィード
本記事は、2022年12月9日に公開済みの記事を移行して再掲載したものです。 はじめにQiita - フェズ Advent Calendar 2022 の9日目。サーバーサイド担当の中川です。最近、急に寒くなって布団の吸引力がやばいです。今回は AWS CLI で SSO する時の aws configure sso の使い方と、個人的に「おっ」と思った割りとどーでもいい(しかし、もしかしたらお役立ちかもしれない) Tipsを書いていこうと思います。 手元の環境OS: Windows 11 (WSL2 + Ubuntu)※手がThinkpadに最適化されてしまってい...
2年前
記事のアイキャッチ画像
Google Cloud SDKのススメ
フェズ開発ブログのフィード
はじめに※本記事は、2022年05月10日に公開済みの記事を移行して再掲載したものです。技術開発部の林田と申します。前職ではWebシステムの開発をしており、去年よりバックエンドエンジニアとしてフェズのデータ基盤の開発・運用に携わっています。この記事では、Google Cloud SDKのgcloud, bq, gsutilコマンドを実務のどんな場面で使ったかについて紹介しています。 背景データ基盤チームでは機能の素早いデリバリーや変更差分を大きくしすぎないためにデプロイ・検証を毎週行なっています。別の記事で紹介されているデータ基盤の各サービスのうちCloud Runや...
2年前