初めに 仕事でAPIのドキュメントにswaggerを使っていますが、プレビューするために毎度VSCodeを立ち上げて使っていました。 しかし、このためだけにVSCodeを起動するのはさすがにオーバースペックでそれに耐えられず、簡単なCLIを作りました。 使い方 コマンドの引数にswagger.yamlを指定します。そうするとサーバが立ち上がってブラウザが開きます。 $ spr api.yaml 2021/02/02 21:51:46 start server: 9999 2021/02/02 21:51:46 watching swagger.yaml デフォルトポートは9999ですが、環境変数PORTを使えば変更できます。 PORT=8080 spr api.yaml あとはファイルを編集するたびに画面も更新されます。 しくみ 簡潔にいうと次のようなしくみになっています。 プレビューはs