テクノロジー 注目度 64

Excelのコーディング規約をMarkdown化し、GROWIへAPI経由で取り込んだ検証レポート

※本記事の要約および解説はAIが自動生成しており、誤りが含まれる可能性があります。事実確認は元ニュースをご参照ください。

本記事は、Excelファイルに記載された「コーディング規約」という形式知を、現代的な知識管理システムであるGROWIに取り込む具体的な手順と結果を報告している。目的は、構造化されていない情報(Excel)をAIが参照しやすいMarkdown形式のWikiページとしてデジタル化することにある。

検証プロセスは大きく2段階に分かれている。まず、Javaコーディング規約などを含むExcelファイルをChatGPTに入力し、これをGROWIに適した階層的なMarkdownファイル群へ変換させた。この結果、`growi_coding_rules.zip`という形でデータが生成された。

次に、Pythonスクリプトを用いてAPI経由での登録を行った。具体的な手順として、ローカル環境(WSL Ubuntu/Docker)でGROWIを起動し、APIトークンを取得した上で、`import_to_growi.py`を実行した。このスクリプトがMarkdownファイルの内容を読み込み、GROWI内の指定された階層構造(例:`/コーディング規約/ネーミング規約/クラス`)に各Wikiページとして自動登録した。

検証の結果、Excelの規約情報が概ね想定通りにMarkdown形式のWikiページとしてGROWI上に再現されることが確認された。筆者は、この手法により、将来的にAIによる参照や活用が容易になると結論づけている。今後は、画像や図形を含む複雑なExcelデータの取り込みも試みる意向を示している。


背景

本ニュースは、企業内で散在しがちな「形式知」(ノウハウや規約など)をデジタル化・構造化する課題に取り組んでいる。特にExcelのような表計算ソフトに埋もれた情報は検索性が低いため、MarkdownベースのWikiシステム(GROWI)へ移行することで、AIによる参照効率を高めることを目的としている。

重要用語解説

  • Markdown: 軽量マークアップ言語の一つで、テキストファイルに記号を記述するだけで見出しやリストなどの構造化が可能。ウェブコンテンツ作成やドキュメント管理で広く利用される。
  • GROWI: 知識ベース(ナレッジベース)構築のためのツールであり、Wiki形式のページを作成・管理できるプラットフォーム。Markdownでの入力とAPI連携が特徴である。
  • コーディング規約: 特定のプログラミング言語を使用する際に守るべき命名規則や記述方法などのルール群。開発チーム全体の品質を保つために必須とされる文書である。

今後の影響

本手法は、企業内の非構造化データ(Excelなど)を効率的にデジタル知識ベースに移行させる具体的なモデルケースとなる。これにより、属人化していたノウハウが組織資産として蓄積され、AIや新入社員への教育資料としての活用価値が高まることが期待される。