CROOZ TECH BLOG

~読んだらわかるSHOPLISTの裏側~

CROOZ TECH BLOGとはクルーズ株式会社の開発チームが技術について共有するブログです
開発の中での発見や知識を広めてオモシロカッコイイ〇〇をツクリます。

【デバッグ効率化①】デバッグにかかっていた2,500時間を削減する話

初めましてクルーズ株式会社、社長特命執行部執行責任者の松島です。 CROOZに2012年入社後、諸々紆余曲折ありまして、現在は本社で技術上がりのなんでも屋をしています。 今回自分からは当社が運営しているファッションECサイト『SHOPLIST.com by CROOZ』に…

今後を見据えてFlutterの検証を始めた話

こんにちは。クルーズ株式会社CTOの鈴木です。 今回はFlutter の検証を始めましたという話です。もちろんSHOPLIST.com by CROOZのアプリをリプレイスすることが目的での検証です。決して趣味の話じゃないです(笑)

FastlyCDNのImage Optimizerを使ってSHOPLIST.comをWebP対応させた話

こんにちは。クルーズ株式会社CTOの鈴木です。 今回はFastlyCDNのImage Optimizerを使ってSHOPLIST.comをWebP対応させた話をしたいと思います。

脱レガシーシステム⑪(AWS Auto Scaling によるインスタンス管理に切り替えた話)

こんにちは。クルーズ株式会社CTOの鈴木です。 前回の投稿「WebインスタンスのOS/PHPバージョンを最新安定版にあげた話」の最後で少し触れましたが、今回Webおよびバッチインスタンスについては各セール開催の都度、いちいち手動でEC2インスタンスを作成しな…

AWS SSOとAD Connectorを組み合わせてActive Directory アカウントでAWS Management Console へのSSOを実現した話

こんにちは。クルーズ株式会社CTOの鈴木です。 今回は脱レガシーシステムの話から少しそれるのですが、ActiveDirectory のログインユーザ情報を使ってAWS Mamagement Console にSingle Sign Onできるようにした話をしようと思います。

脱レガシーシステム⑩(WebインスタンスのOS/PHPバージョンを最新安定版にあげた話)

こんにちは。クルーズ株式会社CTOの鈴木です。 今回はこの一連のOS/ミドルウェアバージョンアップの中の残タスクとなっているWebおよびバッチ用のインスタンスの対応の話をしたいと思います。 以前の投稿「脱レガシーシステム⑥(DBインスタンスのOS/MariaDB…

AWS CloudWatch Logs でエラーログを集約してみた話

こんにちは。クルーズ株式会社CTOの鈴木です。 以前の投稿「脱レガシーシステム①(何からどう進めるか問題) 」のどうすすめるか?の部分でも少し触れたのですが、当社ではシステム品質向上のため週に4時間をリファクタリング作業に充てれる時間を設けていま…

脱レガシーシステム⑨(GitLab CI/CDでビルドとデプロイを自動化した話)

こんにちは。クルーズ株式会社CTOの鈴木です。SHOPLISTの脱レガシ―システムの話も10回目となりました。今回はSHOPLISTのデプロイ方法を変更した話です。

メンテナンス中に表示するページのレスポンスヘッダを修正した話

こんにちは。クルーズ株式会社CTOの鈴木です。 今回は「脱レガシ―システム」シリーズとは少しずれてしまう話ですが、 ここ数カ月、SHOPLISTのOS/ミドルウェアのバージョンアップを複数のメンテナンスに分けて行っていて その過程でメンテナンス画面の表示機…

脱レガシーシステム⑧(独自フレームワークの明らかに無駄な処理を排除した話)

こんにちは。クルーズ株式会社CTOの鈴木です。 今回も前回に引き続きリファクタリングネタです。 前回の投稿「リファクタリングの第一歩として不要ソースを削除して論理LOCを15%削減した話 」の背景の部分でも触れましたが、SHOPLISTで使用しているフレーム…

脱レガシーシステム⑦(リファクタリングの第一歩として不要ソースを削除して論理LOCを15%削減した話)

こんにちは。クルーズ株式会社CTOの鈴木です。 今回はSHOPLISTのリファクタリング作業第一歩として、不要ソースを削除して論理LOCを15%削減した話をします。

脱レガシーシステム⑥(DBインスタンスのOS/MariaDBバージョンを最新安定版にあげた話)

こんにちは。クルーズ株式会社CTOの鈴木です。 DBインスタンスのOS/MariaDBのバージョンアップの前段作業として5回目では「DB容量を1.6TB⇒1.1TBに減らした話」をしました。 ちなみにですがDB容量削減という意味ではまだまだ削減の余地はあるものの、プログラ…

MariaDBのテーブル圧縮の検証を検証した話

こんにちは。クルーズ株式会社CTOの鈴木です。 今回は「SHOPLISTの脱レガシ―システム」の5回目「脱レガシーシステム⑤(DB容量を1.6TB⇒1.1TBに減らした話)」で話した InnoDBのテーブル圧縮の検証についての話です。

脱レガシーシステム⑤(DB容量を1.6TB⇒1.1TBに減らした話)

こんにちは。クルーズ株式会社CTOの鈴木です。 「SHOPLISTの脱レガシーシステム」の記事も5回目となりました。 今回はDBインスタンスのリプレイスの障壁となりそうなDBのテーブル容量を減らす話です。

SHOPLISTの脱レガシーシステム④(ローカル開発環境の構築を効率化した話)

こんにちは。クルーズ株式会社の鈴木です。 「SHOPLISTの脱レガシーシステム」の記事も4回目となりました。 私の所属する技術統括部の担当業務の一つに各開発部に所属するエンジニアに対する技術支援があり、その中でもローカル開発環境は昔から問い合わせが…

SHOPLISTの脱レガシーシステム③(OS/ミドルウェアのバージョンアップを計画した話)

こんにちは。クルーズ株式会社CTOの鈴木です。 以前の「SHOPLISTのシステムをモダンなアーキテクチャに変えようとしたら予想以上に闇が深かった話 」でも書いたのですが、現行のSHOPLISTにおけるOSやミドルウェアがとにかく古い状態でした。 今回はOSミドル…

SHOPLISTの脱レガシーシステム②(AWS のインフラアーキテクチャを見直した話)

こんにちは。クルーズ株式会社CTOの鈴木です。 今回はSHOPLISTにおけるAWS のインフラアーキテクチャを見直した話です。 以前、「SHOPLISTのシステムをモダンなアーキテクチャに変えようとしたら予想以上に闇が深かった話」でも記載のとおり、SHOPLISTのイン…

SHOPLISTの脱レガシーシステム①(何からどう進めるか問題)

こんにちは。クルーズ株式会社CTOの鈴木です。 前回の投稿「SHOPLISTのシステムをモダンなアーキテクチャに変えようとしたら予想以上に闇が深かった話」の続きです。 レガシーシステム脱却のため、まずはリファクタリングでできる限りのことをする。という話…

SHOPLISTのシステムをモダンなアーキテクチャに変えようとしたら予想以上に闇が深かった話

こんにちは。クルーズ株式会社CTOの鈴木です。 2020年の7月よりCROOZ SHOPLIST株式会社の技術統括部長を兼務しており、日々システムと開発組織の業務改善に現場のエンジニアとともに取り組んでおります。 今回当社が運営しているファッションECサイト『SHOPL…