Web Analytics Made Easy -
StatCounter

めモらンだム・ヤード

自分用のアプリ設定やスクリプト類の備忘録・覚え書き(Memorandum) / 作った物のライセンスはCC BY-NC-SAで。 / 内容が古いまま、間違ったまま、書いている途中、途中で放置など、手入れはあまり行き届いていない庭 / 対象の仕様変更で動かなくなったもの多々。WorkFlowy向けは全滅したので削除 / 製作物のインストール及び使用は各自の責任で。使用によって、利用者および第三者に損害が発生したとしても、当方は一切責任を負いかねます

2021-10-24 ISBNやバーコードからGoogle Books APIを検索してScrapboxに書誌情報ページを作るAppleショートカット

2019-11-28

背景

書籍バーコードを読み取り、書籍情報を取得、書影付きでScrapbox or Twitterへ送付する(手動での直接ISBN入力も可能)

という記事を読み、iPhoneiPadでもやりたいと思った。

  • 現在Amazonの書籍ページからScrapboxのページを作るブックマークレットを使わせてもらっているが、同じようなことができるみたいだ。

  • 上のブログ記事では、openBD APIAmazon Product Advertising APIを使って書籍情報の検索をしているらしいが、世には他にGoogleBooks APIというものもあり、それでも書籍情報を入手できるらしい。1,000件/日という制限はあるが、使うAPIの種類によってはAPIキーの取得も不要らしい。

  • 手元にちょうど「Book to Day One」というGoogle Books APIを使った、iOS 12の頃のものらしい(あるいは、「変数」の多用のされ方からするとショートカットがまだWorkflowアプリだった頃のものかもしれない)、どこで入手したのかを忘れたショートカットがある。Google --> Books APIの使い方のとても良い参考になった。

  • iOS/iPadOSのショートカットには、バーコード/QRコード読み取りの機能も備わっている。

そこで、バーコードを読み取って、Google Books APIで本の情報を得て、Scrapboxに送るショートカットを作ってみた。


ショートカットの実行方法は3通り

その1. Webブラウザ上などで書籍名やISBNを文字選択し、それをメニューから共有してシェアシートからこのショートカットを実行する。

f:id:sorashima:20211024003745j:plain:w485
書籍名は書籍名、ISBNの場合は数字の部分だけ選択し、メニューから「共有」を選ぶ。

ISBNはISBN-10とISBN-13の両方に対応している。
ただし、ISBNなのか書籍名なのかを10桁以上の数字かどうかで判断しているので、ISBN-10で0から始まる英語の一部の書籍には対応していない。*1

f:id:sorashima:20211024004040j:plain:w304
シェアシートからこのショートカット「ScrapBook 1」を選ぶ。

f:id:sorashima:20211024005958j:plain:w461
確認画面が出るので「完了」をタップ。

f:id:sorashima:20211024010110j:plain:w459
検索結果が表示されるので、該当するものをタップする。

その2. 直接このショートカットを起動して、書籍名やISBNを入力する。

f:id:sorashima:20211024010421j:plain:w458
ISBNや書籍名を入力する。書籍名はフルネームでなくても検索してくれる。

f:id:sorashima:20211024002830j:plain:w460
最大10候補表示されるので選択する。

10候補に含れていない場合は、書籍名をもう少し長めに入力するとヒットしやすいかもしれない。

その3. 直接このショートカットを起動して、何も入力せずにOKボタンをタップしバーコード読み取りを開始させる。

f:id:sorashima:20211024010928j:plain:w459
何も入力せずに「完了」をタップする。


バーコードのスキャンが始まる。

実際は、この写真よりもレンズをバーコードに近づける。

978から始まる上のバーコードだけを読み取れるように、下のバーコードは隠した方が良いかも。

f:id:sorashima:20211024010110j:plain:w459
検索結果が表示されるので、該当するものをタップする。


Scrapboxに作られる本の情報ページの例

f:id:sorashima:20211024003208j:plain:w691
Safariが自動的に開いて、該当書籍ページが自動的に作られる。

一番下のプレビューリンクをタップすると、

f:id:sorashima:20211024011541j:plain:w1441
Googleブックスのページに跳ぶ。


気付いたこと

書籍検索APIそれぞれ特徴があるらしい。
GoogleBooks APIはショートカットでも使える仕様でありがたい。
Google Books APIKindleダイレクト・パブリッシングの書籍を数冊検索してみたが出てこなかった。


作ったショートカット

ScrapBook 1
 https://www.icloud.com/shortcuts/112427c11a564f3f90f3f42840356f3b

2021-10-24

Scrapbook → Scrapbook 1
無駄なアクションを削って60アクションから39アクションに減らした。


参考にした記事・もの


関連メモ







*1:「10個以上の連続した数字」で判定するよう修正した。下の指輪物語は0から始まっていてるがOK ↓

©︎ 2022 Sorashima