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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
godan
December 13, 2023
Technology
130
0
Share
今年どれだけ本読んだ?
2023-12-13のアウトプットLT登壇資料です。
godan
December 13, 2023
More Decks by godan
See All by godan
献立を支える技術
godan
1
89
僕の イベントスタッフ 装備の最適解
godan
2
160
YAPC::Hakodateの映像記録を支える技術
godan
5
660
ミシンと刺繍とOSS
godan
3
190
Nest Hubがある生活
godan
2
120
オンライン配信の始め方
godan
3
200
SOFT SKILLSは定期的に読み返したくな良書
godan
2
110
Discord Embede SDK入門…… してみたかった話
godan
1
550
本とスプシと同人誌
godan
0
360
Other Decks in Technology
See All in Technology
LLM時代のリファクタリング戦略_AIエージェントによる段階的・安全なTS移行方法
play_inc
0
430
基礎から解説!Icebergで紐解くSnowflake×Databricks連携の現在地
cm_yasuhara
0
360
Kaggle未経験社員をメダリストに育てる「AIドラゴン桜」
lycorptech_jp
PRO
0
650
類似画像検索モデルの開発ノウハウ
lycorptech_jp
PRO
4
1k
速さだけじゃない! VoidZero ツールが移行先に選ばれる理由
mizdra
PRO
6
610
エンジニアは生成AIと どのように向き合うべきか? ことばの意味という観点から
verypluming
3
280
Fabric-cicd によるAzure DevOps デプロイ
ryomaru0825
0
110
プラットフォームエンジニア ワークショップ/ platform-workshop
databricksjapan
0
110
Amazon Bedrock 経由の Claude Cowork を試してみよう・MCP にも繋いでみよう
sugimomoto
0
240
Kiro CLI v2.0.0がやってきた!
kentapapa
0
210
Java正規表現エンジン(NFA)の仕組みと パフォーマンスを維持するための最適化手法
takeuchi_132917
0
140
ルールやカスタム機能、どう使う?理想の出力を引き出すために今知りたいIBM Bob 5つの機能
muehara
0
110
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
340
58k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
250
Exploring anti-patterns in Rails
aemeredith
3
370
Into the Great Unknown - MozCon
thekraken
41
2.5k
The Pragmatic Product Professional
lauravandoore
37
7.3k
Designing Powerful Visuals for Engaging Learning
tmiket
1
380
How to Ace a Technical Interview
jacobian
281
24k
Accessibility Awareness
sabderemane
1
130
Become a Pro
speakerdeck
PRO
31
5.9k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
230
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
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ヶ月ならまぁ……
ついでに最近積んだ本もカウントして……
……。
おしまい 皆様も楽しい読書ライフを!