VuFindを使った資料・事・人をシームレスに発見するサービスの試み
メタデータ

言語: Japanese
出版者:
公開日: 2018-09-06
キーワード (Ja):
キーワード (En):作成者: 杉山, 智章
メールアドレス:所属:

URL

http://hdl.handle.net/10297/00025703

VuFindを使った資料・事・人をシームレスに発見するサービスの試み
Code4Lib JAPANカンファレンス20182018年9月2日・県立長野図書館
杉山智章
1

●長野▲
▲
▲
▲

●静岡
●浜松
2

uni.lib.shizuoka.ac.jp

3

静大図書館UniFind（試行）• 静大のOPAC、学術リポジトリとシラバス情報、学生用選定図書、教員・研究者情報をまとめて検索できるサービス。
• UniFindの”Uni”はラテン語由来の”1つの”を意味し、”University”や”Unique”の接頭辞でもある。
• オープンソースのディスカバリーサービスであるVuFindを利用。
4

構築の経緯学術情報って文献だけ ？
学習者（とくに大学生）が学習を進める上で必要な情報は、図書、雑誌、電子ブック/ジャーナル、論文などの文献情報だけではないのではないか？

5

UniFindで検索できる情報• OPAC 図書・雑誌や電子ジャーナル・ブック• 学術リポジトリ リポジトリ登録論文• シラバスシラバス授業科目と参考書• 学生用選定 ２年分の学生用選定図書• 教員・研究者 学内の教員・研究者情報※情報の種別を色分けして表示
6

オープンソースを使用する理由• 次回システム更新までの試行サービスとしての位置付け。
– 既成のものでは、適当なものが見当たらなかった– 自分で直接さわって、工夫して形にしたかった• ときどきコーディングなどをして、少しでもスキルを高めるため。
• そもそも商用サービスを契約する費用がない。

7

VuFindとは• 蔵書、電子コンテンツ、機関リポジトリなどの図書館資源を検索閲覧するためのシステム• Villanova University Falvey Memorial Libraryで開発• GPL のオープンソースソウトウェア• PHPで書かれ、検索エンジンはApache Solr
– OS（Linux or Windows）– Webサーバ（Apache）– データベース（MySQL/MariaDB）– PHP– Java JDK
8Indexing• 外部システムからレコードを取得する• フォーマット– MARCXML（MARC21）– XML（MARC21と同等になるようにマッピング）• プロトコル– OAI-PMH– 複数のILS（ExLibris Aleph、Koha等）に対応

9

VuFindの特徴（１）● テーマの選択●ログイン機能（多様な認証方式）―コメント付与―お気に入り登録● コースリザーブ表示● チャンネル表示● 新着表示● ILS対応（NCIP等）● 検索時サジェスト機能● ファセット● 書影表示● 動的な書影表示● レビュー表示● 著者情報表示● プレビュー表示

静大図書館UniFind： ●使用中 ●未使用
10

VuFindの特徴（２）● QRコード表示● OpenURLリンクアウト● マルチ言語対応● persistent URL● 類似情報表示● Ａ－Ｚ順ブラウズ● レコード間の階層構造● 外部サービス検索● 結果のExport● 結果メール、SMS送信

静大図書館UniFind： ●使用中 ●未使用
11

なぜVuFindを選んだか？
• 開発が継続している• 1.0 – 2010年7月15日• 2.0 – 2013年6月24日• 3.0 – 2016年4月25日• 4.0 – 2017年7月10日（静大はver.4.1.2（2018.1.29））• 5.0 – 2018年7月16日• ちょっとしたカスタマイズがしやすい• 豊富な設定(ini)ファイル、テンプレートファイル• 画面が日本語に翻訳されている
12

以前からあった自館システム• これまで自館構築していたシステム（MySQL& PHP）を発展的に統一– 学生用図書選書（教員選定）• 選定結果を図書館webサイトで公開– 教員・研究者名典拠コントロール• 学術リポジトリの著者名名寄せのため– シラバス参考書• 図書館webサイトでシラバス参考書検索13

OAI-PMHデータプロバイダ• 自館構築システムは、公開のwebインターフェイスがなくなり、業務用のみで使用• OAI-PMHデータプロバイダ機能を実装– 参考）山本哲也. 簡易なOAI-PMHデータプロバイダの製作.
名古屋大学附属図書館研究年報. 2006

