株式会社ZOZO の技術ブログ

Azure Automationを利用してSQL Databaseをオートスケールしコスト削減させた話

こんにちは、開発部の鶴見です。 ZOZOTOWNのリプレースを担当しています。 ZOZOTOWNリプレースですが、オンプレからクラウドに単純に置き換えるのでなく「運用が楽になる」などメリットを考えながら作り替えています。 主にデータベースは、AzureのRDBである SQL Database を利用しています。 先日までSQL Databaseのパフォーマンスとコストがネックになっていました。そこでAzure

ZOZOTOWNのバックオフィスシステムのレスポンスが突発的に低下する問題を解決した話

こんにちは。開発部の廣瀬です。 本記事では、ZOZOTOWNを裏側から支えているバックオフィスシステムにおけるトラブルシューティング事例をご紹介したいと思います。 尚、今回の話題はバックオフィスシステムで使用しているVBScript言語がメインとなります。WebサーバーはIIS、DBMSはSQL Serverを使っている環境です。 ZOZOTOWNのバックオフィスシステムについて ZOZOTOWNのバック

Androidエンジニア/Webエンジニア/PMのGoogle I/O 2019おすすめセッションまとめ

こんにちは! Google I/O 2019から3週間ほど経ちましたが、全国各地でGoogle I/O報告会が行われておりまだまだGoogle I/O熱はまだまだ続きそうですね。 Google I/Oには弊社からも3名( @rllllho , @ysk_ur 、山田)が参加しました。 参加レポートはすでに多くあるため、この記事では実際に参加したメンバーがGoogle I/Oのおすすめのセッションをピックアップしてご紹介します! Android関連

VRChat配信の仕組みを用いた社員総会登壇の試み 〜バーチャル空間へのオフィス完全再現とリアル映像合成の裏側〜

こんにちは、R&Dのプロジェクトマネージャーをしている 新井 です。 先日ZOZOテクノロジーズで半期に一度の 全社員総会「ZOZO Technologies Compass」 を開催しました。 代表取締役CINO(Chief Innovation Officer)金山はバーチャルキャラクターの箱猫カナヤマックス *1 で登場し、社員向けにプレゼンテーションを行いました。 今回はバーチャルキャラクターを使ってのプレゼン企

Fargate x Railsで考慮したassets配信・ログ・秘匿情報管理・モニタリングについて

こんにちは。WEARリプレイスチームの id:takanamito です。 先日、社内で初めてAWS Fargate上でRailsを動かす環境をつくったので、その事例報告をしようと思います。 Fargate導入のきっかけ コンテナ環境で動かすにあたって考慮したこと assets配信 ログ出力 秘匿情報の注入 リソース監視 苦労した点 まとめ Fargate導入のきっかけ WEAR では先日RubyKaigi 2019のスポンサーセッションでお

KubeCon + CloudNativeCon Europe 2019参加レポート:CERNによるKubernetesを使ったヒッグス粒子のシミュレーションと、Spotifyの障害復旧話

こんにちは! SREチームでコンテナやパブリッククラウドを使ったインフラの構築や運用などを行っている @_inductor_ です。スペインのご飯が美味しすぎて日本に帰るのがつらい気持ちになっています。 本記事は、5月20日から23日にかけて行われているKubeCon + CloudNativeCon Europe 2019(以下KubeConまたはKubeCon EUと表記します)の参加レポートです。 昨年12月にシアトルにて開催さ

Alexa Presentation Languageの限界を超えて、アニメーションや相槌を実現する

