こんにちは。 SRE の工藤です。
3/23 (金) 〜 3/25 (日) で開催されるプログラミング言語 PHP に関するカンファレンス PHPerKaigi 2023 にて、 Rector ではじめる "運用を止めない" PHP アップグレード という内容で登壇させていただきます。
PHPerKaigi について
PHPerKaigi は PHP を利用している人、利用していた人、使いたいと思っている人を対象とした PHPer たちのお祭りイベントです。 2018 年より例年開催されており、練馬区立区民・産業プラザ Coconeri ホールのオフライン会場とニコニコ生放送を利用したオンライン配信の形で開催されます。
現在、チケット販売中です。ぜひご購入の上ご参加いただければと思います。
発表内容について
静的解析・検査ツールの PHPStan は近年の PHP 業界においてはかなり有名になってきたのではないかと思いますが、 Rector というツールがあることはご存知でしょうか?
Rector は PHP-Parser や PHPStan による静的解析の結果を元に、コードベースの自動的なリファクタリングを実現するためのツールです。 PHPStan 同様に JetBrains PhpStorm でも IDE 側の対応が行われています。
コロプラのゲームタイトルの多くはサーバーサイドの言語として PHP を採用しており、 Rector は以前コロプラの PHP バージョンアップ事情と三種の神器としても紹介させていただきました。
今回はこの Rector を用いて、弊社タイトルである『白猫プロジェクト NEW WORLD'S』をノーメンテナンスで PHP 7.4 から 8.1 にアップグレードした時のお話をさせて頂きます。
おわりに
コロプラでは今後も様々なイベントに積極的に後援、登壇のプロポーザルを行っていきたいと考えています。ぜひ一緒に PHPerKaigi 2023 で盛り上がりましょう!よろしくお願いいたします!