Tips

kintone×国立国会図書館検索APIで蔵書検索アプリを作ろう

「kintoneでこの書籍情報も見えたら便利なのに……」と思った経験はありませんか?

たとえば、社内図書の管理アプリに本のタイトルを入れたら、著者・出版社・出版年・ISBN が自動で埋まる。研究レポートのアプリに調査テーマを入れたら、関連書籍が一覧で出てくる。こうした“ちょっと未来っぽい”体験は、kintone と外部 API を組み合わせることで意外と簡単に実現できます。

今回ご紹介するのは、日本最大の書誌データベースを誇る 国立国会図書館サーチAPI と kintone を連携させ、検索キーワードと書籍ジャンルから蔵書情報を一覧表示するアプリです。


1. kintoneと外部API連携の3つのメリット

kintone は標準機能だけでも十分強力ですが、外部 API と連携することで世界が一気に広がります。ライトユーザーが特に恩恵を感じやすいのは、次の3点です。

メリット1:自社にないデータを「借りてくる」ことができる

書誌情報、天気、為替レート、地図、郵便番号……世の中には、自社で持つには大変だけど業務で使いたいデータが山ほどあります。API 連携を使えば、こうした外部の最新データを kintone のアプリの中に取り込んで使えます。

メリット2:転記・コピペ作業がなくなる

別のサイトで調べて、結果を kintone に手入力する。この往復作業が消えるだけで、入力ミスは減り、登録スピードは劇的に上がります。

メリット3:自社データと外部データを“掛け算”できる

たとえば「自社の購入履歴」と「書誌情報」を組み合わせれば、社内ベストセラー分析や、似たジャンルの未読書籍リコメンドといった一歩進んだ活用が可能になります。kintone 単体ではできないことが、API 連携で実現します。


2. 国立国会図書館サーチAPIの特徴

数ある外部 API のなかでも、国立国会図書館サーチAPI(以下、NDLサーチAPI)は kintone 入門者にもとても扱いやすい API です。

特徴1:完全無料で利用可能

国立国会図書館が公式に提供しており、利用料は一切かかりません。商用利用についても比較的緩やかな利用条件が定められています(最新の利用規約は公式サイトをご確認ください)。

特徴2:認証キー(APIキー)が不要

多くの API は「事前にユーザー登録して API キーを取得 → アプリに設定」というステップが必要ですが、NDLサーチAPI はこの面倒な手続きが一切不要です。URL を指定すれば即座に検索結果が返ってきます。kintone ライトユーザーにとって最大のハードルだった「キー管理」から解放されるのは大きな魅力です。

特徴3:圧倒的なデータ量と信頼性

国立国会図書館は、日本で出版されたほぼすべての書籍を網羅する「納本制度」を運用している国の機関です。和書・洋書・雑誌・新聞・古典籍まで含む膨大な書誌データを、公的機関ならではの正確さで提供しています。「業務で参照するデータが信頼できる」というのは、地味ですがとても重要なポイントです。

特徴4:柔軟な検索条件

タイトル、著者、出版社、ISBN、出版年、NDC(日本十進分類法)など、多彩な条件で絞り込みが可能です。今回のアプリでは「キーワード」と「ジャンル」の2つを使いますが、慣れてくれば独自の条件を追加することもできます。


3. デモ画面の紹介

実際に作成した kintone アプリの画面を見てみましょう。

画面上部のメニュー領域

  • 検索キーワード入力欄 … 探したい本のタイトルや著者名、テーマを入力します(例:「夏のカレー」「機械学習」「漱石」)
  • ジャンル選択ドロップダウン … NDC分類の第1次区分(0 総記/1 哲学/2 歴史/3 社会科学/4 自然科学/5 技術・工学/6 産業/7 芸術・美術/8 言語/9 文学)から絞り込めます。
  • 「NDL蔵書検索実行」ボタン … クリックで検索を実行

画面本体の一覧表(カスタム型ビュー)

検索結果は表形式で表示されます。表示される項目は次のとおりです。

  • No. … 検索結果の順番
  • タイトル … 書籍のタイトル
  • 著者 … 著者名(複数の場合はカンマ区切り)
  • 出版社 … 出版社名
  • 出版年 … 出版された年
  • ISBN … 国際標準図書番号(書籍の固有ID)
  • 詳細URL … クリックすると国立国会図書館サーチの詳細ページが別タブで開く
  • 概要 … 書誌情報のサマリ。マウスを乗せると元のHTML形式の詳細情報がポップアップ表示されます