こんにちは。音声UIの開発をしている武田です。今年も Amazon Alexaのコンテスト が開催されます。このコンテストで専用の賞まで用意されている今熱い デザイン言語 、Alexa Presentation Languageでできることを紹介します。 はじめに APLとは 表示する際のトランジションを追加する トーストを実装する 相槌を打つ さいごに はじめに Amazon Alexaのスキル、「 コーデ相談 by WEAR (

音声アシスタントの現在と未来 「コーデ相談」が人間らしさを追求した理由

5月23日にリリースされた、音声だけでコーディネートを検索できるAmazon Alexaスキル「 コーデ相談 by WEAR (以下、コーデ相談)」 。 ZOZOテクノロジーズ初となる音声デバイス向けのプロダクトを担当した3人に音声アシスタントの現在と今回のプロダクトでチャレンジしたことを聞きました。 ■写真左:中村友香(以下、中村) プロダクトの品質を高めることならなんでも

Vue.js+Vuex+TypeScriptのWebフロントエンド開発現場を前向きに改善した話

こんにちは。Webフロントエンドエンジニアの松井菜穂子です。 ZOZOテクノロジーズに入社して一年ほど経ちます。 あるサービスの立ち上げから運用まで、Webフロントエンドのチームリーダー・開発メンバーとして関わってきました。 当記事では、当社のWebフロントエンド開発現場にあった問題と、それぞれの課題に対して堅実に積み重ねた技術的な改善方法についてご紹

ZOZOテクノロジーズの技術顧問 岸川氏、松田氏、Matz氏に聞くエンジニア人生。 〜とにかく書く、書くことを楽しむ〜

こんにちは、広報の坂井です。ZOZOテクノロジーズ発足から1年。2019年4月現在、ZOZOテクノロジーズは3名の技術顧問を迎えています。iOSアプリ開発の第一人者である岸川克己氏、Ruby,Ruby on Railsコミッターの松田明氏、そしてRubyの生みの親であるまつもとゆきひろ氏です。 3名にインタビューを行い、ZOZOテクノロジーズの技術顧問になった背景や、エンジニア人生について語

RubyKaigi 2019参加レポート〜sonots登壇セッション & エンジニア8名による厳選セッション

こんにちは! 2019/4/18 - 20に福岡国際会議場で開催されたRubyKaigi 2019にZOZOテクノロジーズもRubyスポンサーとして協賛しました。 弊社からも8名のエンジニア( @takanamito , @rllllho , @katsuyan121 , @TrsNium , @AmatsukiKu , @takeWakaMaru666 , Takehiro Shiozaki , @sh_ngsw )が参加し、SREスペシャリストである瀬尾( @sonots )が登壇しました! 今年のRubyKaigiは、60を超える講演があり、参加者も1000名を

まつもとゆきひろ氏が語る、若手エンジニアに今伝えたいこと

こんにちは、広報の秋山です。 先日、青山オフィスに技術顧問であるまつもとゆきひろ(以下、Matz)氏が来社し、新入社員に向けた講演とパネルディスカッションを行いました。 まつもと ゆきひろ氏 (@yukihiro_matz) 1965年生まれ。筑波大学第三学群情報学類卒業。プログラミング言語Rubyの生みの親。株式会社ネットワーク応用通信研究所フェロー、一般財団法人Rubyアソ

Google Cloud Next '19で発表された新機能を紹介します! (Cloud Run, BigQuery Storage API, Cloud Data Fusion)

こんにちは! App EngineのスタンダードランタイムにRubyが追加されて喜んでいるバックエンドエンジニアの りほやん(高木) と、オレンジ色のチンアナゴは実は ニシキアナゴ という別種だったことに驚きを禁じ得ない塩ちゃん(塩崎)です。 4/9, 10, 11の期間で開催された Google Cloud Next '19 にZOZOテクノロジーズから高木と塩崎が参加しました! GCPの新しい機能や活用につい

全社的に会社用GitHubアカウントを廃止した件

はじめまして。2019年1月に入社したSREスペシャリストの sonots です。最近MLOpsチームのリーダーになりました。今回の記事はMLOpsの業務とは関係がないのですが、3月に弊社で実施した会社用GitHub個人アカウントの廃止について事例報告します。 TL;DR 会社用GitHubアカウントを作るべきか否か問題 会社用GitHubアカウントの利用で抱えた問題 1. OSS活動時にアカウントを切り替え

ZOZOテクノロジーズの取り組みを大公開!try! Swift 2019 Tokyo 参加レポート

こんにちは、ZOZOTOWN事業部にてiOSエンジニアをしている名取です。 2019/3/21-22にベルサール渋谷ファーストで行われたSwift言語の技術カンファレンス try! Swift 2019 Tokyo に参加してきました。 ZOZOテクノロジーズからはほぼ全員のiOSエンジニアが参加したほか、プラチナスポンサーとして企業ブースの運営も行いました! 本イベントに向けてZOZOテクノロジーズとしてもメンバー