地域科学研究所では、情報の整理にObsidianを利用しています。これをもっと活用できないかと考え、Obsidianのテンプレート機能とGitHub Copilotの組み合わせによって、「仕様書を書くだけ」でシステムを生成させる開発フローを試みました。
まずはObsidianにGitHub Copilotのプラグインを導入し、Copilotにフォルダの構成や仕様書テンプレートを設計させます。そのテンプレートをもとに、仕様書を作成・編集し、VSCode上のGitHub Copilotへと渡せば、テーブル定義や認証・権限管理を含むシステムが自動で構築されます。この試みではASP.NET MVCの雛形の生成に成功しました。
仕様書をしっかりと書くことができれば、あとは実装までAIが進めてくれる時代になりつつあります。Obsidianのリンク機能やテンプレート機能をうまく活用すれば、情報の整理だけでなく、開発の起点としても十分に利用できそうです。