SlideShare a Scribd company logo
1 of 13
IIIF Image Downloader
(仮称)の試作
code4lib japan 2020 ライトニングトーク資料
東京大学情報システム部 前田朗
背景(問題編)
• 東京大学学術資産等アーカイブズ共用サーバ
• 東京大学のデジタルコレクション等を単一プラットフォームで公開
• 公開システムは Omeka S
• 文献画像はIIIFで公開
• 「源氏物語」 「宮武外骨蒐集資料」 「田中芳男・博物学コレクショ
ン」など、30以上
• アイテム詳細画面の画像全コマダウンロード機能の限界
• 画像量が大きすぎると処理が完結しない….
背景(始動編)
•中村覚先生から前田にツール開発の依頼がくる
• IIIFは画像情報を指定のmanifest.jsonで配信している
• だから、manifest.jsonの情報を読み取って、画像をダウン
ロードする外付けツールができるはず
• GUIでつくって欲しい
• 先行事例あり
• https://digitalnagasaki.hatenablog.com/entry/2019/02/15/020624
• http://otani0083.hatenablog.com/entry/2019/02/19/230237
•そして、前田はいかに安全に楽に作るか考えはじめる
こだわり?
• まずは用心して安全運転に
• 「東京大学学術資産等アーカイブズ共用サーバ」限定
• サーバーの負荷を避ける「ゆっくり動作」
• サーバーにツールからのアクセスであることを示す
• らくにつくる
• 手持ちのPythonのコードを生かす
• Windows実行ファイルは、pythonのコードをpyintallerにかけ
作成
• GUIは、PySimpleGUI で実現(他にもあるがこれが楽!)
つかいかた
(まだ公開しておらず、開発中のものです)
「直江状」 https://iiif.dl.itc.u-tokyo.ac.jp/repo/s/naoe/page/home を例に
東京大学学術資産等アーカイブズ共用サーバ
のアイテムを閲覧する
URL https://iiif.dl.itc.u-tokyo.ac.jp/repo/
以下のコレクション
アイテム詳細ページ
(上の例は「直江状」)
IIIF manifest.jsonのURLをコピーする
•IIIFのアイコンを右クリック
•「リンクのURLをコピー」
IIIF Image Downloaderを起動
実行ファイルをダブルクリック
IIIF Image Downloaderのプログラムが起動する
IIIF manifest.jsonのURLを貼り付ける
画像出力先フォルダを指定する
「Browse」ボタンをクリックする
フォルダを選択する
画像ダウンロード開始
「OK」ボタンをクリックする
「Progress Rate」に進捗が表示される
画像ダウンロード完了
「Image Files Download Finished!!」のメッセージがでれば完了
「Cancel」ボタンでアプリを終了する
指定のフォルダに画像が取得できた
謝辞
東京大学情報基盤センターの
中村覚助教をはじめとする、
東京大学アーカイブ化推進室実務担当者の
みなさまに

More Related Content

Similar to IIIF Image Downloader(仮称)の試作

Askul internal study-session
Askul internal study-sessionAskul internal study-session
Askul internal study-sessionShimpeiIwamaru
 
20230724_JAWS-UG福岡_発表資料
20230724_JAWS-UG福岡_発表資料20230724_JAWS-UG福岡_発表資料
20230724_JAWS-UG福岡_発表資料KeitaroHayashimoto
 
【Unity道場教育スペシャル】4年制大学の教育・研究におけるUnityの活用
【Unity道場教育スペシャル】4年制大学の教育・研究におけるUnityの活用【Unity道場教育スペシャル】4年制大学の教育・研究におけるUnityの活用
【Unity道場教育スペシャル】4年制大学の教育・研究におけるUnityの活用UnityTechnologiesJapan002
 
Watanabe civictechforum
Watanabe civictechforumWatanabe civictechforum
Watanabe civictechforumsiramatu-lab
 
ML system design_pattern
ML system design_patternML system design_pattern
ML system design_patternyusuke shibui
 
Webシステムプログラミング概要20150630
Webシステムプログラミング概要20150630Webシステムプログラミング概要20150630
Webシステムプログラミング概要20150630義広 河野
 
データドリブンな動画コンテンツ制作の裏側
データドリブンな動画コンテンツ制作の裏側データドリブンな動画コンテンツ制作の裏側
データドリブンな動画コンテンツ制作の裏側TatsuyaAkasaka
 
セキュリティ&プログラミングキャンプに行こう!
セキュリティ&プログラミングキャンプに行こう!セキュリティ&プログラミングキャンプに行こう!
セキュリティ&プログラミングキャンプに行こう!Kenta USAMI
 

Similar to IIIF Image Downloader(仮称)の試作 (8)

Askul internal study-session
Askul internal study-sessionAskul internal study-session
Askul internal study-session
 
20230724_JAWS-UG福岡_発表資料
20230724_JAWS-UG福岡_発表資料20230724_JAWS-UG福岡_発表資料
20230724_JAWS-UG福岡_発表資料
 
【Unity道場教育スペシャル】4年制大学の教育・研究におけるUnityの活用
【Unity道場教育スペシャル】4年制大学の教育・研究におけるUnityの活用【Unity道場教育スペシャル】4年制大学の教育・研究におけるUnityの活用
【Unity道場教育スペシャル】4年制大学の教育・研究におけるUnityの活用
 
Watanabe civictechforum
Watanabe civictechforumWatanabe civictechforum
Watanabe civictechforum
 
ML system design_pattern
ML system design_patternML system design_pattern
ML system design_pattern
 
Webシステムプログラミング概要20150630
Webシステムプログラミング概要20150630Webシステムプログラミング概要20150630
Webシステムプログラミング概要20150630
 
データドリブンな動画コンテンツ制作の裏側
データドリブンな動画コンテンツ制作の裏側データドリブンな動画コンテンツ制作の裏側
データドリブンな動画コンテンツ制作の裏側
 
セキュリティ&プログラミングキャンプに行こう!
セキュリティ&プログラミングキャンプに行こう!セキュリティ&プログラミングキャンプに行こう!
セキュリティ&プログラミングキャンプに行こう!
 

IIIF Image Downloader(仮称)の試作