著者記号管理システムの開発

東京外国語大学総務企画部
学術情報課専門職員
布野 真秀
2024年7月9日
第71回国立大学図書館協会総会
1

自己紹介

利用者対応、ILL、ガイダンス

教員図書発注、雑誌・DB契約
機関リポジトリ

2012.10

サービス係
図書館システム統括2017.4

目録係

和書・洋書・雑誌目録
選書、図書発注

2020.10

受入係
2024.4

専門職員

雑誌・DB契約、機関リポジトリ
研究データ管理布野 真秀（ぬの まさひで）
大学の専攻：西洋史（アイルランド古代史）
2

自己紹介
画像出典：ウィキメディア・コモンズ (2024/6/5 last access)https://commons.wikimedia.org/wiki/File:Microsoft_Visual_Basic_for_Applications_logo.svg
画像出典： /®Python Software Foundation (2024/6/5 last access)https://www.python.org/community/logos/

2012.10

ローカルILL管理用のACCESSにメール送信機能付与

サービス係
2017.4

目録係
2020.10

請求書作成等の定例作業自動化用
デスクトップアプリ作成

受入係
2024.4

WEBシステム
構築

専門職員

CiNii APIを使用した
選書用Excelカタログ作成

出版会在庫管理システム
著者記号管理システム

布野 真秀（ぬの まさひで）
さわった言語：HTML, CSS, VBA, Python, JavaScript3

開発の背景①
東京外国語大学における文学作品の分類
当該著作の言語コード（Aは日本語, Kは英語 etc.）[9 + 言語コード] - 日本十進分類第３次区分[カッター・サンボーン著者記号 + 識別記号] – [作品番号]
シリーズ番号
姓の数が少ない言語・地域では、同一記号内に複数の著者が集中してしまう⇒著者記号に識別記号を付与して著者を区別
4

開発の背景①
東京外国語大学における文学作品の分類
日本語テキスト/日本語原作 (A/9A-8)

英語テキスト/日本語原作 (K/9A-8)
紫式部
M972B

M972

村上一郎
M972C

村上春樹

M972G

M972A

5

開発の背景②
図書館システムによる管理の限界• カスタマイズはカッター・サンボーン著者記号の入力補助が限界• OPACで検索しても同姓の著者が多いと絞り込みが面倒⇒ カード目録による個別管理6

開発の背景③• カード目録による管理の限界
課題

1

カードボックスへの移動が必要

約7-8分
文学作品の年間受入冊数平均 = 約600冊⇒ 年間

80 時間が移動時間
7

開発の背景③• カード目録による管理の限界
課題

1
2

カードボックスへの移動が必要

言語別の一覧性が低い

M972A
日本語だとM972S
英語だと同一著者でも言語毎に識別記号が異なる⇒ 何度もカードをめくる必要あり

8

開発の背景③• カード目録による管理の限界
課題

1

カードボックスへの移動が必要

M972A
ミスがあるとAを採用してしまう

2
3

言語別の一覧性が低い

記載ミス・記載漏れが生じやすい

× M972A○ M972B
・記載ミス・記載漏れ・検索漏れ

etc…

⇒様々なエラーで別人が同一記号に
9

開発の背景③• カード目録による管理の限界
課題

1

カードボックスへの移動が必要

ローカルな

2

言語別の一覧性が低い

3

記載ミス・記載漏れが生じやすい

ウェブシステムの開発により解決

10

システム概要

独自分類で生じるカッター・サンボーン著者記号のバリエーションを一元管理するシステム
主要機能

1 カッター・サンボーン著者記号の検索
2 言語別の著者記号管理3 重複する著者記号のマージ
11システムデモ12

開発の過程2021.92020.4

著者記号マージ機能の追加開発

課内業務効率化の一環で、データ一括登録機能のリファクタリング

著者記号のデータベース化

2021.3を提案

本番環境用NAS購入

所蔵データの抽出・整形開始

2020.5 – 2020.6

2021.42022.8

開発開始～プロトタイプ完成

本番環境用の調整

全データの一括登録完了

テストデータ投入

