Menu
YAPC::Asia Tokyo 2013 Sep. 19, 20, 21 at Keio Univ. Hiyoshi Campus

YAPC::Asia Tokyo 2013
Sep. 19, 20, 21
at Keio Univ. Hiyoshi Campus

Talk Information

Talk Title

Fighting Legacy Perl

Abstract

数ヶ月前よりlivedoorBlogという10年ほど運営されているサービスのコードを書いております。主な仕事は新機能の開発ではなく、mod_perl 1.3.x ベッタリなコードをApacheからひっぺがしPSGI/Plack上で運用するための変更、およびそこから派生する諸々です。

言うのは楽ですがこのコードベースは10年物。数十人のエンジニア達がその上を通りすぎ、動作環境はperl 5.8.8。なんとその行数20万行。Webの部分はmod_perlにべったり。それはもはや誰も触りたくない魔窟だったのです・・・

めでたいことにこの3月、無事に一番大きい部分の改修は終わり、皆さんがみているlivedoorBlogはほとんどPSGI化されました。現在もまだまだ改修は続けていますが、このトークではこの改修に伴って私達が行った様々な変更を説明していきます。

  • 細かな環境整備(ログ、タイマー等)
  • mod_perlハンドラからPSGIへ
  • Plack/Starletの最適化
  • perl 5.16.3へ
  • carton, cpanfileの導入
  • Sledgeを騙してPSGI化
  • そして未来へ

Talk Details

Venue Main Hall (Fujiwara Hiroshi Hall)
開始時間 2013-09-21 14:10:00
Talk Category Applications
Language Japanese
Slide Subtitles Japanese
Talk Duration 40 minutes
Material (Difficulty) Level Regular
May we take your photo? allow
May we record your talk? allow

Video

Slide

X