仕様と根拠
列の値ごとの集計
指定した列の文字が同じ行を同じ組として数え、冊数の多い順に並べます。ジャンル名の列でも、著者名の列でも、同じ仕組みで「著者別の冊数」「ジャンル別の冊数」を出せます。空欄の行は「(空欄)」として数えます。
NDC の 10 区分
日本十進分類法(NDC)は、番号の百の位が大きな区分(類)を表します。国立国会図書館の分類基準の目次では、総記・哲学・歴史・社会科学・自然科学・技術・産業・芸術・言語・文学の 10 区分が並び、番号は 0〜9 に対応します。この道具は番号の最初の 1 桁だけを見て、この 10 区分に寄せます。
割合と検算
割合は冊数を集計した行数で割り、小数第 2 位を四捨五入して小数第 1 位まで表示します。組ごとの冊数を足すと行数に一致します。四捨五入のため、割合の合計が 100.0% にならないことがあります。
根拠にした仕様・資料
| 仕様・資料 | 確認日 | 使った箇所 |
|---|---|---|
| 国立国会図書館「日本十進分類法(NDC)新訂10版 分類基準」令和4年6月版 | 2026年10月29日 | 目次の 10 区分: 総記・哲学・歴史・社会科学・自然科学・技術・産業・芸術・言語・文学。各区分の本文が 0xx〜9xx の番号で始まることを確認(pdftotext) |
指摘の段階
- エラー: 仕様に反していて、正しく読めない・処理できない入力です。
- 警告: 読めるものの、仕様の推奨に反する・矛盾する・意図と違う結果になりやすい入力です。
- 情報: 誤りではありませんが、知っておくとよい扱い(読み飛ばした部分や解釈)です。
入力の扱い(送信しない仕組み)
処理はすべてお使いのブラウザの中で行います。処理の本体はこのサイトから配信する小さなスクリプト(/app.js)で、外部のサービスやライブラリを読み込みません。ページはブラウザに通信を禁止させる設定(Content-Security-Policy の connect-src)つきで配信しており、入力した内容がサーバーや第三者へ送られることはありません。ファイルを選んだ場合も、端末の中で読み込むだけです。
このツールでできないこと(制約)
- NDC の本表(細かい項目名)は日本図書館協会の著作物のため、表示しません。扱うのは 10 区分の名称と番号の対応だけで、細かい区分(綱・目)は集計しません。
- 列の区切りはカンマかタブだけで、引用符で囲んだ値の中のカンマは区切りとして扱ってしまいます。ジャンル名にカンマを含めないでください。
- 入力を保存しないため、期間別の推移は出せません。期間ごとに貼り付けて集計してください。
ご利用にあたって
- NDC の 10 区分への寄せ方は番号の百の位だけを見ています。図書館ごとの細かい運用の違いは反映しません。
- 割合は四捨五入のため、合計が 100.0% と少しずれることがあります。