デジタル庁の機械可読性チェックツール「Harunobu」の概要
デジタル庁が公開した、行政データが機械可読性ルールに適合しているかを採点するツール「Harunobu」について解説する。
デジタル庁は、機械可読性ルール適合チェックツール「Harunobu」をGitHubにて公開している。本ツールは、Excel、CSV、TSVファイルを「行政データにおける機械可読性に関するルール」に照らして点検し、100点満点で採点するものである。採点結果にはルール違反箇所とその理由が示され、データの改善点を検討する際に活用できる。本ツールはローカル環境で動作し、AI判定補助機能を有効にしない限り、ファイルの内容が外部サーバーへ送信されることはない。なお、AI判定補助機能を利用して外部AIサービス(Gemini、ChatGPT、Claude等)と連携する際は、所属組織のセキュリティポリシーに従う必要がある。
Harunobuには以下の3つの利用形態が存在する。第一に、ファイルをアップロードして画面上で採点・結果確認を行う「ブラウザ画面(Streamlit UI)」がある。第二に、コマンドライン上で実行して結果を取得する「コマンドライン(CLI)」がある。第三に、ライブラリとしてシステムへ組み込む「Python APIからの呼び出し」がある。いずれの形態も共通の判定ロジックを用いている。
ブラウザ画面での利用は、ファイルのアップロード、プレビュー、レイアウト検出、チェック実行、結果確認という5つのステップで構成される。チェックには「軽量」「標準」「詳細」のレベルを選択でき、重大なルール違反がある場合は「強制0点」となる。判定結果はJSONやCSVでダウンロードが可能である。
留意事項として、Harunobuは「行政データにおける機械可読性に関するルール」をベースとした実装例であり、判定ロジックそのものがルールではない。機械的な判定が困難なルールについては判定対象外となっている。また、独自にプログラムを発展させる場合はGitHubのFork機能を利用できる。
本文書は、デジタル庁が発行したツール「Harunobu」に関する仕様および利用案内である。前提として、行政データには「行政データにおける機械可読性に関するルール」が存在し、本ツールはそのルールへの適合状況を点検するために開発された。対象者は、保有データの機械可読性を改善したい実務担当者および、データの自動点検やシステム組み込みを検討するエンジニアを想定している。利用環境としては、Python等の環境構築が必要なローカル環境での使用を前提としており、機密性のあるデータの取り扱いについても触れられている。
- 自社で扱うデータ形式は、機械可読性を評価するためのルールに適合しているか?
- 自社におけるデータの点検プロセスを、既存の業務システムに自動で組み込むことは可能か?
- 自社のセキュリティポリシーに従った場合、外部AIサービスを利用したデータ分析の補助機能は活用できるか?