arrow_back 日々のつぶやきへ戻る
2026年9月5日

大規模なリファクタリングに着手

こんにちは、今週もあっという間に終わってしまいました。週3リモートだったので特にあっという間でした。今月はカンファレンスへの参加を減らして、開発時間を多く取る予定です。 さて、今日はリファクタリングについてです。 私が今着手しているプロジェクトは10年くらい続いてるわりと長いシステムです。railsとreactを利用しています。 2,3年前くらいに大規模な仕様変更がおこり、以前のコードを使いながら今現在まで運用を行ってきました。 今回セキュリティのタスクを任され、既存のコードを使いながら対応するのがかなり難しく、リファクタリングを試みました。 難しい理由として、railsが名前解決を自動で行ってしまい、想定外のコードを読み込んでしまうといった課題があります。実行やテストするまで分からないのがとても怖いです。 また、イケてないコードもあるのでその対応も同時並行で行っています。 ディレクトリ構造を変更しているため、差分が差分が多くかなり大変です。 数百個のapiとviewを対応して行く必要があり気が遠いです。 また、その間は事業に何も貢献できていないので、そこのモヤモヤ感もあります。どうせなら開発でお金を生み出したい。。 ただ,一方で10年くらい続いてた負の遺産をここで大きく解消できる大きなメリットもあります。 このタスク終わったらめっちゃコード書きやすくなりそうです。それをモチベに頑張ります。 p.s. なんでこんなに大変なんだろう。コントローラが分厚いせいなのかな。でもモデル層にロールが混在したコードを書きたくないです。使うべきでないロールが操作しちゃう問題がでてきそう。 本当はrailsからgoに移行したいです。でもそんなことはできないので、rubyとrailsの本を買ってキホンを学びます。5ヶ月くらい触っててちょっとだけ好きになってきました。

コメント

最初のコメントを投稿しましょう。

コメントを書く

© 2026 Buildlog. Crafted for clarity.