Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Inside 30days Album - Fighting against legacy Rails

30days Album, known as an online photo sharing service, was launched at April 2008. This is a legacy Rails application for two reasons. Firstly, it depends on a very old version of Rails. Secondly, there is not enough of an automated test suite. That is the destiny of historical application.

In my presentation, I will introduce various topics including the knowledge of development/operation of legacy Rails applications, the hardship of legacy, the difficulty of adding tests against existing applications, and the attitude of fighting with legacy Rails application.

30days Album の裏側 - レガシー Rails 編

2008年4月にサービスを開始したオンライン写真共有サービスの 30days Album は、二つの意味でレガシーな Rails アプリケーションです。一つ、かなり古いバージョンの Rails を使っていること。もう一つ、自動テストが不十分なこと。ある程度の歴史があるアプリケーションの宿命と言ってもいいでしょう。

本発表では、二年半に渡りレガシーな Rails アプリケーションの運用・開発に携わるなかで得た知見や、レガシーならではの苦労話、稼働中の既存アプリケーションに対するテストを書くことの難しさや、それを乗り越えるための心構えなど、さまざまなトピックについて紹介します。

  • Preferred presentation day: [no preference]
  • Presentation language: [Japanese]

Kensuke Nagae

paperboy&co., Inc.

Working for paperboy&co.,Inc. Ex-livedoor. Developer of 30days Album and Sqale. A cat lover, an internet enthusiast.

長永 健介


株式会社paperboy&co.勤務。ライブドアにて livedoor クリップ, nowa, livedoor Blog などの開発に携わったのち、 2010年2月より現職。 30days Album, Sqale などを担当。インターネットと猫が好き。