Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

国立国会図書館書誌IDファイルを読み込んで登録できない #1923

Open
yano-do opened this issue Nov 30, 2024 · 7 comments

Comments

@yano-do
Copy link

yano-do commented Nov 30, 2024

ISBNのTSVファイルを読み込んで自動的に図書を登録する(運用マニュアル 4-2-2)のと同様に、国立国会図書館書誌ID(ndl_bib_id)を使っても可能かどうか、まずはデモサーバーで試してみましたが、以下のメッセージが表示されました。
 エラーメッセージ: line 2: undefined method `content' for nil:NilClass

国立国会図書館書誌IDは使用できないのでしょうか?
ご確認をよろしくお願いいたします。

@nabeta
Copy link
Member

nabeta commented Dec 3, 2024

国立国会図書館書誌IDは使用できないのでしょうか?

@yano-do 使用可能です。たとえば以下の資料の場合、ndl_bib_idにはR100000002-I000008581941と指定します。
https://ndlsearch.ndl.go.jp/books/R100000002-I000008581941

@yano-do
Copy link
Author

yano-do commented Dec 6, 2024

ありがとうございます。
TSVファイルの作り方の例では「000002844874」とされていますが、「R100000002-I」を国立国会図書館書誌IDの前につけて「R100000002-I000002844874」でTSVファイルを作成したら、登録できました。

「R100000002-I」はどの国立国会図書館書誌IDの前につけても有効なのでしょうか?
ご教示いただけますと幸いです。
よろしくお願いいたします。

@nabeta
Copy link
Member

nabeta commented Dec 15, 2024

@yano-do 以下のドキュメントの2ページ、
https://ndlsearch.ndl.go.jp/file/help/api/specifications/ndlsearch_api_ap1_20241126.pdf

ならびにNDLサーチのFAQによると、国立国会図書館蔵書のリポジトリ番号とIDの先頭の"I"を含めて、R100000002-Iを追加すればよいようです。
https://ndlsearch.ndl.go.jp/help/faq/metadata#id

TSVファイルの作り方について、以下の部分の修正が必要ですね。別途修正を行います。
https://next-l.github.io/manual/1.4/enju_operation_4.html

@nabeta
Copy link
Member

nabeta commented Jan 13, 2025

@yano-do https://github.com/next-l/enju_leaf/pulls?q=is:pr%20is:closed#issuecomment-2586166869 のとおり、以前はR100000002-I000008581941ではなくマニュアルのとおり000008581941としてインポートできるようにしていました。この変更はNDLサーチのAPIの仕様変更 https://github.com/next-l/enju_leaf/issues?q=is:issue%20is:closed の際に行ったものでした。
このため、以前と同様000008581941としてインポートできるように修正する予定です。

@yegusa
Copy link

yegusa commented Jan 13, 2025

参考情報:
国立国会図書館書誌ID(NDLBibID)のサンプル:
https://www.ndl.go.jp/jp/dlib/standards/opendataset/IDList_sample.tsv

000000000119
000000151964
000000151965
000002247033
000002247034
000002247035
000002247036
000002247037
000002247038
000002247039
000002711720
000002711721
000002711722
000004346759
000010692671
024001302
025535378
025536515
025536522
a0000045201
a1000026718
aS199610060
as199723304
aS200510406
aT199900287
aT200101248
aT200400153

書誌IDのリスト:
https://www.ndl.go.jp/jp/dlib/standards/opendataset/index.html#ids

@nabeta
Copy link
Member

nabeta commented Jan 13, 2025

以下のコミットで、NDLBibIDのインポート用の書式を、1.4.3以前の動作仕様に戻しました。
3fdf651

@yano-do
Copy link
Author

yano-do commented Jan 14, 2025

ご対応ありがとうございました。
国立国会図書館書誌IDのみで登録できるようになりました。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants