2024-01-01から1年間の記事一覧

ZOZOTOWNのクエリ解釈機能の改善に向けたAPIリプレイスの取り組み

はじめに こんにちは。検索基盤部 検索技術ブロックの今井です。 検索基盤部では検索機能や検索精度を改善する中で検索クエリの意図解釈にも取り組んでいます。ZOZOTOWNで検索窓にクエリを入力して検索ボタンを押すと、クエリに応じて検索の絞り込み条件に変…

KubeCon + CloudNativeCon Europe 2024 参加レポート

はじめに こんにちは。SRE部フロントSREブロックの三品です。 3月19日から3月22日にかけてKubeCon + CloudNativeCon Europe 2024(以下、KubeCon EUと呼びます)が行われました。今回弊社からはZOZOTOWNのマイクロサービスや基盤に関わるエンジニア、推薦シ…

マルチテナントのAWSアカウントとKubernetesにおけるコストの可視化

ZOZOTOWNにおけるマルチテナントプラットフォームのコスト可視化を行いました。その過程で発生した課題やアプローチ、工夫した取り組みなどをご紹介します。

5年ぶりの開催!「try! Swift Tokyo 2024」参加レポート

2024年3月22日〜24日に開催された「try! Swift Tokyo 2024」と、アフターイベントのレポートを公開しました!

Elastic Cloudの特権アカウント共用から脱却!

はじめに こんにちは、SRE部 検索基盤SREブロックの花房です。普段は、ZOZOTOWNの検索関連マイクロサービスにおけるQCD改善やインフラ運用を担当しています。 以前まで、検索基盤を支えるチームではElastic Cloudの特権アカウントをメンバーで共用していまし…

SQSを用いたクレジットカード決済の非同期化

こんにちは、カート決済部カート決済サービスブロックの林です。普段はZOZOTOWN内のカートや決済の機能開発、保守運用、リプレイスを担当しています。 弊社ではカートや決済機能のリプレイスを進めており、これまでにカート投入のキャパシティコントロールや…

ZOZOTOWNのマーケティングプラットフォームでのフロントエンドの取り組み

はじめに こんにちは、MA部の林(@hayash__p)です。 私達のチームでは、メール、LINE、Push通知、サイト内お知らせなどでユーザにZOZOTOWNのセールや新着商品を紹介するといった、マーケティングに関わるシステムを開発しています。これまで、配信チャネル…

Pull Requestのレビュー負荷を軽減し、開発生産性を向上するためにチームで取り組んだこと

はじめに こんにちは。WEARフロントエンド部Webチームの藤井です。私たちのチームでは、WEARのWebサイトのリプレイスと新規機能の開発を並行して進めています。これらの開発を推進する中で、Pull Requestのレビュー負荷を軽減し、開発生産性を向上させるため…

バッチシステムのリアーキテクチャを繰り返して見えた設計の勘所

はじめに こんにちは、検索基盤部の倉澤です。検索基盤部では、検索機能に必要なデータを生成するバッチシステムの開発や運用を担当しています。また、ユーザーのニーズやサービスの成長に合わせてリアーキテクチャを行うこともあります。今回は、リアーキテ…

ZOZOTOWNのマス配信バッチのリプレイス

はじめに こんにちは、MA部の中原です。 MA部ではメルマガやLINE、アプリプッシュ通知を配信するためのマーケティングオートメーションシステムを開発・運用しています。 2022年からこのマーケティングオートメーションシステムをリプレイスするためのプロジ…

ZOZOTOWNにおけるマーケティングメール配信基盤の構築

はじめに こんにちは、MA部の松岡(@pine0619)です。MA部ではマーケティングオートメーションシステムの開発・運用に従事しています。 ZOZOTOWNでは、マーケティングオートメーションシステム(以下、MAシステム)を使い、メールやLINE、アプリプッシュ通知…

ZOZOTOWNのネットワークをDirect Connect 10Gから100Gに移行した話

はじめに こんにちは、技術本部SRE部フロントSREブロックの柳田です。オンプレミスとクラウドの構築・運用に携わっています。 ZOZOTOWNでは、既存システムのリプレイスプロジェクトを進行中です。リプレイス過渡期の現在、オンプレミスのネットワークとAWSの…

ZOZOTOWN検索における精度評価手法の運用で見えた課題とその改善アプローチ

こんにちは。検索基盤部の橘です。検索基盤部では、ZOZOTOWNのおすすめ順検索の品質向上を目指し、機械学習モデル等を活用しフィルタリングやリランキングによる検索結果の並び順の改善に取り組んでいます。 ZOZOTOWN検索の並び順の精度改善の取り組みについ…

検索サジェストにおける多様性評価指標とゴール指標の相関について

はじめに こんにちは、検索基盤部の広渡です。検索基盤部では、検索クエリのサジェスト(以下、サジェスト)の改善を行なっています。ここでサジェストは一般的に「Query Auto Completion」と呼ばれる、検索クエリを入力した際に入力の続きを補完したキーワ…

ChatOpsによる運用作業の自動化

はじめに こんにちは、技術本部SRE部カート決済SREブロックの遠藤・金田です。 普段はSREとしてZOZOTOWNのカート決済機能のリプレイスや運用を担当しています。本記事では自作のコマンドラインツールをSlack + AWS Chatbot + AWS Lambdaを使用してChatOps化…

