Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

自己紹介
 最近ThinkPad X1 Carbon(2019)と食洗機を買いました
 ペットのルンバが最近不機嫌気味


Slide 3

Slide 3 text

「本」読んでますか?


Slide 4

Slide 4 text

「積み本」はたくさんあります


Slide 5

Slide 5 text

今年読んだ本のページ数とかを知れるア プリを作った
 ISBNを渡すと書籍情報を探してページ数と厚さの合計 を教えてくれる


Slide 6

Slide 6 text

本の情報をどう取るか?
 - 今まではGoogle Book APIで取っていた
 - JSONで取れる
 - ページ数とかも取れた 
 - ものによっては情報がない 
 - 古すぎるものや新しすぎる書籍 
 - マイナーな漫画
 - 絶妙に人気がない書籍 
 - いつまで提供されるか不安 
 → 代わりになりそうなものはないか……


Slide 7

Slide 7 text

国立国会図書館がAPIを公開しているらしい
 - 国会図書館が持つ書籍情報を検索可能
 - 加えて様々な団体やDBのメタデータを検索可能
 - ISBNがわかっているなら書影も取れる
 - →めちゃ良さそう
 


Slide 8

Slide 8 text

国立国会図書館がAPIを公開しているらしい
 - 検索用API
 - XMLで返ってくる
 - 今回はISBN完全一致を使いましたが書名や作者名、分類などで検索可能 
 - ハーベスト用API
 - サービス同士でメタデータを交換するためのプロトコル用API 
 - 書影API
 - 国会図書館サーチで持っている書影の画像を取得できる 
 - ISBNをGetパラメーターで問い合わせるお手軽仕様   


Slide 9

Slide 9 text

国立国会図書館がAPIを公開しているらしい
 - 検索用API
 - XMLで返ってくる
 - 今回はISBN完全一致を使いましたが書名や作者名、分類などで検索可能 
 - ハーベスト用API
 - サービス同士でメタデータを交換するためのプロトコル用API 
 - 書影API
 - 国会図書館サーチで持っている書影の画像を取得できる 
 - ISBNをGetパラメーターで問い合わせるお手軽仕様   


Slide 10

Slide 10 text

利用するには
 - 非営利であれば申請不要で利用可能
 - 営利または非営利で継続的に利用するのでアレア申請が必要
 - URLのGETパラメータでリクエスト
 - 返り値はXMLで返ってくる
 


Slide 11

Slide 11 text

読んだ本、積んだ本のページ数を出すアプリを作ってみた
 - APIへ問い合わせるバックエンドはGASにおまかせ
 - repo: https://github.com/Godan/how_many_book_do_you_read
 - 公開しておくので気になる方は見てね


Slide 12

Slide 12 text

よーし読んだ本をカウントしてみるぞー


Slide 13

Slide 13 text

直近3ヶ月ならまぁ……


Slide 14

Slide 14 text

ついでに最近積んだ本もカウントして……


Slide 15

Slide 15 text

……。


Slide 16

Slide 16 text

おしまい
 皆様も楽しい読書ライフを!