ISUCON11のPHP実装は、何を考え、どのようにして作られていたのか by おかしょい / 岡田 正平

PHPerKaigi 2022
採択
2022/04/11 10:40〜
Track B
レギュラートーク(40分)

ISUCON11のPHP実装は、何を考え、どのようにして作られていたのか

okashoi おかしょい / 岡田 正平 okashoi

昨年開催されたISUCON11にて問題(参考実装)のPHPへの移植を担当させていただきました。

最終的なソースコードこそシンプルなWebアプリケーションではありますが、その裏には
・「(私の思う)良い設計」を実現するための意思決定
・「ISUCONの問題」という位置付けに由来する取捨選択
・移植中に遭遇したトラブルとその解決策
といった文脈や葛藤が存在しています。

本発表はそれらを共有することで
・PHPアプリケーションの設計、実装事例として役立ててもらう
・ISUCONの言語移植に興味を持ってもらう
・ISUCON問題移植の「実装や設計の練習をする教材」としての可能性を知ってもらう
ことを目的とします。

なお、以下のテーマは扱いません。
・(移植に利用した)Slim Frameworkの使い方
・ISUCON11の問題解説
・パフォーマンスチューニングに関する知識、技術