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

BuriKaigi 2025
採択
2025/02/01 10:40〜
ルーム: シロエビ (203)
はじめて枠🔰 (30分)

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

furudono2 古殿直也 furudono2
1

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

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

発表では実装・公開済みのツールである Clio の紹介を含めます。
https://zenn.dev/nfurudono/articles/719e3aafac6065
https://github.com/naoyafurudono/clio-go