メインコンテンツへスキップ

Kindle for Macの情報を使って蔵書一覧を作成する

Kindleで持っている本の一覧が欲しくなり方法を調べたところ、そのものズバリの情報があった。

Kindle蔵書一覧を取得する方法 - Qiita

このページでは、以下の3つの方法が紹介されている。

  1. コンテンツと端末の管理ページからスクレイピングする
  2. Kindle Cloud Readerが使っているWeb SQL Databaseのクライアント側のDBからそのまま取得する
  3. Kindle for PC(Kindle for Mac)で生成されるXMLを参照する

いちばんお手軽そうな2.を試してみたが、自分の環境ではうまく動作しなかったため、3.のXMLをパースして蔵書一覧をCSVで出力するスクリプトを書いた。

出力されたCSVを眺めてみると、

  • 最初に買ったKindle本は、2011年11月のThe Rails 3 Wayだった
  • 所有情報は存在するが、読めなくなっている本があるようだ
    • XML上はASINのみ出力され、書籍名は—などとなっており、どの本が読めなくなったのかわからない
  • トータル1035冊あった
    • Kindle Unlimitedで読んでいる本はXMLに出力されない

などがわかり、なかなかおもしろかった。

Kindle for Macが生成するXMLからは、

  • ASIN
  • 書籍名
  • 著者
  • 出版社
  • 出版日
  • 購入日

を取れるっぽいが、これに図書分類コード的なものがあれば、ジャンル別に分類したりもできたんだけどね。

関連記事

オンライン会議環境(2021年1月現在)

2020年の3月末ぐらいから、ほぼ全期間テレワークしています。最初の頃はオンライン会議でさまざまなトラブルがあったり、機材選びに悩んだりしていたのですが、ここ最近はかなり安定してきましたので、現時点での環境を書き記しておきます。

E Inkな大型読書端末としてのBox Note Air

Kindle本や自炊した書籍を読むための端末として、Android E inkタブレットBoox Note Airを導入して、1ヶ月ほど運用したので感想を記しておきます。 なぜ導入したのか? # 電子ペーパーは液晶と比較して目が疲れにくいため、ここ数年はなるべくKindle Oasisを使うようにしていたのですが、技術書や雑誌、仕事の資料(PDF)など大版の読み物だとディスプレイサイズ的に厳しく、それらはやむなく11インチiPad Proで読んでたんですよね。 大型のKindleがあればよかったのですが、2010年にでた9.7インチのKindle DXが商業的にうまくいかなかったのか、その後、後継機がでる気配もないため、読書のE Ink率を高めるべくBoox Note Airを導入した次第です。 何が良いのか? # Boox Note Airの(私にとっての)価値は「大型(10.3インチ)のE Inkを搭載したAndorid端末である」ことに尽きます。 この手の端末は独自OSを採用していたり、LinuxやAndroidなどを採用していても、アプリのインストールができなかったり、機能制限されていたりなど、メーカーが想定した使い方しかできないケースが多いんですよね。 Boox Note AirはGoogle Playストアからアプリをインストールできて、それらをE Ink上で使用できる。もちろん、E Inkのレスポンスを考えると、あらゆるアプリを快適に使えるわけではないですが、本や雑誌、Webページをじっくりと読むような用途では快適です。 なお、デジタルノートとしてもかなりの可能性がありそうなのですが、私は読書端末としてしか使っていないため、ちゃんとしたレビューを読みたい場合は、 BOOX Note Airの実機レビュー - 圧倒的な存在感!10.3インチ新世代電子ペーパータブレットは、デザインも機能も新たな段階へ BOOX Note Airが想像の10倍以上使い勝手よかった などをどうぞ。 何をどんなアプリで読んでいるのか? # 基本的にiPadで使っているアプリを、そのままBOOX Note Airへインストールして使っています。 対象 使用しているアプリ PDF(技術書、自炊本、マニュアル・仕事の資料など) SideBooks 電子書籍 Kindle 雑誌 楽天マガジン RSS Feed Instapaper / Feedly 結論 # BOOX Note Airが想像の10倍以上使い勝手よかったに書かれている、

Hugoで写真をリサイズしExif情報を表示する

以下のページを参考にして、Hugoで写真のリサイズとExif情報を表示するためのshortcodeを書いた。 Displaying Exif Tags with Hugo このShortcodeは画像をページリソースとして扱うことを前提にしているので注意が必要(static/imagesなどにおいてある画像には適用できない) Page Resources | Hugo GRのシャッタースピードが小数点表示されてる。ちょっと、まじめにExifを調べないとだめかな…