%#"!$ $ !" # 1201997Code4Lib JAPAN Conference 2019
View Slide
• AVQL IJ&KP-<,/9=)*6&• /028:7<(0">ENU• >ES • 5'(;&5+;1-4#T)*6.3>E"&GC" ORHU%#!D@?F"$BM2
• 75 '*'*# &=(%-4$!"*+ ),6 • ;09.>3<JavaScript(Viewer.js)2:/8713
http://www.nier.go.jp/library/rarebooks/ HTML 4
1• 5
2• 6
3• 7
4• 8
• 5@>9?< Apache:7• #) ,#)48/(2PHPPostgreSQL3%'2AC• ,,1$*0-1"33%'2ACFlash;• 5@> ;6=+!.&'(JPG,PNG,PDF;B• 9
• • HTML• CSS• (Bootstrap)• JavaScript• (Viewer.js)• JPG• PNG• PDF10
• 8< " #" # -'9/• G>H" #" #• 41G0D+%=2,*6+%;7()53E!" #• https://www.nier.go.jp/library/rarebooks/• F3E<300A$C@B• .:• .:3E?& @B11
• HA?P• #+'3@C• S8 #+'3 DUM?P• • (1-!49TQF.2")7&• K=NE/)*"75,• HA?P• $6,@C• @C?PGR$6, $0,OV $6,BLDU9T QF?PViewer.js HAHTML37%;I12
Viewer.js• JavaScript• • https://fengyuanchen.github.io/viewerjs/• )• Release • https://github.com/fengyuanchen/viewerjs/releases13
(1) • )( $ 1JPG,• +-*1MB!$&145ppi• )( $ JPG,• +-*100KB (!$&72ppi)• , )( $ PDF ,• )( $JPG'%& #• )( $JPG" #14
(1)’ • =%98!( 6!* '/@5• http://www.nier.go.jp/library/rarebooks/painting/370.98-314/• ,F&7-)$2&53"#1.G• :0<+4 D C15>? USBABE;
(2)Viewer.js • Viewer.js!!• https://github.com/fengyuanchen/viewerjs/releases• %-'Source code (zip)$!16"/: 2019.9.4&) viewerjs-1.3.6.zip*+ USB ! ,.0($#1
(3) viewerjs-xxx.zip*• viewerjs-xxx.zip*17* 2019.9.4 viewerjs-1.3.6.zip USB!"# $
(4) HTML • viewerjs-xxx/docs/examples viewer-in-modal.html18
(5) HTML • Lunch the demo • • + • 19
(6)HTML src="../images/thumbnails/tibet-1.jpg"alt="Cuo Na Lake">src="../images/thumbnails/tibet-2.jpg”alt="Tibetan Plateau"> 20
21
(7) • iwerjs-xxx/docs/images 1.jpg 2.jpg22
(8)• viewerjs-xxx/docs/example/viewer-in-modal.html • • • • src="../images/thumbnails/tibet-1.jpg" alt="Cuo NaLake">src="../images/thumbnails/tibet-2.jpg" alt="TibetanPlateau">23
24“tibet-”
(9)• viewerjs-xxx/docs/example/viewer-in-modal.html → 25
• .0 '")% !($&, • -2+/ !($&1*#),26
• ZT>;I@FL Q7A:viewer.jsP=8G• _• altOJU[!9NX• ,'U[!9NX• %0(4D^b • 1)"6!a`• 2$5-?K• HC1,!• ZW9N]\3"+6*(CC BY!VE• HTMLWY.#/&!• FBtwitter\9NBKMS• 27
28
Viewer.js! • 97*4JPG,PDF• ;/0 )368-':(+15!#"%$& 297*4• ,. src=“../images/thumbnails/1.jpg” alt=“Cuo Na Lake”>• 8-src="../images/thumbnails/1.jpg" alt="Cuo NaLake">29
(1)• 30
(2)31src="../images/thumbnails/tibet-1.jpg"alt="Cuo Na Lake">1src="../images/thumbnails/tibet-2.jpg”alt="Tibetan Plateau">2
PDF 32
HTML (1)• HTML42#$! %+• The W3C Markup Validation Servicehttps://validator.w3.org/• -175.92'*&"(, )682:• 0368 #$! /33
HTML (2)• https://validator.w3.org/• Validate by File Upload • • Check • OK34