2館間の雑誌所蔵編集形データを比較する!
~ Perlモジュール"MARC::diffSerials ~
1. Perlモジュール"MARC::diffSerials"のデモ
Perlモジュール"MARC::diffSerials"における次の機能を見ることができます。
他館に補充可能な自館の雑誌所蔵を調べることができます
他館の中途欠号を巻単位で確認できます
他館に補充後の雑誌所蔵(2館の雑誌所蔵のマージ結果)を確認できます
巻号体系の変更 (; を含むデータ)や * (受け入れ予定)に対しては、いまのところ対応の予定がありません。
最新版は ver 0.03 です。fill_allの結果が補充なしの場合に、NULLを返すようにしました (2008.10.11)
●
他館の雑誌所蔵(雑誌編集形)を入れます 例:
3(),4-6,9,10()
●
自館の雑誌所蔵(雑誌編集形)を入れます 例:
2-9
●機能を選択します
他館に補充可能な巻を表示する
補充可能なバックナンバーを表示する
他館の中途欠号(巻レベル)のうち補充可能な巻を表示する
補充可能な新着データを表示する
他館の中途欠号(巻レベル)を表示する
自館と他館の巻号をマージする
2. Perlモジュール"MARC::diffSerials"のインストール
MARC::diffSerialsのインストールに先だって、version 5.8 以上のPerlのインストールされている必要があります。
Windowsにおいては、Strawberry PerlもしくはActive Perlをお使いください。ただし、Active Perlは32ビット版の5.26までの対応となります。
最新のバージョンは、0.04 (2009-10-8 バージョンアップ)になります
(1)UNIX系OSの場合
MARC-diffSerialsの最新版を
https://mbc.dl.itc.u-tokyo.ac.jp/MARC-diffSerials/soft/MARC-diffSerials.tar.gz
からダウンロードします。
その上で次のとおりコマンドを実行します
gzip -d MARC-diffSerials.tar.gz
tar xvf MARC-diffSerials.tar
cd MARC-diffSerials
-version
perl Makefile.PL
make
make test
su
make install
exit
(2)Windows(Strawberry Perl)の場合
Windowsの"コマンドプロンプト"を起動します。
その上で次のコマンドを実行します。
Strawberry Perl
Perl 5.32の場合
ppm install https://mbc.dl.itc.u-tokyo.ac.jp/MARC-diffSerials/win/MARC-diffSerials-5_32.ppd
(3)Windows(Active Perl)の場合
Windowsの"コマンドプロンプト"を起動します。
その上で次のコマンドを実行します。
32ビット版Active Perl
Perl 5.8の場合
ppm install https://mbc.dl.itc.u-tokyo.ac.jp/MARC-diffSerials/win/MARC-diffSerials-5_08.ppd
Perl 5.10の場合
ppm install https://mbc.dl.itc.u-tokyo.ac.jp/MARC-diffSerials/win/MARC-diffSerials-5_10.ppd
Perl 5.12の場合
ppm install https://mbc.dl.itc.u-tokyo.ac.jp/MARC-diffSerials/win/MARC-diffSerials-5_12.ppd
Perl 5.14の場合
ppm install https://mbc.dl.itc.u-tokyo.ac.jp/MARC-diffSerials/win/MARC-diffSerials-5_14.ppd
Perl 5.16の場合
ppm install https://mbc.dl.itc.u-tokyo.ac.jp/MARC-diffSerials/win/MARC-diffSerials-5_16.ppd
Perl 5.18の場合
ppm install https://mbc.dl.itc.u-tokyo.ac.jp/MARC-diffSerials/win/MARC-diffSerials-5_18.ppd
Perl 5.20の場合
ppm install https://mbc.dl.itc.u-tokyo.ac.jp/MARC-diffSerials/win/MARC-diffSerials-5_20.ppd
Perl 5.22の場合
ppm install https://mbc.dl.itc.u-tokyo.ac.jp/MARC-diffSerials/win/MARC-diffSerials-5_22.ppd
Perl 5.24の場合
ppm install https://mbc.dl.itc.u-tokyo.ac.jp/MARC-diffSerials/win/MARC-diffSerials-5_24.ppd
Perl 5.26の場合
ppm install https://mbc.dl.itc.u-tokyo.ac.jp/MARC-diffSerials/win/MARC-diffSerials-5_26.ppd
64ビット版Active Perl
Perl 5.16の場合
ppm install https://mbc.dl.itc.u-tokyo.ac.jp/MARC-diffSerials/win/MARC-diffSerials-64_5_16.ppd
Perl 5.18の場合
ppm install https://mbc.dl.itc.u-tokyo.ac.jp/MARC-diffSerials/win/MARC-diffSerials-64_5_18.ppd
Perl 5.20の場合
ppm install https://mbc.dl.itc.u-tokyo.ac.jp/MARC-diffSerials/win/MARC-diffSerials-64_5_20.ppd
Perl 5.22の場合
ppm install https://mbc.dl.itc.u-tokyo.ac.jp/MARC-diffSerials/win/MARC-diffSerials-64_5_22.ppd
Perl 5.24の場合
ppm install https://mbc.dl.itc.u-tokyo.ac.jp/MARC-diffSerials/win/MARC-diffSerials-64_5_24.ppd
Perl 5.26の場合
ppm install https://mbc.dl.itc.u-tokyo.ac.jp/MARC-diffSerials/win/MARC-diffSerials-64_5_26.ppd
Active Perlの環境によっては、Crypt::SSLeay がないとのメッセージがでてうまくインストール できないことがあるようです。その場合は、次のようにインストールください。
ソースのダウンロード
https://mbc.dl.itc.u-tokyo.ac.jp/MARC-diffSerials/win/MARC-diffSerials.zip
ダウンロードしたファイルを展開し、フォルダ"MARC"をPerlのライブラリパス( ディフォルトでは、C:\Perl\site\lib)に置く
3. Perlモジュール"MARC::diffSerials"のドキュメント
仕様については
MARC::diffSerials
をご参照ください。
4. Webサービスとしてのご利用について
ベースとなるURL
https://mbc.dl.itc.u-tokyo.ac.jp/MARC-diffSerials/cgi-bin/MARC-diffSerials.cgi
に、以下のパラメータを渡すことで、Webサービスとしての利用も可能です。
例:
https://mbc.dl.itc.u-tokyo.ac.jp/MARC-diffSerials/cgi-bin/MARC-diffSerials.cgi?form=plain&func=fill_all&lib_A=3(),4-6,9,10()&lib_B=2-9
form "plain"を指定します
lib_A 雑誌を補充する先の図書館の雑誌所蔵編集形です
lib_B 雑誌を補充する元の図書館の雑誌所蔵編集形です
func 機能を以下の表のとおり指定します
引数
説明
fill_all
他館に補充可能な巻を表示する
fill_old
他館の中途欠号(巻レベル)のうち補充可能な巻を表示する
fill_middle
他館の中途欠号(巻レベル)のうち補充可能な巻を表示する
fill_new
他館の中途欠号(巻レベル)を表示する
fill_new
他館の中途欠号(巻レベル)を表示する
仕様については予告なしに変更する可能性があります。
「図書系職員のためのアプリケーション開発講習会」成果一覧に戻る
Copyright (C) 2008 Akira Maeda All Rights Reserved.