Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
今年どれだけ本読んだ?
Search
godan
December 13, 2023
Technology
0
95
今年どれだけ本読んだ?
2023-12-13のアウトプットLT登壇資料です。
godan
December 13, 2023
Tweet
Share
More Decks by godan
See All by godan
献立を支える技術
godan
1
49
僕の イベントスタッフ 装備の最適解
godan
2
130
YAPC::Hakodateの映像記録を支える技術
godan
5
610
ミシンと刺繍とOSS
godan
3
140
Nest Hubがある生活
godan
2
82
オンライン配信の始め方
godan
3
160
SOFT SKILLSは定期的に読み返したくな良書
godan
2
80
Discord Embede SDK入門…… してみたかった話
godan
1
460
本とスプシと同人誌
godan
0
320
Other Decks in Technology
See All in Technology
実装で解き明かす並行処理の歴史
zozotech
PRO
1
350
How to achieve interoperable digital identity across Asian countries
fujie
0
120
M5製品で作るポン置きセルラー対応カメラ
sayacom
0
150
Flaky Testへの現実解をGoのプロポーザルから考える | Go Conference 2025
upamune
1
420
自動テストのコストと向き合ってみた
qa
0
170
Shirankedo NOCで見えてきたeduroam/OpenRoaming運用ノウハウと課題 - BAKUCHIKU BANBAN #2
marokiki
0
150
From Prompt to Product @ How to Web 2025, Bucharest, Romania
janwerner
0
120
非エンジニアのあなたもできる&もうやってる!コンテキストエンジニアリング
findy_eventslides
3
910
Large Vision Language Modelを用いた 文書画像データ化作業自動化の検証、運用 / shibuya_AI
sansan_randd
0
110
許しとアジャイル
jnuank
1
130
o11yで育てる、強い内製開発組織
_awache
3
120
Pure Goで体験するWasmの未来
askua
1
180
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
27
2k
Facilitating Awesome Meetings
lara
56
6.6k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
The Cult of Friendly URLs
andyhume
79
6.6k
Making Projects Easy
brettharned
119
6.4k
Learning to Love Humans: Emotional Interface Design
aarron
274
40k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
How GitHub (no longer) Works
holman
315
140k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.7k
Transcript
None
自己紹介 最近ThinkPad X1 Carbon(2019)と食洗機を買いました ペットのルンバが最近不機嫌気味
「本」読んでますか?
「積み本」はたくさんあります
今年読んだ本のページ数とかを知れるア プリを作った ISBNを渡すと書籍情報を探してページ数と厚さの合計 を教えてくれる
本の情報をどう取るか? - 今まではGoogle Book APIで取っていた - JSONで取れる - ページ数とかも取れた
- ものによっては情報がない - 古すぎるものや新しすぎる書籍 - マイナーな漫画 - 絶妙に人気がない書籍 - いつまで提供されるか不安 → 代わりになりそうなものはないか……
国立国会図書館がAPIを公開しているらしい - 国会図書館が持つ書籍情報を検索可能 - 加えて様々な団体やDBのメタデータを検索可能 - ISBNがわかっているなら書影も取れる - →めちゃ良さそう
国立国会図書館がAPIを公開しているらしい - 検索用API - XMLで返ってくる - 今回はISBN完全一致を使いましたが書名や作者名、分類などで検索可能 - ハーベスト用API
- サービス同士でメタデータを交換するためのプロトコル用API - 書影API - 国会図書館サーチで持っている書影の画像を取得できる - ISBNをGetパラメーターで問い合わせるお手軽仕様
国立国会図書館がAPIを公開しているらしい - 検索用API - XMLで返ってくる - 今回はISBN完全一致を使いましたが書名や作者名、分類などで検索可能 - ハーベスト用API
- サービス同士でメタデータを交換するためのプロトコル用API - 書影API - 国会図書館サーチで持っている書影の画像を取得できる - ISBNをGetパラメーターで問い合わせるお手軽仕様
利用するには - 非営利であれば申請不要で利用可能 - 営利または非営利で継続的に利用するのでアレア申請が必要 - URLのGETパラメータでリクエスト - 返り値はXMLで返ってくる
読んだ本、積んだ本のページ数を出すアプリを作ってみた - APIへ問い合わせるバックエンドはGASにおまかせ - repo: https://github.com/Godan/how_many_book_do_you_read - 公開しておくので気になる方は見てね
よーし読んだ本をカウントしてみるぞー
直近3ヶ月ならまぁ……
ついでに最近積んだ本もカウントして……
……。
おしまい 皆様も楽しい読書ライフを!