ZOZO TECH BLOG

フィード

記事のアイキャッチ画像
Software Design 2024年12月号 連載「レガシーシステム攻略のプロセス」最終回 フロントエンドエンジニアから見るZOZOTOWNリプレイスとまとめ・今後の展望
ZOZO TECH BLOG
はじめに 技術評論社様より発刊されているSoftware Designの2024年5月号より「レガシーシステム攻略のプロセス」と題した全8回の連載が始まりました。 これまでの連載で、ZOZOTOWNリプレイスプロジェクトの始まりから各部門の取り組みなどを紹介してきました。最終回となる今回は、フロントエンドの取り組みを取り上げ、これまでのまとめを行います。
3日前
記事のアイキャッチ画像
【イベントレポート】「AWS re:Invent 2024 Recap in ZOZO」を開催しました!
はてなブックマークアイコン 1
ZOZO TECH BLOG
はじめに こんにちは。Developer Engagementブロックの@wirohaです。12月17日に「AWS re:Invent 2024 Recap in ZOZO」を開催しました。12/2〜6日の5日間に渡ってラスベガスで開催されたAWS re:Invent 2024を振り返るRecapイベントです。
6日前
記事のアイキャッチ画像
【イベントレポート】「GitHub Universe 2024 Recap in ZOZO」を開催しました!
はてなブックマークアイコン 6
ZOZO TECH BLOG
はじめに こんにちは。Developer Engagementブロックの@wirohaです。12月16日に「GitHub Universe 2024 Recap in ZOZO」を開催しました。10/29-30日の2日間に渡ってサンフランシスコで開催されたGitHub Universe 2024を振り返るRecapイベントです。
6日前
記事のアイキャッチ画像
今年は275本の記事を公開!年末恒例アウトプット強化月間 ZOZO Advent Calendar 2024
はてなブックマークアイコン 21
ZOZO TECH BLOG
Developer Engagementブロックの@ikkouです。2024年もいよいよ終わりに近づいてきました。この季節の風物詩、「アドベントカレンダー」には皆さんも参加されましたか? ZOZOは例年アドベントカレンダーに参加し、2020年以降、記事数を100本、125本、175本、225本と増加。そして今年は過去最高の計275本の記事を公開しました! 本記事ではその概要をお伝えします。 ZOZO Advent Calendar 2024 今年は合計11個のカレンダーを完走し、12月1日から25日の間に275本の記事を公開しました! ZOZO ADVENT CALENDAR 2024、無事完…
7日前
記事のアイキャッチ画像
FAANSの動画投稿機能開発で直面した問題と解決方法
はてなブックマークアイコン 3
ZOZO TECH BLOG
はじめに こんにちは、ブランドソリューション開発本部FAANS部の加藤です。私の開発しているショップスタッフの販売サポートツールFAANSでは、この度、コーディネート動画の投稿機能が実装されました。動画の投稿機能は、動画のトリミングや音声の編集ができ、投稿された動画はアプリ上で閲覧できます。 この記事では、動画の投稿機能を開発する上で直面した問題と、その解決方法をお伝えします。 目次 はじめに 目次 動画の投稿機能の流れ トリミング画面を1から作成する サムネイル画像の作成方法 トリミングコントローラからトリミング時刻の算出 動画のループ再生方法 エンコードされた動画が再生できるまでにラグが発…
8日前
記事のアイキャッチ画像
内定者開発合宿で絆を深めました!
ZOZO TECH BLOG
11月に新卒内定者のエンジニア向け開発合宿を行いました。その時の様子を紹介します!
9日前
記事のアイキャッチ画像
Universal Linksの設定をテストするNPMパッケージ「universal-links-test」をOSSとして公開しました
ZOZO TECH BLOG
NPMに新たに公開したパッケージ「universal-links-test」のモチベーションと使い方を紹介します。
10日前
記事のアイキャッチ画像
【イベントレポート】「株式会社ユーザベース×株式会社ZOZO×株式会社PR TIMES 3社合同フロントエンド勉強会」を開催しました!
ZOZO TECH BLOG
はじめに こんにちは。Developer Engagementブロックの@wirohaです。12月10日に「株式会社ユーザベース×株式会社ZOZO×株式会社PR TIMES 3社合同フロントエンド勉強会」を開催しました。3社のエンジニアが集まり、フロントエンドに関する取り組みを発信するイベントです。
11日前
記事のアイキャッチ画像
AWS re:Invent 2024参加レポート 〜クラウドの未来を目撃した5日間〜
ZOZO TECH BLOG
はじめに こんにちは。SRE部プラットフォームSREブロックの松石です。 12月2日〜12月6日にラスベガスで開催されたAWS re:Invent 2024に、弊社から13名のエンジニアが現地参加しました。この記事では熱気あふれる会場の様子と現地参加したメンバーのそれぞれが印象に残ったセッションについてご紹介します。
14日前
記事のアイキャッチ画像
ZOZOのデザイナー専用Figmaウィジェットの開発と業務効率化の取り組み
ZOZO TECH BLOG
はじめに こんにちは、ZOZOTOWN企画開発部・企画フロントエンド1ブロックのゾイです。 ZOZOTOWNトップページでは、セール訴求や新作アイテム訴求、未出店ブランドの期間限定ポップアップ、著名人コラボなどの企画イベントが毎日何かしら打ち出されています。私はそのプラットフォームとなる企画LPをメインに実装するチームに在籍しています。 本記事では、Figmaのコメントに関する課題を解決するために開発したZOZO専用Figmaウィジェットの実装方法と、それによる業務効率化の成果をご紹介します! 目次 はじめに 目次 背景・課題 事前準備 1. Figmaコンポーネントを作る 2. Figmaの…
15日前
記事のアイキャッチ画像
【イベントレポート】「Girls Meet STEM〜ITのお仕事を体験しよう〜」を開催しました!
ZOZO TECH BLOG
【ZOZO TECH BLOG】最新号「【イベントレポート】「Girls Meet STEM〜ITのお仕事を体験しよう〜」を開催しました!」https://techblog.zozo.com/entry/20241215-girls-meet-stem12月15日に開催した、中高生女子向けプログラミング体験会&トークイベントのレポートを公開します! #shinfdn #GMS #zozo_engineer
16日前
記事のアイキャッチ画像
GitHub ActionsとAWX Operatorで実現するGitOpsによるリリース自動化 - 後編 -
ZOZO TECH BLOG
はじめに こんにちは、EC基盤開発本部SRE部カート決済SREブロックの金田・小松です。普段はSREとしてZOZOTOWNのカート決済機能のリプレイスや運用を担当し、AWSやAkamaiの管理者としても活動しています。 前編では、手動リリース作業が抱える課題を解決するために、GitHub Actionsを活用したリリースプロセス自動化の概要について解説しました。GitHub Actionsによる変更検知、ジョブ制御、結果通知の仕組みを構築することで、手作業の工数削減と安定性向上を実現する一連のフローをご紹介しました。 techblog.zozo.com 後編では、GitHub Actionsと…
18日前
記事のアイキャッチ画像
GitHub ActionsとAWX Operatorで実現するGitOpsによるリリース自動化 - 前編 -
ZOZO TECH BLOG
はじめに こんにちは、EC基盤開発本部SRE部カート決済SREブロックの金田・小松です。普段はSREとしてZOZOTOWNのカート決済機能のリプレイスや運用を担当し、AWSやAkamaiの管理者としても活動しています。 本記事では、前編と後編に分けて、Classic ASPの手動リリースをGitHub ActionsとAWX Operatorを活用して自動化したプロジェクトについてご紹介します。手動で行っていたリリース手順を自動化することで、効率化と安定性をどのように実現したか、そのアプローチをお伝えします。 前編では、Classic ASPの手動リリース作業が抱える課題を解決するためにGit…
18日前
記事のアイキャッチ画像
BigQueryとDatadogを活用したマーケティングオートメーションの監視
ZOZO TECH BLOG
はじめに こんにちは、MA部MA基盤ブロックでマーケティングオートメーションのシステムを開発している長澤です。この記事ではBigQueryとDatadogを活用した監視を導入した話を紹介します。 はじめに、日々のマーケティングオートメーション(以下、MA)の開発・運用における課題としてシステム信頼性の向上がありました。ZOZOTOWNは年間の購入者数が1,100万人を超えており、MAによりユーザーの皆さまに向けて多様かつ大規模なキャンペーン配信を展開しています。そのため、MAのシステム信頼性の担保が重要課題でした。 その一環としてこれまでに導入されてきた監視が多数ありました。MAの監視を大別す…
21日前
記事のアイキャッチ画像
Google Ads APIを用いた拡張コンバージョン機能を外部SaaSから移行・内製化した話
ZOZO TECH BLOG
はじめに こんにちは、MA部の中原です。 MA部ではZOZOTOWNにおけるメルマガやLINE通知、アプリプッシュ通知、Web広告を配信するためのマーケティングオートメーションシステムを開発・運用しています。本記事では、Web広告について外部SaaSで利用していた機能の内製化と移行についてご紹介します。 目次 はじめに 目次 背景・課題 拡張コンバージョンとは? 拡張コンバージョンの実装 設定方法 環境構築 1. アクセス認証情報の作成 2. API認証ユーザーに付与するGoogle広告のアクセス権限 3. APIリクエストには個人アカウントのリフレッシュトークンを使用する 全体の流れ 1. …
23日前
記事のアイキャッチ画像
Monthly Tech Report 2024年11月
ZOZO TECH BLOG
Developer Engagementブロックの@ikkouです。ZOZO開発組織の1か月の動向をMonthly Tech Reportとしてお伝えします。 ZOZO TECH BLOG 2024年11月度は7本の記事を公開しました(前月分のMonthly Tech Reportを含む)。中でも次の3つの記事は多くの方に読んでいただきました。 techblog.zozo.com techblog.zozo.com techblog.zozo.com まだお読みでない方はぜひご覧ください。 登壇 ちむぐくる!TOKYO 11月6日に開催されたgusuku Customineのユーザー交流会『ち…
1ヶ月前
記事のアイキャッチ画像
Software Design 2024年11月号 連載「レガシーシステム攻略のプロセス」第7回 検索機能リプレイスの裏側
ZOZO TECH BLOG
はじめに 技術評論社様より発刊されているSoftware Designの2024年5月号より「レガシーシステム攻略のプロセス」と題した全8回の連載が始まりました。 ZOZOTOWNのリプレイスにあたり、検索機能に特化したマイクロサービスが構築されました。複雑に絡み合った既存機能からリプレイスすべき部分を見極め、どのように作業が進められたのでしょうか。その過程と成果を紹介します。
1ヶ月前
記事のアイキャッチ画像
Aurora Blue/Green Deploymentsによるダウンタイムを最小限に抑えたメジャーアップグレードの実現
ZOZO TECH BLOG
はじめに こんにちは、SRE部プラットフォームSREブロックの石田です。普段はZOZOTOWNのSREを担当しています。 Amazon Aurora MySQL(以降、Aurora MySQL)のv2系の標準サポートが2024年10月31日に終了しました。私たちのチームではZOZOTOWNのID基盤で使用するAurora MySQLをv2系からv3系へアップグレードしました。ユーザ影響を抑えたアップグレードの実現のため、Amazon Aurora Blue/Green Deployments(以降、Blue/Green Deployment)を社内で初めて採用しました。 本記事では、Blue/…
1ヶ月前
記事のアイキャッチ画像
SLOの導入は早ければ早いほどよい 〜FAANSの事例とその効果〜
ZOZO TECH BLOG
はじめに こんにちは、FAANS部バックエンドブロックでFAANSのバックエンドシステムの開発と運用をしている田島です。 2021年11月にZOZOTOWNとアパレルのブランド実店舗をつなぐOMOプラットフォーム「ZOZOMO」が始動しました。FAANSは、ZOZOMOで展開するサービスの1つで、ブランド実店舗で働くショップスタッフ専用の販売サポートツールです。FAANSは2022年8月の正式版リリース以来、これまで様々な機能をリリースしてきました。以下はその一部です。 投稿機能: ショップスタッフが自身で自社のアイテムを着て撮ったコーディネート画像やコーディネート動画といったコンテンツを複数…
1ヶ月前
記事のアイキャッチ画像
ZOZOTOWNのDBRE活動に開発メンバーを招いた経緯とその結果
ZOZO TECH BLOG
はじめに こんにちは、SRE部カート決済SREブロックの伊藤(@_itito_)です。普段はZOZOTOWNのカート決済機能のリプレイス・運用・保守に携わっています。また、DB領域でのテックリードを担っており、データベース(以下DB)周りの運用・保守・構築に関わっています。 現在、ZOZOには DBを専門で扱う部署はありません。一部メンバーでDatabase Reliability Engineeringのワーキンググループ(以下DBRE-WG)を構成して、DBの信頼性を高めるための活動をしています。 本記事ではZOZOにおけるDBRE-WGの概要と発生していた課題と、いかにして開発メンバーを…
1ヶ月前
記事のアイキャッチ画像
身体計測業務の効率化サービス「ZOZOMETRY」の計測技術とその精度について
ZOZO TECH BLOG
はじめに 2024年10月15日に『ZOZOMETRY』という計測技術を活用したサービスを正式ローンチしました。今回はZOZOMETRYのサービス概要、計測技術および計測精度について紹介します。 ZOZOMETRYとは ZOZOMETRYとは、事業者の採寸業務を効率化し、採寸が必要な服の売上拡大やコスト削減に貢献する法人向けのサービスです。以前、ZOZOTOWNで提供していた個人向けのサービスでは、ZOZOSUITを着用しての計測が必須でしたが、ZOZOMETRYではZOZOSUITあり、ZOZOSUITなしの異なる計測方法が提供されています。 biz.zozometry.com 計測技術につ…
2ヶ月前
記事のアイキャッチ画像
Monthly Tech Report 2024年10月
ZOZO TECH BLOG
DevRelブロック改めDeveloper Engagementブロックの@ikkouです。ZOZO開発組織の1か月の動向をMonthly Tech Reportとしてお伝えします。 ZOZO TECH BLOG 2024年10月度は11本の記事を公開しました。10月度は10月15日に正式ローンチを迎えたZOZOMETRYの関連記事を集中的に4本公開しています。11月中にもう1本ZOZOMETRY関連記事を公開する予定です。 techblog.zozo.com techblog.zozo.com techblog.zozo.com techblog.zozo.com 登壇 ZOZO Tech …
2ヶ月前
記事のアイキャッチ画像
UI確認用の簡易アプリを利用した、Androidアプリ開発効率化の取り組み
ZOZO TECH BLOG
はじめに こんにちは、WEARフロントエンド部Androidブロックの酒井柊輔です。普段はファッションコーディネートアプリWEARのAndroidアプリを開発しています。 WEARアプリは2024年5月に大規模なリニューアルをしました。そのため新たに多くの画面やUIを開発する必要がありました。しかしWEARアプリはビルド時間が長く、少しの変更を確認するだけでも数分かかるため、新規のUIの作成やUIの変更と確認に多大な時間を要していました。 このような課題を弊チームでは、UIの開発と確認をするための、ビルド時間の短い簡易アプリを作成することで解決しました。本投稿ではそのUI確認用簡易アプリを用い…
2ヶ月前
記事のアイキャッチ画像
Software Design 2024年10月号 連載「レガシーシステム攻略のプロセス」第6回 ZOZOTOWNにおけるBFFアーキテクチャ実装
ZOZO TECH BLOG
はじめに 技術評論社様より発刊されているSoftware Designの2024年5月号より「レガシーシステム攻略のプロセス」と題した全8回の連載が始まりました。 3年前に行われたZOZOTOWNの大規模なリニューアルを行う際、リプレイスプロジェクトと関連する課題を解決するためにBFF(Backends For Frontends)の導入が行われました。今回は、その経緯と効果を紹介します。
2ヶ月前
記事のアイキャッチ画像
【イベントレポート】「ZOZO Tech Meetup ~データガバナンス / データマネジメント~」を開催しました!
ZOZO TECH BLOG
はじめに こんにちは。Developer Engagementブロックの@wirohaです。10月22日に「ZOZO Tech Meetup ~データガバナンス / データマネジメント~」を開催しました。ZOZOTOWNを支える開発において「データガバナンス / データマネジメント」にフォーカスして、弊社エンジニアが具体的な事例を交えながら紹介するイベントです。
2ヶ月前
記事のアイキャッチ画像
ZOZOTOWNにおけるユーザーの性年代に応じた検索サジェストの実現
ZOZO TECH BLOG
はじめに こんにちは、データサイエンス部の広渡です。データサイエンス部では、取り組みの一環として検索クエリのサジェスト(以下、サジェスト)の改善に力を入れています。 ここでサジェストは一般的に「Query Auto Completion」と呼ばれる、検索窓にキーワードが入力された際に続きを補完したキーワードを提示する機能を指します。 弊チームではサジェスト改善の取り組みとして、パーソナライズ化を進めています。本記事では、パーソナライズ化の一環として、ユーザーの性年代に適したサジェスト(以下、性年代別サジェスト)を実現した事例について紹介します。 参考として、近年のサジェスト改善事例に関する記事…
2ヶ月前
記事のアイキャッチ画像
ZOZOMETRYでのマルチテナントシステム設計のアプローチ 〜テナント間分離の変遷〜
ZOZO TECH BLOG
目次 目次 はじめに 我々のチームについて ZOZOMETRYについて ZOZOMETRYでのBtoB開発で取り入れたこと プールモデルによるマルチテナント管理 Cognito+DBによるユーザー情報の管理 RLSによる行単位でのデータアクセス制御 RLSの利用を見送った理由 理由1 : コネクションプールの管理 理由2 : O/RマッパーでのRLSの利用 DDDにおけるテナントのアクセス制御 MySQLを採用した理由 AWS Auroraとの互換性 PostgreSQL独自の機能の不使用 チームの経験と学習コスト 計測プロダクトとの整合性 PostgreSQLを採用したいケース Gitの運用…
2ヶ月前
記事のアイキャッチ画像
RecSys 2024参加レポート
ZOZO TECH BLOG
はじめに こんにちは、データシステム部推薦基盤ブロックの寺崎(@f6wbl6)と佐藤(@rayuron)です。 私たちは2024年10月14〜18日にイタリアのバーリにて開催されたRecSys 2024(18th ACM Conference on Recommender Systems)に現地参加しました。本記事では現地でのワークショップやセッションの様子をお伝えすると共に、気になったトピックをいくつか取り上げてご紹介します。 RecSysとは RecSysとは米国計算機学会(ACM)が主催する推薦システムに関する国際的なカンファレンスです。今回で18回目の開催となるRecSys 2024は…
2ヶ月前
記事のアイキャッチ画像
モブプログラミングによるチーム間コラボレーションの促進
ZOZO TECH BLOG
はじめに こんにちは、計測システム部SREブロックの@TAKAyuki_atkwskです。普段はZOZOMATやZOZOGLASS、ZOZOMETRYなどの身体計測サービスの開発・運用に携わっています。 最近公開されたZOZOMETRYですが、正式ローンチに至るまでにチーム間のサイロ化によるデリバリー速度の低下という課題が見えてきました。そこで、モブプログラミング(モブプロ)を通してチーム間のコラボレーションを促進し、課題の解決を試みている事例をご紹介します。
2ヶ月前
記事のアイキャッチ画像
ZOZOMETRYにおけるインフラ構成変更による計測値計算処理のパフォーマンス改善
ZOZO TECH BLOG
新しくローンチしたZOZOMETRYに関するパフォーマンス改善の紹介です!非同期処理への切り出しやLambda、SQSの設定などについてまとめています。
3ヶ月前