見出し行はスクロールしても固定表示されるので、100件並んでも項目が迷子になりません。データ量に応じてストレスなく閲覧できる作りになっています。


4. API利用時の注意点

NDLサーチAPI は手軽に使える反面、いくつかおさえておきたいポイントがあります。

注意点1:エンドポイントパラメータを正しく指定する

API へのリクエスト URL には、いくつかの「パラメータ」を組み合わせて送ります。主なものは以下です。

  • any … 検索したいキーワード(必須)
  • cnt … 一度に取得する件数(最大500件)
  • ndc … 書籍ジャンル(NDC分類コード)
  • dpid … データプロバイダ ID(今回は国立国会図書館オンラインを示す iss-ndl-opac を指定)

これらを適切に組み合わせることで、欲しい情報を欲しいだけ取得できます。

注意点2:取得件数の上限と画面表示のバランス

cnt パラメータの最大値は 500 ですが、500件をいきなり画面に並べると重くなります。今回のサンプルでは 100 件を上限に設定しています。実運用ではユーザーの使い勝手と相談しながら調整しましょう。

注意点3:ジャンル(NDC分類)を併用するとより精度の高い検索ができる

「カレー」というキーワードだけだと、料理本も漫画も雑誌も混ざって返ってきます。ここに「5(技術・工学)」のジャンル指定を加えると、調理関連の専門書だけに絞り込めます。キーワード × ジャンルの組み合わせは、ノイズを劇的に減らす最強の組み合わせです。

注意点4:レスポンス形式は XML

NDLサーチAPI のレスポンスは XML 形式(RSS フィードに近い構造)で返ってきます。今回の JavaScript ではブラウザ標準の機能で XML を解析していますので、特別なライブラリは不要です。

注意点5:アクセス頻度のマナー

無料・認証不要だからといって、短時間に大量のリクエストを送るのはマナー違反です。「ユーザーがボタンを押したときだけ呼び出す」「同じ検索を連打しない」など、サーバー負荷をかけない使い方を心がけましょう。


5. 業務への活用事例 ── こんな部署で役に立ちます

NDLサーチAPI 連携アプリは、書籍を扱うあらゆる部署で活躍します。代表的な活用シーンを5つご紹介します。

事例1:社内図書室・社内ライブラリの蔵書管理

社内に図書スペースがある会社では、「タイトルを入れたら著者・出版社・出版年・ISBN が自動で埋まる」だけでも登録工数が劇的に減ります。新刊が入るたびに手入力していた担当者の負担を、ぐっと軽くできます。

事例2:研究開発・調査部門の参考文献管理

調査レポートやホワイトペーパーを作成するときに、参考にした書籍を kintone でリスト管理。テーマごとに検索→候補を選んで保存、という流れがアプリ内で完結します。文献リストの抜け漏れ防止にも有効です。

事例3:教育機関・人材育成部門の教材選定

研修担当者が新しい教材を探すとき、「ジャンル:情報科学/キーワード:データ分析」のように絞り込んで候補をリストアップ。複数の研修プログラムで使う書籍をまとめて管理できます。

事例4:出版・編集業界の競合調査

同じテーマで他社からどのような本が出ているか、どの出版社が強いジャンルか、といった市場調査をアプリ上で実施。出版企画の検討資料としてそのまま使えます。

事例5:図書購入リクエストのワークフロー化

「この本を会社で買って欲しい」という社員からのリクエストを kintone で受け付ける際、書名を入れたら書誌情報が自動取得され、承認者にきれいなフォーマットで届く。決裁スピードが上がり、購入履歴も一元管理できます。


6. まとめ

国立国会図書館サーチAPIは、kintone ユーザーにとって 「API 連携の入門編」として最適な存在です。

  • 無料認証キー不要、思い立った日に使い始められる
  • 国の機関による 信頼性の高いデータ
  • タイトル × ジャンル の組み合わせで業務に必要な情報をピンポイント取得
  • 蔵書管理から市場調査、顧客リサーチまで 幅広い業務で活用可能

