2021年5月29日に開催された「PHPカンファレンス沖縄2021」での発表資料です。
路線バスデータ形式を定義した「標準的なバス情報フォーマット(GTFS-JP)」の中で、路線バスの運行情報は「GTFS リアルタイム(GTFS-RT)」として定義されていますが、時刻やバス停情報などの静的データはカンマ区切りのプレーンテキストなのに対して、GTFS-RTはProtocol Buffers(プロトコルバッファ)というバイナリ形式をベースとしています。
しかし、バイナリデータを開く事はあまり経験が無い上に、Pythonを使用した情報は多いものの、PHPの使用情報は少ないなか、PHPでの加工にこだわり、何とかプレーンテキストまで加工して、無事にバス運行情報を見られるようにした流れなどです。