コピー2019.09.15APIの管理にswagger(現openapi3.0)を使用している組織は多いかと思います。そこでよく出てくる問題として、swagger(openapi)ファイルを長い間運用し続けていると、pathsやcomponentsが無制限に増えて長大になりやすくなります。これは可読性や保守性(特に多人数でのgit管理におけるconflict)を著しく損なうため、swagger-mergerを用いたファイル分割管理をお勧めします。運用手順の概要としては、1ファイルを分割して作成し、2manifestファイルに参照先をまとめ、3swagger-mergerによりmanifestファイルから統合ファイルを生成する。こんな感じで行うといいです。参考セットアップまずswagger-mergerとはnode.js製のcliツールで、npmを使ってinstallします。そのため、ホスト環境を汚したくない場合はdockerやvagrantなどで仮想環境を用意し、その中で作業を行いましょう。hookで引っ掛けたりして、できれば人力でなく自動で行うといいですね。コピーut3をフォローするut3iOSも少々できるWebエンジニアut3をフォローするut3Utarog関連記事Programming【Python】コマンドライン引数を利用できるargparseの使い方argparseというPythonの標準モジュールがあります。これを使うとプログラムの実行時にコマンドライン引数を取ることができ、コマンドライン上での柔軟なプログラム実行が可能になります。p...Programming【Python】enumerate関数の使い方!アンパックとの組み合わせが便利pythonのenumerate関数って便利ですね。引数にシーケンスを指定すると、カウント(≒インデックス)と要素をまとめたタプルを返してくれます。...Excel【Excel】エクセルの外部参照をうまく使い、複数ファイルを1つにまとめる業務でエクセルをいじる機会があり、複数のファイルを1つにまとめる、という作業の効率化のためにいい感じの式を作りました。プログラミング、というほどでもないですがいい機会なのでまとめておきます。今回の記事は前の記事の続きで、初心者がCloud9でPython3系のプログラムをどう動かしていけばいいのかを説明する内容になっています。hookを仕込みpre-push時に強制的にmigrationを行うようにしてみました。コメントをキャンセルメールアドレスが公開されることはありません。*サイト上に表示された文字を入力してください。【Swift】frameとboundsの違いは?UIViewにどう影響するのか【Swift】オプショナル型とは?4種類のアンラップ方法と共に解説!【Angular】html文書をエスケープしないでそのままtemplateに表示するアーカイブ2019年9月2019年5月2019年4月2019年3月2019年2月カテゴリーAngularAWSCSSDockerExcelJavaScriptMySQLPHPProgrammingPythonSwiftタイトルとURLをコピーしました。