タグ

ブックマーク / texta.pixta.jp (3)

  • preloadとeager_loadで1000000億倍早くなったはなし - てくすた

    こんにちは、ピクスタ開発部の星直史です id:watasihasitujidesu です。 idがwatasihasitujidesuですけど、執事ではありません。エンジニアです。 今日は、タイトルの通り、ActiveRecordが提供するeager_loadとpreloadを使い、データ取得時間を60%高速化したときの話をします。 目次 要件 修正前のコード 処理が遅い原因 対応方針 修正後のコード まとめ 要件 このブログ投稿時点で、ピクスタで販売している素材点数は1500万点を越えています。 検索データはAWS CloudSearchに格納しており、全素材のDocumentを更新すると膨大な時間(約2週間)がかかっていました。 このまま素材点数が増え続けた場合、データ更新時間も線形的に長くなり、気軽に更新ができなくなってしまうため、 処理時間の高速化する必要が出てきました。 また、メ

    preloadとeager_loadで1000000億倍早くなったはなし - てくすた
  • 開発環境のレスポンスを60秒から1.5秒に高速化した3つのポイント - てくすた

    ピクスタ開発部の星 直史 です。 メリークリスマス!!!これは現実です!クリスマスは今年も開催します!!! 日、私はケンタッキー、パック寿司、コージーコーナーのショートケーキとシャンメリーを買い込み、ネットしながら一人クリスマス会をしようと思います!! この記事はPIXTA Advent Calendar 2017 25日目の記事です。 さて、先日てくすたでfotowaの開発環境構築にDockerを導入した話を紹介しました。 PIXTAをメインに開発するチームの開発環境でもDockerを導入をしているのですが、PIXTAのTOPページを表示するのに60秒近くかかっていました(!) この記事では、開発環境高速化の取り組みについて紹介をします。 開発環境の概要 ピクスタ開発部メンバーの多くはMacOSで開発をしています。*1 また、Docker for Macdocker-syncをインス

    開発環境のレスポンスを60秒から1.5秒に高速化した3つのポイント - てくすた
  • WordPressをGit管理した話 - てくすた

    はじめまして、インフラチームの菊池です。 PIXTAサービスは基的にRailsで作られていますが、一部のコンテンツはWordPressを利用して運営されています。 ただし、これらのコンテンツはPIXTAサービス体と比較するとあまり手をかけずに運用されてきました。 今回はそのWordPressのサーバー構成・管理方法を変更し、ソースファイルをGit管理したというお話です。 経緯 ピクスタではAWS OpsWorksを使ってサーバーの管理を行っていますが、WordPressの稼働するサーバーはOpsWorksによる管理はされておらず、明確な構築手順も存在しないような状態でした。 開発やステージング環境もなく、ファイルのバージョン管理も行っていなかった為、テンプレート修正などの開発作業は非常に気を使うものでした。 ※開発業務(主にテンプレート修正等)は基的にデザイナーが行っています インフ

    WordPressをGit管理した話 - てくすた
    winterfall
    winterfall 2018/10/09
    “データ”
  • 1