Skip to content

スキリスト画面

BOOTH の スキリスト (wish_list) をアプリ側にも同期して、まだ買っていない 気になるアイテムを一覧する画面です。

ライブラリ画面との違い

項目ライブラリスキリスト
表示対象購入済アイテム未購入 (BOOTH wish_list 入り)
主な操作DL / 詳細 / カテゴリ付け一覧 / 削除 / リスト分け / ライブラリへ追加
追加経路BOOTH ライブラリ取り込み / URL 受信BOOTH スキリスト同期 + 手動 URL 追加
自動削除しない購入を検知すると自動でスキリストから外す

主な構成

スキリスト画面 — 名前付きリストのタブとカードグリッド

上から ツールバー / リストタブ (BOOTH の名前付きリストごと) / カードグリッド (ライブラリと同形)、右下に 追加 FAB。値下がりしたアイテムには ↓N% ピルが付きます。

スキリストのカード — カテゴリ / R-18 / 価格 のピル

画面内の商品名・ショップ名はデモ用の架空データです。

ツールバー

ライブラリ画面と並び順・挙動が揃っています (検索履歴やプリセットは独立)。

ボタン動作
🔍 検索商品名 / ショップ名 / カテゴリで AND 部分一致
↕ 並び並び順を切替
▽ 絞り込みカテゴリ / ショップ / メタ / カスタムタグで多選択
⋯ 表示オプションR-18 / 「✓ 購入済」表示 / 最近削除を表示 など
↺ BOOTH と同期BOOTH スキリストを全ページ取得 → ローカル wishlist.json と union

グリッドカードのサイズは、リストタブ行の右端 ⊞ (グリッドサイズ) ボタンから ライブラリと同じ popover (小 / 中 / 大 + カスタム横・縦スライダー) で調整します。

リストタブ (BOOTH のリスト分け)

BOOTH のスキリストは「名前付きリスト」に分けられます。 そのリスト構造をそのまま反映してタブとして並びます。

  • すべて タブ (左端、デフォルト active) は全 entry を横断表示 (= dedup 済)
  • default タブ は BOOTH の「未分類リスト」(= リスト名無し)
  • それ以外は BOOTH 側のユーザ作成リスト名そのまま
  • 1 entry が複数リストに属している場合、それぞれのタブに重複出現 (BOOTH UI と同じ)
  • タブが横に溢れたときは < / > ボタンで横スクロール

タブ右クリック

タブを右クリックすると そのタブ内の全アイテムへの一括操作 メニューが出ます。 選択モードに入らなくても 1 クリックで「このリスト全部を…」できる便利機能です。

カード操作

ライブラリのカードとほぼ同じ + 以下の違い:

キー操作動作
左クリックBOOTH 商品ページを外部ブラウザで開く (ライブラリと違って詳細 view は無い)
× (右上)スキリストから削除 (BOOTH 側も同時に削除 → audit log として残る)
Ctrl + 左クリック一括選択モード
右クリック商品ページを開く / カテゴリ編集 / メモ編集 / リスト変更 / 削除

一括削除の確認ダイアログ

一括選択モードから「BOOTH からも削除」を選ぶと、件数 / 対象アイテム名 (≤5 件は全件、それ以上は先頭 2 + 残数) / 「元に戻すには BOOTH で再度ハートする必要」の warning が出る確認ダイアログを通します。 BOOTH 削除は API 経由で undo 不可なので、誤操作の防止を確認ダイアログで担保します。

「✓ 購入済」バッジ

スキリストに入れていたアイテムを買って、ライブラリスキャンで検出されると カードに ✓ 購入済 pill が立って 透過 dim 表示になります。

設定の「✓ 購入済を表示」を OFF にすると非表示にもできます。 (自動削除がデフォルトで効くので、普通はそもそも残らないですが)

手動追加 (+ FAB)

右下の + ボタンで BOOTH 商品 URL を貼り付け追加できます。

  • https://booth.pm/ja/items/12345 形式の URL を貼って Enter
  • 商品メタ (名前 / 価格 / カテゴリ / ショップ / R-18 等) を自動取得
  • 既に BOOTH スキリストに居ない場合は BOOTH 側にも追加 される

自動同期と購入連動

起動時 + 手動同期

  • 起動直後はローカル wishlist.json のスナップショットを即表示
  • 「🔄 BOOTH と同期」で BOOTH スキリストを全ページ取得して union (= 既存 entry を消さず、追加だけ)
  • 進行中 toast に「数百件あると 10 秒以上かかります」が出る

購入検知

ライブラリスキャン中に 新規 downloadable を検出 → その item_id が スキリストに居れば 自動的に外す + 「最近削除」 audit log にも記録。

= 「買ったのにスキリストに残ってる」がほぼゼロ。

「最近削除」audit

意図せず購入で削除されたケースを後から確認 / 戻したいときのため、 30 日以内に削除された entry は audit log として残します。

  • 表示オプション 🗑️ 「最近削除を表示」を ON にすると赤帯のカードとして表示
  • 右クリックメニューから 「🔖 BOOTH に再追加」 で復元可能
  • 「⚠️ 履歴から完全削除…」 で audit log からも消す

プリセット

絞り込み + 並び順をまとめて名前付きで保存できます (絞り込みパネル上部から)。 ライブラリ画面の絞り込みプリセットと同じ UX で、別 store に持つので互換性も独立。

エクスポート (= おすすめリスト書き出し)

一括選択モード → 右クリック「📋 N 件をおすすめリストとして書き出す…」で Markdown / JSON のどちらかにエクスポート (= ネイティブ Save dialog)。

  • Markdown: カスタムカテゴリ別グループ + メモを blockquote
  • JSON: 後で 同じアプリで import できる (blm-recommendation-list-v1 フォーマット)

BOOTH は pixiv 株式会社の登録商標です。本ソフトウェアは非公式ツールです。