CLIツール開発をPorotocol Buffers スキーマで駆動する by 古殿直也

BuriKaigi 2025
はじめて枠🔰 (30分)

CLIツール開発をPorotocol Buffers スキーマで駆動する

furudono2 古殿直也 furudono2

スキーマ駆動開発は、通常Web API開発で利用される手法です。たとえば、Protocol Buffers(Protobuf)を用いてデータ構造やエンドポイントをスキーマとして定義し、それを基にサーバーとクライアントのコードを自動生成することで、開発効率を向上させることが一般的です。この手法は、データの一貫性や自動化されたドキュメント生成など、多くの利点をもたらします。

本セッションでは、このスキーマ駆動開発の考え方をCLIツール開発に応用するアプローチを提案します。