- ISBN から楽天ブックス書籍検索 API、楽天市場の商品ページを使用して書籍情報を取得する
- ページ数から Bookscan で扱われる冊数を算出する
-
bundle install
-
setting.yml.sample
をsetting.yml
にコピー。 楽天ウェブサービスの ID を発行しapplication_id
に設定 -
バーコードリーダー mobiscan で ISBN をスキャン、CSV で書き出す
-
CSV から書籍情報を取得し書き出す
bundle exec ruby isbn_book.rb [INPUT] [OUTPUT]
-
Google Docs Spreadsheet にコピー & ペーストするなどして良しなに使う
mobiscan で読み取って CSV を転送したデータ
data, typename, date, status, description, additional info
"9784774165165", "ISBN-13", "2014-06-25 15:30:40", 0, "unsent", ""
"9784774158792", "ISBN-13", "2014-06-25 15:30:34", 0, "unsent", ""
Google Docs Spreadsheet に貼り付けやすくするように TSV で書き出している。
各項目は ISBN, 書籍名, 出版社, 価格, ページ数, Bookscan における冊数
9784774165165 パーフェクトRuby on Rails 技術評論社 3110 431 2
9784774158792 パーフェクトRuby 技術評論社 3456 639 3
- Golang で書きなおしたい
- Bookscan はカバー分もカウントされるみたいなので、境界値に近い場合はページ数を考慮する必要があるかも (現在依頼しているところなので分からない...)
- 書籍のサイズ情報を取ってきて段ボールに効率良く収納できるようにソートしたい