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

詩と創作・思索のひろば

ドキドキギュンギュンダイアリーです!!!

Google Apps Script を使ってブックオフオンラインで購入した書籍を Google Spreadsheet に記録する

今年は読んだ本をちゃんと記録していくぞ! と思ったものの読書管理系のサービスは記録が面倒で続かないことが目にみえている。とりあえず買った本だけでもどこかで一覧できればよいのでは? ということで、Gmail に届くレシートから Google Spreadsheet に追記していく戦略をとることにした。最近はブックオフオンラインを使うこともあるので、これに対応してみる。

そこでできたのがこちら。

GitHub - motemen/gas-gmail-to-spreadsheet-bookoffonline-receipt

  1. 書籍購入情報を記録するスプレッドシートを作成し、スプレッドシートのキー(https://docs.google.com/spreadsheets/d/***/edit)をメモしておく
    • カラムは「日付」「書名」「価格」「個数」「注文URL」
  2. Google ドライブ から左上 [新規] ボタン → [その他] → [Google Apps Script] でスクリプトを作成し、src/Main.js のコードをコピペ
  3. [ファイル] メニュー → [プロジェクトのプロパティ] → [スクリプトのプロパティ] に SpreadsheetId という名前のプロパティを追加し、値を先ほどのキーにする
    • f:id:motemen:20170104131959p:plain
  4. [実行] メニュー → [main] でスクリプト実行。初回は権限の確認が行われる
  5. スプレッドシートを確認して、動いてそうなら [リソース] メニュー → [現在のプロジェクトのトリガー] で main を定期的に実行するようにすれば OK(のはず。まだ動いてないのでわからない)
    • f:id:motemen:20170104132155p:plain

スクリプトで処理したメールには gas-{scriptId}-processed なるラベルがつく。

f:id:motemen:20170104132424p:plain

以上。Amazon 版だれか作ってください。今年もよろしくお願いします。