ZOZOTOWN AndroidにおけるViewModelの実装

はじめに こんにちは、ZOZOTOWN開発2部Androidブロックの大江です。普段はZOZOTOWN Androidの開発を担当しています。 ZOZOTOWN Androidはリリースから10年以上経過し、現在のソースコードは9年近く開発されています。そのため、複数のアーキテクチャが混ざっ…

チームで挑む、ZOZOTOWN iOSでのSwiftUI導入実践話

こんにちは、ZOZOTOWN開発1部iOSブロックの荻野です(@juginon)。 WWDC19でSwiftUIが発表されてから今年で5年になりますが、みなさんの携わっているプロジェクトではSwiftUIを使っていますか。ZOZOTOWN iOSチームでは、2023年11月にリリースしたアイテムレ…

CES 2024 参加レポート - コロナ禍以前の活況を取り戻した CES

1月9日から12日の4日間に渡ってラスベガスで開催された #CES2024 に参加しました。主にXR TechとFashion Tech・Beauty Techについてお伝えします。

Go製CLIツールGatling Commanderによる負荷試験実施の自動化

MLOpsブロックで抱えていた負荷試験実施の課題と、解決のために開発したOSSのCLIツール、Gatling Commanderを紹介します。

アドベントカレンダー 記事225本公開 - 年末恒例アウトプット強化月間

今年はアドベントカレンダーとして225本の記事を公開しました。その概要をご紹介します。

内定者向け開発合宿を実施しました!

はじめに こんにちは! 24年度新卒内定者の石上です。11/21-22に開催された24年度新卒の内定者向け開発合宿に参加してきました! 内定者向けの開発合宿は4年ぶりの開催で、神奈川県の湯河原にて行われました。 今年は、24年度新卒エンジニア職内定者のうち参…

AWS re:Invent 2023 参加レポート 〜現地からの情報をお届けします!〜

#reInvent にZOZOから7名のエンジニアが参加しました。現地の様子や興味深いセッションについて紹介します!

GKE上にAirbyteを構築しSaaSデータ連携をリプレイスした話

SaaSデータ連携をAirbyte用いた方法にリプレイスしました。GKE上への構築方法や工夫した点を紹介します。

【イベントレポート】「ZOZO Kubernetes Night」を開催しました!

12月15日に「ZOZO Kubernetes Night」と題したWebフロントエンドに特化したオフラインイベントを開催しました。

アイテムレビュー基盤構築で行った取り組みと課題に対するアプローチ

11/29にリリースしたアイテムレビュー基盤を構築するにあたり行った工夫や発生した課題・対策をご紹介します。

ついに最強のCI/CDが完成した 〜巨大リポジトリで各チームが独立して・安全に・高速にリリースする〜

ZOZOTOWNにおけるマイクロサービス基盤のCI/CDが抱える課題と解決に至るまでの取り組みをご紹介します。

エンジニアの登壇をサポートするZOZO DevRelの取り組み

はじめに こんにちは。DevRelブロックの@wirohaです。DevRelブロックはエンジニア組織の技術広報・技術ブランディングを担っており、TECH BLOGの運営や登壇支援、技術カンファレンスへの協賛などを行っています。本記事では登壇支援にフォーカスし、実施して…

最も小さいZOZO箱を選ぶための数理最適化モデル

ZOZOTOWNで注文された商品を梱包するZOZO箱について、なるべく小さいものを選ぶために使っている数理最適化モデルについて解説します。

新米Google Cloud管理者の奮闘記のその後 〜Organizationの秩序を維持する試み〜

Google Cloudに関する様々な情報をBigQueryに集約しOrganizationの秩序を維持する試みを紹介します。

【イベントレポート】「ZOZO Tech Meetup - Webフロントエンド」を開催しました!

11月6日に「ZOZO Tech Meetup - Webフロントエンド」と題したWebフロントエンドに特化したオフラインイベントを開催しました。

ZOZOMAT/ZOZOGLASSにおけるSLOの立て直しについて