「外部 API は難しそう」と思っていた方も、この NDLサーチAPI 連携アプリを起点に、ぜひ kintone の世界を一歩外側に広げてみてください。一度コツを掴めば、次は気象庁の天気予報、次は地図サービス、次は為替……と、kintone でできることがどんどん増えていきます。

外の世界とつながった kintone は、単なる業務アプリではありません。“自社専用のデータポータル”へと進化します。その第一歩を、まずは「本」というやさしい入り口から始めてみませんか。

🔨 自分でカスタマイズしてみたい方へ

以下のNote記事で本記事のカスタマイズ事例を紹介しています。
記事内で紹介しているカスタマイズコードは、無料で利用できるので是非挑戦してみて下さい。

国立図書館サーチAPIを利用した蔵書検索アプリの実装ガイド|アプリ活用研究会(キン活)
外部の書籍検索APIといえば、Amazonや楽天Booksなどが有名ですが、実は「国内の出版物を網羅する」「公的な信頼性を持つ」「完全無料で利用できる」という最強の選択肢があります。 それが「国立国会図書館サーチ(NDLサーチ)API」です。 今回は、kintoneアプリに「検索」ボタンを配置し、入力されたキーワードやジャンル(日本十進分類法:NDC)を元に、NDLサーチAPI(OpenSearch)からタイトル・著者・出版社・ISBNコード・ジャンルコードを抽出し、管理コン…

🌸 アプリテンプレートの販売

本記事でご紹介しているアプリテンプレートを、下記の料金プランで販売しています。
導入をご希望の方は、各プランの「お申込み/お問い合わせ」ボタンからお問い合わせください。

料金プラン

◆単品販売(買取型)は、導入サポート付きの価格です。
 単品動作タイプは60,000円、2アプリ連携タイプは100,000円、3つ以上連携タイプは150,000円です。
◆簡易サポート契約では、当サイトのアプリテンプレートとプラグインを合計6種類までご利用できます。
◆会員サポート契約では、ご利用範囲「無制限」で運用ヘルプデスク対応までフルサービスでご提供します。

項目 単品販売 簡易サポート 会員サポート
料金体系 60,000円 (税抜) 120,000円 (税抜) 360,000円 (税抜)
契約期間 なし 毎年更新 6か月更新
導入サポート
メールサポート ×
チャットサポート ×
バージョンアップ対応 ×
運用ヘルプデスク対応 × ×
商品のご利用範囲 本商品のみ 6種類までご利用可能
ユーザー数10名まで
無制限
ユーザー数30名まで
お問い合わせ/お申し込み 購入する お申込み

🏫 kintone人材育成研修

この様なカスタマイズを自分で出来る様になりたい方は、当サイトの「Kintome人材育成」上級コースの受講をご検討して下さい。当サイトのTIPSで紹介しているカスタマイズ例のテンプレートを使えば、簡単に実装出来ます!
上級コースの受講者には、特典で当サイトのカスタマイズテンプレート(3種類まで)と3か月のサポート契約を無償でご提供しています。

研修目的を「カスタマイズテンプレートのアプリ導入」とする研修メニューもご提案可能です。

📣カスタマイズ・導入支援いたします!

本記事の様な「kintoneアプリのカスタマイズ」をご希望の企業様へ
kintoneを便利に活用できるカスタマイズと運用支援は、ぜひ当社にご相談ください!

#kintone #Javascript #書籍検索 #国立国会図書館検索API

スポンサーリンク
シェアする

事例紹介

ACHIEVEMENTS
kintoneの作業日報で作業状態の「見える化」を実現
まちライブラリーのkintone活用
製造業の受注データ管理をエクセルから移行

Tips

TIPS
API連携kintone
kintone×国税庁API連携で法人情報を自動取得!
kintone業務活用
アクセス権の壁を突破!マスタ系アプリを安全に更新する仕組みを構築する
API連携kintone
kintoneで「祝日」の管理─ Holiday APIで年間の祝日データを自動取得しよう
補助金の活用についてもご相談ください

中小企業のデジタル化に利用できる補助金や助成金があります。
補助金や助成金は申請できる企業や用途に要件があったり、事業計画書を作成する必要があったりします。
必要な手続きをサポートさせていただきますので、お気軽にご相談ください。

お気軽にご相談ください。

オンライン可
無料相談
デジタル化
診断チャート
簡易診断

デジタル化による
コスト削減効果を算出