タグ

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

  • Railsで効率的かつ安全に未使用のメソッドを削除した話 - てくすた

    ピクスタ開発部で毎日ヒィヒィ言いながらエンジニアをやっております @muramurasan です。 今回はPIXTAのとあるリポジトリにおいて、未使用のメソッドを削除しようとした際、gemを組み合わせることで、効率的かつ安全に削除することができたという話をしたいと思います。 よくやる方式 外部の勉強会などで、「未使用のメソッドを削除する際にどうしているか?」ということを聞いた際、よく聞くのが「未使用らしきコードを見つけ次第、ロギングを行うメソッド呼び出しを挟み込んでいく」というものでした。 この方式は、動的なメソッド呼び出しにも当然対応できますし、お手軽なので、一般的に好まれているようです。 問題点 ただし、この方式では以下の問題点があると私は考えています。 そもそも、未使用らしいメソッドを見つけるのが大変 プロダクションコードを汚してしまう これらの問題を解決するために、PIXTAでは

    Railsで効率的かつ安全に未使用のメソッドを削除した話 - てくすた
    kamatama_41
    kamatama_41 2017/05/26
    良さそう
  • エンジニア総出でE2Eテストを拡充した話 - てくすた

    はじめまして、開発部で技術基盤を担当しているid:Yasaichiです。 乃木坂46の橋奈々未さんを推しすぎて、デスクに雑誌の切り抜きを飾っています。 エントリでは、先日行った技術改善の取り組みについて紹介したいと思います。 はじめに PIXTAは、「体」と呼ばれるモノリシックなRailsアプリケーションと、そこから切りだされた複数のマイクロサービスで構成されています。 現在、これらの中で、Rails 5のリリースによって完全にサポートが切れる4.1系(とそれ以下)で動作しているアプリケーションのバージョンアップを計画しています。 This means 4.1.x and below will essentially be unsupported! Rails 5.0.0.beta1: Action Cable, API mode, Rails command | Riding Ra

    エンジニア総出でE2Eテストを拡充した話 - てくすた
    kamatama_41
    kamatama_41 2016/06/20
    全員総出でできるのがすごい
  • 1