はじめに こんにちは、計測プラットフォーム開発本部SREブロックの近藤です。普段はZOZOMATやZOZOGLASS、ZOZOFITなどの計測技術に関わるプロダクトの開発、運用に携わっています。計測プラットフォーム開発本部では、以前プロダクト単位でSLO(Service Level …

Google Cloud ComposerでGPUを使ったタスクを安定稼働するために行ったこと

はじめに こんにちは、ML・データ部MLOpsブロックの松岡です。 本記事ではCloud Composerのワークフローにおいて、GPUを使うタスクで発生したGoogle CloudのGPU枯渇問題と、その解決のために行った対策を紹介します。 ZOZOが運営するZOZOTOWN・WEARでは、特…

【イベントレポート】DroidKaigi 2023に参加してきました!

DroidKaigi 2023参加レポートを書きました!現地で実施したアンケートの結果や、ブース準備の話などをご紹介します。

宣言的でメンテナンスしやすいGoogle Sheetsという考え方

Google Sheetsに「宣言的」と「手続き的」という概念を借用し、効率的なスプレッドシート利用方法について具体的に紹介します。

GoでSQLの複雑なクエリのテストを書いてみた

はじめに こんにちは。ブランドソリューション開発本部FAANSバックエンドブロックの佐野です。普段はサーバーサイドエンジニアとして、FAANSのバックエンドシステムを開発しています。 FAANSとは、弊社が2022年8月に正式ローンチした、アパレル店舗で働くシ…

新規サービス「FAANS」における、立ち上げからReact+TypeScriptのSPA開発を2年間運用した際に取り組んだ組織的・技術的な課題

新規サービス「FAANS」における、立ち上げからReact+TypeScriptのSPA開発を2年間運用した際に取り組んだ組織的・技術的な課題について紹介します。

SQL Serverのインスタンスを共用しているデータベースを分離するために考慮すべきこと

SQL Serverのインスタンスを共用し、2つのデータベースが相乗りしている環境からデータベースを分離させるための取り組みを紹介します。

【イベントレポート】「Ask the Masters - 評価制度や組織設計」を開催しました!

はじめに こんにちは。DevRelブロックの@wirohaです。9月26日に「Ask the Masters - 評価制度や組織設計」と題して、ZOZO CTOの瀬尾とタイミー VPoTの山口さまによる対談イベントを開催しました!

【イベントレポート】After DroidKaigi 2023を開催しました!

はじめに こんにちは。DevRelブロックの@wirohaです。9月25日にAfter DroidKaigi 2023を開催しました。9月14日〜16日に開催されたDroidKaigi 2023の協賛企業である株式会社ZOZO、ヤフー株式会社、LINE株式会社の3社合同での振り返りイベントです。オフライン…

Terraformとdriftctlで行うGoogle Cloud 権限管理の省力化

MLOpsブロックで抱えていたGoogle Cloudプロジェクト内での権限管理における課題と、解決に至るまでの取り組みをご紹介します。

【イベントレポート】ZOZO Tech Talk #8 - Goを開催しました!

はじめに こんにちは。DevRelブロックの@wirohaです。9月20日にZOZO Tech Talk #8 - Goを開催しました。ZOZOのエンジニアがGoを利用した開発事例を紹介する、ランチタイムのイベントです。

SREによるElasticsearchのQCD改善!シャーディング最適化とオートスケーラー開発の取り組み

Elasticsearchのパフォーマンス・インフラコスト・運用トイルの課題解決のために検索基盤SREが取り組んだ、シャーディングとオートスケーラー開発についてご紹介します。

【イベントレポート】After iOSDC Japan 2023を開催しました!

はじめに こんにちは。DevRelブロックの@wirohaです。9月11日にAfter iOSDC Japan 2023を開催しました。9月1日〜3日に開催されたiOSDC Japan 2023の協賛企業であるLINE株式会社、PayPay株式会社、株式会社ZOZO、ヤフー株式会社の4社合同での振り返りイベント…

サービス無停止を実現するデータ移行戦略

モノリスな大規模サービスをマイクロサービス化するプロジェクトにおいて、ダウンタイムなしでデータ移行を行なった事例をご紹介します。

ZOZOTOWN検索の精度評価への取り組み

ZOZOTOWNおすすめ順検索の検索ランキング精度改善における、オフライン定量評価の指標決定アプローチについてご紹介します。

カテゴリー