はてなブックマークの「あとで読む」アイテムをクリーンにするためのヘルパーツールです。
はてなブックマーク(以下、はてブ)での「あとで読む」ブックマーク数があまりに多く、別アプリ(ex. Pocket)などで管理したい
- G Suiteから新規スプレッドシートを作成し、空のワークシートを2つ用意する
- スプレッドシートのメニューから「ツール」→「スクリプトエディタ」を選択し、スクリプトエディタを開く
- スクリプトエディタで、本プロジェクトの.gsファイルを全てコピーする
- はてブのブックマークを取得し、スプレッドシートのワークシートに出力するコードを作成する
- スクリプトエディタのメニューから「ファイル」→「新規作成」→「スクリプトファイル」を選択し、新規スクリプトファイルを作成する
- 新規スクリプトファイルで、outputListMain()をコールする新規メソッドを追加する
- 1.で追加したメソッドで、outputListMain()をコールする前に以下のプロパティを設定するコードを追加する
プロパティの設定は、Properties.getScriptProperties.setProperty(key, value)メソッドを使用する
- hatebu_username: はてブのユーザアカウントID
- hatebu_tag: 取得するブックマークのタグ(ex.あとで読む)
- hatebu_fetch_size: 取得するブックマークの数
- spreadsheet_id: スプレッドシートのID
sequenceDiagram
Google Apps Script 1 -->> Hatena Bookmark: Request URLs list
Hatena Bookmark -->> Google Apps Script 1: Return some URLs list
Google Apps Script 1-->>Google Spreadsheet: Write URLs
Google Spreadsheet-->>Google Apps Script 1: Read URLs
Google Apps Script 1-->>Other App: Write URLs
Note right of Other App: User reads items on Other App: this cause the notification event.
Other App-->>Google Apps Script 2:Notification
Google Apps Script 2-->>Google Spreadsheet: Delete items that User has read
Google Apps Script 2-->>Hatena Bookmark: Delete items that User has read