Skip to content

kzmin/RIL-clean-helper

Repository files navigation

RIL-clean-helper

はてなブックマークの「あとで読む」アイテムをクリーンにするためのヘルパーツールです。

Motivation

はてなブックマーク(以下、はてブ)での「あとで読む」ブックマーク数があまりに多く、別アプリ(ex. Pocket)などで管理したい

HowToUse

  1. G Suiteから新規スプレッドシートを作成し、空のワークシートを2つ用意する
  2. スプレッドシートのメニューから「ツール」→「スクリプトエディタ」を選択し、スクリプトエディタを開く
  3. スクリプトエディタで、本プロジェクトの.gsファイルを全てコピーする
  4. はてブのブックマークを取得し、スプレッドシートのワークシートに出力するコードを作成する
    1. スクリプトエディタのメニューから「ファイル」→「新規作成」→「スクリプトファイル」を選択し、新規スクリプトファイルを作成する
    2. 新規スクリプトファイルで、outputListMain()をコールする新規メソッドを追加する
    3. 1.で追加したメソッドで、outputListMain()をコールする前に以下のプロパティを設定するコードを追加する   プロパティの設定は、Properties.getScriptProperties.setProperty(key, value)メソッドを使用する
      • hatebu_username: はてブのユーザアカウントID
      • hatebu_tag: 取得するブックマークのタグ(ex.あとで読む)
      • hatebu_fetch_size: 取得するブックマークの数
      • spreadsheet_id: スプレッドシートのID

Sequence

overview image

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
Loading

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published