こんにちは、しらすです。
先日Web設計に関する書籍を読み、「APIファースト設計」なるものを学びました。恥ずかしながらWeb設計は全くの素人ではありますが、「アプリケーションとDBの設計は分けて行うべき」という筆者の言葉に非常に共感を覚えました。
さて、この書籍の中で「DBインタフェース仕様書を作成し、マクロでDBのスタブを作成することでアプリケーション設計とDB設計を分け、早い段階でUIUXといったアプリケーションの開発を進め、DB設計へもスムーズに引き継ぐ」方法としてDBインターフェース仕様書が紹介されています。
しかし、こちらの仕様書、書面上に書式は記載されていますが、肝心のスタブ作成用のコード生成マクロがわからない。。。。
ということでマクロ作成してみました!これからAPIファースト設計に取り組むプロジェクトの参考になれば幸いです。
https://docs.google.com/spreadsheets/d/1KntlST1YMgRLDubwT_kDGdfjGHOtj2U7-lhSeVqpLnU/edit?usp=sharing
上記のスプレッドシートをご自身のGDriveにコピーし、パラメータを修正ください。スプレッドシート内の「スタブ出力」ボタンを押すと、スプレッドシートと同じフォルダに以下2つのファイルが生成されます。
- (プロシージャ名)_stub_dummy_data.txt
- (プロシージャ名)_stub_procedure.txt
コメント