マーケティングを加速させろ!ZOZO Marketing Platform(ZMP)の紹介

こんにちは、MA部の齋藤(@kyoppii13)です。 ZOZOTOWNでは、プッシュ通知やLINE、メールでのキャンペーン配信を実施しています。キャンペーン配信の例としては、お気に入り商品の在庫数が少なくなったときにプッシュ通知を送るといったものです。LINEやメー…

OpenCTIをSentinelに食わせてみた

はじめに こんにちは、CISO部の兵藤です。日々ZOZOの安全のためにSOC対応を行なっています。 本記事ではサイバー脅威インテリジェンスプラットフォーム「OpenCTI」からMicrosoft Sentinelへの脅威インテリジェンスの取り込みについて紹介します。また、この…

AWSで実践するカオスエンジニアリング 〜ZOZOMOでの取り組み〜

AWS

AWS環境でカオスエンジニアリングを実施しました。意図的に障害を発生させることで得られた知見をご紹介します。

AWS CDKで構築するイベント駆動型アーキテクチャの実装戦略

イベント駆動型アーキテクチャにおけるリソース管理面での課題と、AWS CDKを活用した解決策をご紹介します。

dbt導入によるデータマート整備

はじめに こんにちは、ML・データ部推薦基盤ブロックの栁澤(@i_125)です。私はZOZOのデータ基盤におけるデータガバナンス強化を実現するために、Analytics Engineerとして複数の部門を跨ぐプロジェクトチームに参加しています。本記事ではZOZOにおけるデー…

情報検索の評価指標の弱点と選択バイアスを考慮した改善アプローチ

こんにちは。検索基盤部の山﨑です。検索基盤部では、ZOZOTOWNの検索機能の改善を目的とした施策の有効性をA/Bテストで検証しています。 A/Bテストは、新たな施策の有効性を評価する手法として信頼性の高い手法ではあるものの、下記のような制約があります。…

NRF 2024 Retail's Big Show 参加レポート

はじめに こんにちは、ZOZOMO部OMOバックエンドブロックの中島です。普段はZOZOMO店舗在庫取り置きというサービスの開発を担当しています。 2024年1月14日から16日の3日間にかけてニューヨークで開催された「NRF 2024: Retail's Big Show」に初めて現地参加…

検証の概要とデータを分けることで、新規スタッフの引き継ぎがスムーズになった話

はじめに こんにちは、計測プロデュース部の歌代です。 私たちはZOZOFITやZOZOMATといった計測系プロダクトの開発PM、データ収集、精度検証などサービス構築から、UI/UXの分析・評価など幅広く業務を行っております。 今回は私たちのチームが抱えていた課題…

GPT-4によってメディアサイトの翻訳を実現!効率的な翻訳に至るまでの開発秘話

こんにちは、ZOZO NEXTでFashion Tech Newsの開発を担当している木下です。先日、弊社が運営するオウンドメディアのFashion Tech Newsにおいて英語版が公開されました。本記事では、機械翻訳サービスの比較検討、翻訳精度を向上するための調整、スムーズな翻…

アイテムレビュー機能をZOZOTOWN Androidチームはどう開発したか

はじめに こんにちは、ZOZOTOWN開発1部Android2ブロックの井上晃平(@ねも)です。普段はZOZOTOWN Androidアプリの開発を担当しています。ZOZOTOWN Androidチームでは、以前から商品に対して口コミや評価を投稿・閲覧できる、アイテムレビュー機能を開発して…

深層距離学習における平均場理論

はじめに こんにちは、ZOZO研究所AppliedMLチームの古澤です。私たちは商品画像の検索の基礎として、深層距離学習という技術を研究しています。本記事では、本研究所からICLR2024に採択された「Mean Field Theory in Deep Metric Learning」という研究につい…

【イベントレポート】Kubernetes活用の手引き 私たちの基盤構築・運用事例 Lunch LT

はじめに こんにちは。ブランドソリューション開発本部WEARバックエンド部SREブロックの山岡(@ymktmk)です。 2024年1月25日にFindy社によるオンラインイベント「Kubernetes活用の手引き 私たちの基盤構築・運用事例 Lunch LT」が開催されました。このイベ…

BigQueryを使った集計バッチの費用をActive Metadata Managementの知見を活かして4割減らした話

初めまして。MLデータ部データ基盤ブロックの小泉です。 本記事ではGartner社から提唱されたActive Metadata Managementに着目し、BigQueryのCompute費用を削減した方法についてご紹介します。 目次 目次 Active Metadata Managementとは 結局どんなことを行…

ZOZOTOWN カート決済機能リプレイス Phase2 〜 在庫データのクラウドリフト

こんにちは。カート決済部カート決済基盤ブロックの斉藤とSRE部カート決済SREブロックの飯島です。普段はZOZOTOWNカート決済サービスのリプレイスに携わっています。 弊社はモノリスからマイクロサービスへのリプレイスを進めており、カート決済サービスもそ…

クーポン推薦モデルとシステム改善の取り組み

ZOZOTOWNではクーポン推薦を実現するために機械学習モデルとシステムを運用しています。その改善の取り組みについて、課題や解決策を踏まえてご紹介します。

カテゴリー