サポート期限切れ
私が担当している仕事には、他社が作成したWebアプリケーションがいくつか含まれています。最近関わった事例を紹介します。
このアプリケーションは2010年代に作成されました。設計書などのドキュメントは一切存在せず、唯一の手がかりは稼働中のサーバーとソースコードだけです。
このアプリケーションはZend Frameworkで動いており、使用している技術は以下の通りです:
・リリース:2004年4月
・PHPのバージョン:PHP 5
・Zend Engineのバージョン:Zend Framework 1.23.5
これらの技術はすでにサポートが終了しています。
今回の作業は、このアプリケーションのバージョンアップです。しかし、非常に手間のかかる作業です。なぜなら、利用しているライブラリやそのバージョンについて手探りで調べなければならないからです。さらに、誰に聞いてもわからず、調査の方法も手探りで進める必要があります。
本来であれば、定期的にメンテナンスを行いバージョンを更新していれば、スムーズに進むかもしれません。しかし今回は、数世代分のバージョンアップを一気に行わなければならないため、さまざまなライブラリやソースコードでエラーが発生しています。
次回以降、その中でも特に面白かったことについて触れていきたいと思います。