読者です 読者をやめる 読者になる 読者になる

読書メータに本を一括投入するたった一つの方法

ruby

例のごとくタイトルは釣りです(ぉ

自分の好きな本を探すために読書メータが便利そうな気がしたので、試してみることに。
とはいえ、本がロクに登録してない状態ではつまらないし、ちまちま登録するのはたいぎすぎる。

というわけで、楽天ブックスとAmazonの購入履歴から一括でインポートすることにした。
最近は、ほぼ全ての本をこの二つで買ってるから8割がたそろうはず。

ruby + mechanzieでゴリゴリと。やっぱ便利ですな。
楽天ブックスの購入履歴を取得
http://gist.github.com/618093

Amazonの購入履歴を取得
http://gist.github.com/618331

読書メータに登録
http://gist.github.com/618333

上の2つは購入履歴をhashに変換するもの。最後のが登録用。
使い方はこんな感じ

require amazon_order.rb
require rakuten_order.rb
require dokusho_meter.rb 

dokusho = DokushoMeter.new 
dokusho.login  id, password;

amazon = AmazonOrder.new 
amazon.login  id, password 
dokusho.import amazon.get_items 

rakuten = RakutenOrder.new 
rakuten.login id, password 
dokusho.import rakuten.get_books 

常用するなら、GreaseMonkeyとかで購入時にpostする仕組みも作る必要がありそう。
やっぱ、いろんなサービスの購入履歴を統合的に管理して、公開できるサービスが必要かな。

とりあえず、これで、幸せな読書ライフが、キミを待つ....かもしれない