今日はEADを入れてみようの会です。本記事は久しぶりにH(2号)が担当です。
Yale大学が出しているUser Manualから、
Importing Records=>Importing EAC-CPF and EAD filesを確認します。
GitHubに、ArchiveSpaceのインポートガイドが掲載されているのでそこも参考にします。
1.EADファイルを準備する
スプレッドシートの目録からEADを作成するのは時間がかかるので、AtoMにインポートしたデータをEAD作成してそれを試用することにしました=こういったことはすぐに浮かぶのが道場メンバーっぽいですね(笑
2.ファイルをインポートしてみよう!!
ツールバーの"作成する"=>バックグラウンドジョブ=>データのインポートを選択し、"インポートタイプ"プルダウンから"EAD"を選択し、Go------!!!!!
が、ここでエラーです!!!「道場」にはエラーが付きものとはいえ、毎回毎回…感嘆death…
エラーを調べます。GitHubを見るとArchiveSpaseで使えない文字が入っているのでは?ということでそれを調べてみたものの、検索では特に問題ない。ってことで、エラーメッセージを再度確認します。
"NoMethodError"/"NILClass"が確認できます。
それでは、Google先生に教えて貰いましょう!!
・・・う~ん・・・どう・・・だ?・・・ヒントがねええ!!!!!
それでは、EAD自体の確認をしましょう。
いろいろと確認してみたところ、特に問題無いようですけど。。。新たな情報が!
Bentley Historical Library Curation Teamの情報によると、EADは普遍性があるはずなのに、そうとも限らない?というケースがあると!!!なんじゃそれ!!!!そんなん探すの時間内に終わらないでしょ。。。
改めて違うデータを入れてみたところ、違うエラーメッセージが!!
これを見る限り、まずは"extents"と"dates"が必須とのこと!なので、AtoMに戻り、言われたように、該当箇所を修正しEADを作成!そして!
GOoooooooooooOOOOOおおおおお!!!!
が、やはり…エラ…ー…ん~。。。そこでファイルを検証するサイトがあるとのことで、試してみるも。。。問題はあるとはいうものの、解決出来ない!と。。。が、オペレーター担当が、先のサイトに直接ペーストしてみると、"Validate"!!!ってことは、ファイルの形式は問題ないということに。んじゃあ、エラー原因はなんだ??
それでも信用しない我々!EADをAtoMに戻して(インポート)してみることに。結果は普通にインポート!では、このエラーはそもそも??ということで、
Error: <NoMethodError: undefined method `[]' for nil:NilClass>
のエラーメッセージは、実は
↓
Error: <NoMethodError: undefined method `[]` for nil:NilClass>
となることが。。。それで調べてみると、これは、EADではなくシステム上のエラーなのでは??という疑義が。どうだ??そうなのか??とはいっても、このエラーメッセージだけでは、どこに"[]"内のエラーにつながるバグがあるのか皆目見当が付きません。静寂(メンバー全員Google検索しまくり)のなか一向に答えが出ません。
とはいえ、同じようなエラーが出ているケースは見つけられず。ってことはやはり、EADなのか??そこで、話を戻してAtoMにはEADにArchiveSpaceでは想定していないタグが入っているのでは?という仮説が!そこで、
AtoMでDACS形式で入力することとし、その上で必須項目のみに。
結果エラー!!内容は、やはりExtentが無いと。
EADを調べてみると、AtoMで"Extents”に入力したものが、"physdesc"のタグに入っていることが発覚。ってことで、これを"extent"を足すことに。
そして。。。またもやエラー!!!
もう無理!!!ギブアップ!!!
最期に出たエラーをさらして終わります。。。
誰か、詳しい人いますよね!!我々の骨を拾ってください。
次回は、6月18日です。