「各企画フォロー」(第4回:平成19年12月)

講習会「第4幕」
「図書系職員のための
アプリケーション開発講習会」
12月講演
第4幕(前編)
• Engelの話
– 有価証券報告書ロード
– 古貨幣DBカスタマイズ
• 図書館カレンダーの話
• VuFindの話
– LDAP
• 東京大学版LibX (FireFoxプラグイン)
• 学外書誌バッチ検索
– 参考情報「図書委員向け雑誌リストの作成」
• 附属図書館ニュースのRSS配信の話
第4幕(後編、準備中)
• 著作リストの簡略誌名→詳細誌名変換
– XML著作リストの処理
– サブルーチンのつくりかた
• ILL四半期集計の簡略化
– Excelのif関数とsumif関数
– Excelのピボットテーブル
• 請求記号による館内マップ表示
– CGIの作成法
• 図書館ガジェット
• SciFinderの申請フォーム
Engelの話
~有価証券報告書データロード~
• 雑誌所蔵編集形生成
– 図書館業務システムの仕様の確認
• (以前にみたような記憶あり)
– 簡単ロジックで実装
• 巻号順にチェックインできると話が
楽?
Engelの話
~古貨幣DBのカスタマイズ~
• 講習会サーバへのテスト環境構築は終了
• どの部分を直す?
– 画面表示を直す?
– 機能を追加する
• 詳細検索
• ソート
• 結果ダウンロード
図書館カレンダー
• その後の仕様の変更
• 技術面での学習状況
図書館マップ(1)
• 請求記号で棚位置を検索
– 丸善の棚移動計画策定時のデータを流
用
• 図書館マップの作成
• 資料IDとのリンク
図書館マップ(2)
内部仕様案の検討
階数、棚番号に関係なく、請求記号順でソートしたデータに、棚識別用のID
を付与する。
請求記号で検索して、棚識別用IDを特定する。
別途、棚識別用IDに対応した画像ファイルを用意。
棚識別用IDと画像ファイル名を対応させたハッシュ作成?
特定された識別用IDをキーにして、画像ファイルを特定し、htmlで表示させる?
<IMG SRC="$MAP{識別用ID}">とか。
図書館ガジェット(1)
• Macintosh版(ダッシュボード)
– 自宅のMacintosh不調のためとりやめ
– Leopardでは、Webページから簡単にガジェット
作成可能?
• Googleガジェット
– とりあえず、Webブラウザに結果表示
– 内部表示を行うには、データ加工が必要
• OPACのWebサービスを用意する?
VuFindの話
• LDAP
– 複数アプリのユーザ認証を一元化
– 「秀忠くん」サーバにインストールする?
• 一部データの文字化け
• 日本語インデッキシング
• 設定変更による動作変更の確認
• 画面表示の変更(日本語化)
DBログインエラーとpspellエラーについては対策済み
図書館ガジェット(2)
OPACのWebサービス化
• 検索式を与えると、そのOPAC検索結果を加工し
やすい形式で返す、「フィルタ」が必要
• 変更するデータ形式は、JSONがお勧め
• OPAC検索結果HTMLのデータ解析が必要
– PerlのHTML::Parserモジュールは少し難しい
– そこでHTML::TagParser でためす
• http://www.kawa.net/works/perl/html/tagpar
ser.html
HTML::TagParserの
東大OPAC適用
use HTML::TagParser;
$html = HTML::TagParser->new();
$html->open( "./OPAC.html" );
my @elem = $html->getElementsByTagName( "td" );
foreach (@elem) {
my $rec = $_->innerText();
if ($rec =~ /\[図書/ or $rec =~ /\[雑誌/ or $rec =~ /\[特集/) {
print $rec, "\n";
}
}
HTML::TagParser結果サンプル
•
•
•
•
•
•
•
[特集].東京大学先端科学技術研究センター.
[特集].新精測レーダ . 付録. ロケット追跡レーダの歴史 : 東京大学時代から宇宙科
学研究所まで.
[特集].東京大学法律プロフェッショナル・セミナー 企業組織と租税法. - (別冊商事法
務).
[図書].株主有限責任制度の弊害と過少資本による株主の責任 : 自己資本の水準か
ら株主のインセンティブへ / 後藤元著. - 東京 : 商事法務 , 2007.10. - 2007.
<22481851>[BA83750351]
[図書].2004年7月新潟・福島豪雨における住民行動と災害情報の伝達 / 著作 東京
大学大学院情報学環「災害と情報」研究会. - 東京 : 東京大学大学院情報学環「災害
と情報」研究会 , 2005.3. - (災害情報調査研究報告書 ; no. 66). - 2005.
<22477333>[BA83881972]
[図書].2003年十勝沖地震における津波避難行動 : 住民聞き取り調査を中心に / 著
作 東京大学大学院情報学環「災害と情報」研究会. - 東京 : 東京大学大学院情報学
環「災害と情報」研究会 , 2005.3. - (災害情報調査研究報告書 ; no. 65). - 2005.
<22477311>[BA83881280]
[図書].自治体における津波防災対策の現状 / 著作 東京大学大学院情報学環「災害
と情報」研究会. - 東京 : 東京大学大学院情報学環「災害と情報」研究会 , 2005.1. (災害情報調査研究報告書 ; no. 64). - 2005. <22476748>[BA83859703]