– 削除レコードの扱いは要注意• レコードをMARC21でVuFindに出力

14

VuFindの検索エンジン• VuFindのApache Solr
– ４つのcore （異なるcoreは同時に検索できない）• biblio
書誌 （静大で使用しているのはbiblioのみ）• authority 典拠• reserves コースリザーブ• website webページクロール– TokenizerFactory （索引切り出しの仕組み）• ICUTokenizerFactory 日本語を含むマルチ対応→JapaneseTokenizer等に切り替えるかは要検討
15

MARC21フォーマット
FormatVuFind

静大図書館UniFind

Bibliographic〇

すべてのレコード

Authority〇

×Holdings××Classification

××

Community Information

××• （こと）や（ひと）の情報も、すべて書誌情報と同じフォーマットで表現することにした。
16

Bibliographicフィールド
フィールド

シラバス授業科目

教員・研究者

001

科目ID

著者ID（UUID）

100

担当教員名

氏名（日）

245

科目名

氏名（日）
氏名（英、ヨミ）

246
505

授業計画

520

授業内容

リポジトリ、教員DB、CiNii等へのリンクID

555
653

キーワード

700

分担教員名

990 （独自）

学部学科

所属部局
17

レコード階層（グループ表示）
シラバス
学部学科

学生用選定
回次

教員・研究者
所属部局

学生用選定
図書

教員・研究者
情報

シラバス
授業科目
シラバス
参考書

18

対応言語
en= English (American)
en-gb = English (British)de= German
es= Spanishfr= French
it= Italian
ja= Japanesenl= Dutchpt= Portuguesept-br = Brazilian Portugese
zh-cn = Simplified Chinese
zh= Chinese
tr= Turkish
he= Hebrew
ga= Irishcyelcaeu
ru
csfisv
pldaslarbn
gl= Welsh= Greek= Catalan= Basque= Russian= Czech= Finnish= Swedish= Polish= Danish= Slovene= Arabic= Bengali= Galician

赤字・・・静大図書館UniFindで使用
19日本語 ja.ini
Abstract = "抄録"
Access = "アクセス"
Access URL = "アクセスURL"
access_denied = "アクセスできません。"
Accession Number = "受入番号"
Account = "アカウント"account_block_options_missing = "一部の選択肢は削除されています。 詳細: %%details%%"
Add a Library Card = "図書館カードの追加"
Add a Note = "注記追加"
Add Tag = "タグ追加"
Add Tags = "タグ追加"
Add to another list = "別のリストに追加"
Add to Book Bag = "図書バッグに追加"
Add to favorites = "お気に入りに追加"
Add your comment = "コメントを付ける"
add_comment_fail_blank = "空白のコメントは許可されていません。何か記入してください。"…

20

著者情報（Wikipedia）

ファイル：Module/VuFind/src/VuFind/Connection/Wikipedia.php
protected $lang = ‘en’; → ja// Get information from Wikipedia API$uri = 'http://' . $this->lang . '.wikipedia.org/w/api.php' .
（表記文字列が完全一致しないといけないため現在は不使用）
21

レビュー（Amazon）

ファイル: module/VuFind/src/VuFind/Content/Reviews/Amazon.php$endpoint = 'webservices.amazon.com';↓webservices.amazon.co.jp
ファイル： module/VuFind/src/VuFind/Content/Abstract/Amazon.php
return '<div><a target="new" href="http://amazon.com/dp/‘↓
amazon.co.jp
22

NDC によるファセット（カスタマイズ）
DDCとLCCは最初から実装されている。新たな分類表をファセットに追加するには、Solrのschema変更等の作業が必要。
ファイル: local/languages/NDC/ja.ini
010 - Libraries = "010 - 図書館"
011 - Library policy and administration = "011 - 図書館政策・行財政"
012 - Library buildings = "012 - 図書館建築・設備"
013 - Library management = "013 - 図書館管理"
014 - Technical processes in libraries = "014 - 資料の収集・整理・保管"
015 - Library activities = "015 - 図書館奉仕．図書館活動"016 - Specific kinds of institutions = "016 - 図書館の種類"
017 - School libraries = "017 - 学校図書館・大学図書館"
018 - Special libraires = "018 - 専門図書館"
019 - Reading of books. Book review = "019 - 読書法．図書評論法"

23

UniFindが目指すもの

資料
学内の学習のための情報を見つける！
その大学の学びの特徴がわかる！

ことひと24