今年は読んだ本をちゃんと記録していくぞ! と思ったものの読書管理系のサービスは記録が面倒で続かないことが目にみえている。とりあえず買った本だけでもどこかで一覧できればよいのでは? ということで、Gmail に届くレシートから Google Spreadsheet に追記していく戦略をとることにした。最近はブックオフオンラインを使うこともあるので、これに対応してみる。
そこでできたのがこちら。
GitHub - motemen/gas-gmail-to-spreadsheet-bookoffonline-receipt
- 書籍購入情報を記録するスプレッドシートを作成し、スプレッドシートのキー(
https://docs.google.com/spreadsheets/d/***/edit
)をメモしておく- カラムは「日付」「書名」「価格」「個数」「注文URL」
- Google ドライブ から左上 [新規] ボタン → [その他] → [Google Apps Script] でスクリプトを作成し、src/Main.js のコードをコピペ
- [ファイル] メニュー → [プロジェクトのプロパティ] → [スクリプトのプロパティ] に
SpreadsheetId
という名前のプロパティを追加し、値を先ほどのキーにする - [実行] メニュー → [main] でスクリプト実行。初回は権限の確認が行われる
- スプレッドシートを確認して、動いてそうなら [リソース] メニュー → [現在のプロジェクトのトリガー] で main を定期的に実行するようにすれば OK(のはず。まだ動いてないのでわからない)
スクリプトで処理したメールには gas-{scriptId}-processed
なるラベルがつく。
以上。Amazon 版だれか作ってください。今年もよろしくお願いします。