正式運用開始※当時はコロナのため在宅勤務

13

システム構成
技術選定のポイント

1

OSSを活用し構築・保守に費用が発生しないよう設計

WEBサーバ2

WEBアプリケーション
フレームワーク

メッセージブローカー

無償で構築できる

非同期処理

データベース

CeleryPostgreSQL

簡単に移行できる
仮想化技術により簡単にサーバ設定・移行を行える

3

学習コストが少ない
基本的には Python, HTML,CSS で構築できる

画像出典：ウィキメディア・コモンズ (2024/6/5 last access)https://commons.wikimedia.org/wiki/File:Nginx_logo.svg
https://commons.wikimedia.org/wiki/File:Django_logo.svg
https://commons.wikimedia.org/wiki/File:Celery_logo.png

画像出典：PostgreSQL商標ポリシー (2024/6/5 last access)https://www.postgresql.org/about/policies/trademarks/
画像出典：Redis Brand Guide (2024/6/5 last access)https://redis.io/brand-guidelines/

画像出典：QNAP Marketing Resource (2024/6/5 last access)https://marketing.qnap.com/resource/qnap-logo-standard/
画像出典：ドッカーブランドガイドライン (2024/6/5 last access)https://www.docker.com/ja-jp/company/newsroom/media-resources/14

テーブル構成
Cutter-Sanborn
Three Figure Author
Table
PK

AuthorSymbol

AuthorAuthorSymbol

PK

AuthorId

PK

AuthorSymbolId

PK

WorkIdAuthorName

FK

AuthorSymbolFK

AuthorId

FK

AuthorSymbolId

HeadingFK

LanguageCode

WorkNumber

FK

SubjectCode

SeriesNumber

AuthorSymbol

BookTitle
BookId

データ例
Cutter-Sanborn Three Figure
Author Table
PK

Work

AuthorAuthorSymbol

M972

PK

<UUID>PK<UUID>

Mur

FK

M972

FK

<UUID>

村上, 春樹 (1949-)

FKA

FK

9A-8

カッター・サンボーン著者記号と著者名の組み合わせに紐づける形で各言語毎のバリエーションを記録することで、同一著者の各言語における著者記号を簡便に一覧できる

M972A

15システム利用者の声

目録経験25年目 Uさん

目録経験20年目 Yさん

デスクワークで書誌登録から所蔵登録まで一連の流れで完結する作業になったことで、請求記号を付与するスピードと正確さが格段に向上しました。カードへの転記ミスやカードの繰り込みミスによる著者記号の乱れもなくなり、過去の誤付与の修正ができたのもシステム化の利点です。
筆記用具を使わなくてよくなったのが大きいです。字をきれいに書けなくて気分が落ちたり、書き直そうとしてもきれいに消せなくてまた意気消沈したり、書き損じては書き直して時間をかけてしまったことについて落ち込んだり、といったプチストレスから解放されました。

著者記号の決定だけでなく、同著者の著作を一覧できるので、文学作品全体の請求記号をすばやく決定できるようになりました。直感的に操作ができ、システムの知識がなくても簡単に編集ができる点も重宝しております。
目録経験３年目 Fさん
16システム開発を通じた知見

1

業務に密着したマイクロサービスの可能性
現場での細かいニーズを満たすサービスを内製できることが実証できた⇒構築環境があるので、他にもシステム化できることを試してみたい

2

図書館システム等への解像度があがった
ドキュメントを読む習慣や、システム構成・エラーコードへの対応のイメージがつくようになった⇒図書館システム調達やJAIRO Cloud移行など、パッケージシステムの運用にも役立つ

3

学内での図書館のプレゼンスがあがった
図書館における業務効率化の取り組みの事例として大学執行部にも認知された⇒研究データ管理など、部局横断的な業務のフックになることを期待
17

謝辞
国立大学図書館協会の皆様
笠原政宏 様藤井眞樹 様

東京外国語大学附属図書館の皆様

CONTACT
東京外国語大学総務企画部学術情報課専門職員
布野 真秀<nuno_masahide@tufs.ac.jp>

18