🔧 SHEEPLE マニュアル

v3.0 稼働中 更新: 2026-03-25

1-1. システム概要

🔗 このツールが何をするのか

オークタウン(ヤフオク)とメルカリに同じ商品を二重出品しています。
どちらかで売れたとき、もう一方から自動的に削除・処理するのがこのツールです。

メルカリで売れた
オークタウンから削除
(Phase 1)
ヤフオクで売れた
メルカリから削除
(Phase 2)
オークタウンで期限切れ
オークタウンに再出品
(再出品ツール)
⚠️ なぜ必要か:6アカウント(メルカリ×3 + オークタウン×3)を手動で横断管理すると、二重売りや削除漏れが頻発します。このツールはGoogleスプレッドシート(スーパーマシン)を起点に自動処理します。

1-2. 毎日の使い方

削除ツール(売れた商品を削除する)

1
Windowsのデスクトップにある ランチャー.bat をダブルクリックして起動
2
「🗑 削除ツール」タブが選ばれていることを確認
3
実行モードを選択(通常は「両方」でOK):
  • 両方(推奨):メルカリ売れ&ヤフオク売れを一括処理
  • ヤフオク削除のみ:メルカリで売れた商品のオークタウン削除のみ
  • メルカリ削除のみ:ヤフオクで売れた商品のメルカリ削除のみ
4
緑の「▶ 削除ツールを実行する」ボタンをクリック
5
ログを確認して ✅ 削除成功 が表示されれば完了
ℹ️ 処理はGoogleスプレッドシート「スーパーマシン」シートのM列が空欄の行を対象にします。処理後はM列に結果フラグが書き込まれます。

再出品ツール(期限切れ商品を再出品する)

1
「🔄 再出品ツール」タブに切り替え
2
実行オプションを選択:
  • 通常実行(推奨):実際に再出品します(ブラウザ非表示)
  • 確認のみ:再出品せず対象だけ確認(ドライラン)
  • ブラウザ表示あり:動作確認したいときに使用
3
青の「▶ 再出品ツールを実行する」ボタンをクリック
4
ログに ✅ 件再出品 が出れば完了

終了の仕方

ランチャーウィンドウ右上の × で閉じるだけでOKです。実行中に閉じたい場合は先に「⏹ 中断」ボタンを押してください。

1-3. ランチャー画面の説明

場所名前説明
画面上部(常時表示)🔓 ロック強制解除ツールが途中で止まって再実行できない場合に押す。C:\tool-lock\browser.lock を削除して状態をリセット
削除ツールタブ▶ 削除ツールを実行する緑ボタン。スーパーマシンシートを読んで削除を実行
削除ツールタブ⏹ 中断赤ボタン。実行中にすぐ停止 + ロック解放
再出品ツールタブ▶ 再出品ツールを実行する青ボタン。オークタウンの終了商品を再出品
ログインタブ🔐 ○○にログインログインセッションが切れたアカウントを再ログイン

ログの色の意味

✅ 削除成功:MD34(Aアカウント)
⚠️ 入札あり(500円の違約金が発生しますが削除を継続します)
❌ ログインが切れています → スキップ
ℹ️ 出品中に [MD34] なし(すでに終了済みか未出品)
🔍 検索キーワード: #hikari_store MD34
意味
成功・完了
エラー・失敗
警告(入札あり・ログイン切れなど要注意)
情報・進捗(問題なし)

1-4. アカウント一覧

記号名前ヤフオク(オークタウン)メルカリ備考
Hhikari_store✅ あり(#hikari_store)メルカリメインアカウント
Mmicchan✅ あり(#micchan)メルカリサブアカウント
Ppua_boutique✅ あり(#pua_boutique)メルカリのみ・ヤフオク紐づけなし
Aアマドール✅ ありオークタウンAアカウント
Tトラフグ✅ ありオークタウンTアカウント
Vタウシャン✅ ありオークタウンVアカウント
WWANGヤフオク未出品のため自動でスキップされる
⚠️ Wアカウント(WANG)について:スーパーマシンシートにWアカウントが記録されていてもツールは自動的にスキップします。手動対応が必要な場合は別途確認してください。

1-5. よくあるトラブルと対処法

🔒 ロックが詰まって再実行できない

ツールが途中で強制終了すると C:\tool-lock\browser.lock が残り、次の実行がブロックされます。

対処:ランチャー上部の橙色「🔓 ロック強制解除」ボタンを押すと自動的に解放されます。

ランチャーが開いていない場合はエクスプローラーで C:\tool-lock\ フォルダを開き、browser.lock ファイルを手動で削除してください。

🔐 ログイン切れが発生した

Chatworkに「ログインセッション切れ」の通知が来るか、ログに赤文字でエラーが表示されます。

対処:

  1. ランチャーの「🔐 ログイン」タブを開く
  2. 切れているアカウント(オークタウンA/T/V または メルカリH/M/P)のボタンを押す
  3. ブラウザが開いて自動入力されるので、ログインを完了させる
  4. 削除ツール・再出品ツールを再実行する
❌ エラーが出て止まった

Chatworkに「エラーが発生しました」の通知が来ます。

対処:

  1. ランチャーのログを確認(赤文字がヒント)
  2. ロック解除ボタンを押す
  3. 再実行する(スプレッドシートのM列が空の行から自動的に再開)
  4. 繰り返す場合は小口さんに連絡
⚠️ 入札ありで削除した(500円違約金)

オークタウンでの入札がある商品を削除するとオークタウン側で500円の違約金が発生します。
ログとChatworkに ✅⚠️ 入札あり削除 として記録されます。通常運用の範囲内なので対処不要です。

2-1. システムアーキテクチャ

全体構成図

┌─────────────────────────────────────────────┐
│         スーパーマシン(Google Sheets)         │
│  B列: 管理番号 / F列: アカウント / M列: フラグ  │
└──────────────────┬──────────────────────────┘
                   │ Google Sheets API
┌──────────────────▼──────────────────────────┐
│              delete_tool.py                  │
│  Phase1: F=H/M → オークタウン(A/T/V)削除      │
│  Phase2: F=A/T/V → メルカリ(H/M)削除         │
│  W=WANG → スキップ                           │
└──────┬──────────────────────┬───────────────┘
       │                      │
       │ Playwright            │ Playwright
  ┌────▼──────┐          ┌────▼──────────┐
  │ オークタウン │          │   メルカリ     │
  │  A/T/V   │          │    H/M/P     │
  │ Firefox  │          │   Firefox    │
  └──────────┘          └──────────────┘

┌─────────────────────────────────────────────┐
│              relist_tool.py                  │
│  settings.csv の条件 → /myCloseList/ 再出品   │
│  アカウント A / T / V を順に処理               │
└──────┬──────────────────────────────────────┘
       │ Playwright
  ┌────▼──────┐
  │ オークタウン │
  │  A/T/V   │
  │ Firefox  │
  └──────────┘

     ロック: C:\tool-lock\browser.lock(排他制御)
     通知:   Chatwork API(ルーム427400103)

ファイル一覧と役割

ファイル場所役割
delete_tool.pyC:\mercari-delete-tool\メインの削除処理(Phase1 + Phase2)
relist_tool.pyC:\auctown-relist-tool\オークタウン再出品処理
launcher.pyC:\mercari-delete-tool\GUIランチャー(tkinter)
login_tool.pyC:\mercari-delete-tool\各アカウントのログイン補助
settings.csvC:\auctown-relist-tool\再出品条件(入札価格・終了日時・自動再出品回数)
token.jsonC:\mercari-delete-tool\Google Sheets API 認証トークン
profiles/C:\mercari-delete-tool\各アカウントのFirefoxプロファイル(ログイン維持)
logs/各ツールフォルダ実行ログ(日時付きファイル名)

2-2. スプレッドシート仕様

内容備考
A列(タイトル等)ツールでは未使用
B列管理番号オークタウン・メルカリ共通の識別子
C〜E列(商品情報等)ツールでは未使用
F列アカウント記号H/M/P/A/T/V/W のいずれか
G〜L列(その他情報)ツールでは未使用
M列処理済みフラグ空=未処理、値あり=処理済みでスキップ

M列フラグ値

フラグ値意味
✅ 削除成功正常に削除完了
✅⚠️ 入札あり削除入札があった商品を削除(500円違約金)
❌ 削除できませんでした対象商品が見つからなかった(手動確認推奨)
ℹ️ スプレッドシートID:1dzBFvnAM7tqozATRpRAKy7EbDn8IyoalrzDh2WOac2s(シート名:スーパーマシン)
削除ログは同スプレッドシートの「削除ログ」シートに記録(日時・管理番号・アカウント・タイトル・ステータス)。

2-3. delete_tool.py 仕様

起動オプション

オプション動作
なし確認モード(削除しない)
--run実行モード(1件ずつ確認して削除)
--bulk一括モード(確認なしで削除)← ランチャーはこれを使用
--phase1-onlyPhase1のみ(メルカリ売れ→オークタウン削除)
--phase2-onlyPhase2のみ(ヤフオク売れ→メルカリ削除)

Phase1 フロー(メルカリ売れ → オークタウン削除)

スーパーマシン読み込み
F列=H/M の行を対象
A/T/V アカウント
を順に検索
出品中から取り消し
/mySellingList/
終了分から削除
/myCloseList/
M列フラグ書き込み

Phase2 フロー(ヤフオク売れ → メルカリ削除)

スーパーマシン読み込み
F列=A/T/V の行を対象
H/M アカウント
を順に検索
タグ+管理番号で検索
例: #hikari_store MD34
商品ページを開く
削除3ステップ
M列フラグ書き込み

メルカリ削除の3ステップ

ステップセレクター内容
Step 1a[data-testid="checkout-link"]「商品の編集」リンクをクリックして編集ページへ移動
Step 2button[data-testid="delete-button"]「この商品を削除する」ボタンをクリック
Step 3[data-testid="dialog-action-button"] button確認ダイアログの「削除する」ボタンをクリック

スキップ対象アカウント

  • W(WANG):ヤフオク未出品のためスキップ(ℹ️ Wアカウント(WANG)はスキップとログ出力)
  • P(pua_boutique):メルカリのみ・ヤフオク紐づけなし。Phase2では検索対象になるがProfluの存在によりスキップされる場合あり

管理番号マッチング(完全一致)

# MD34 が MD348 にマッチしないよう前後に英数字境界チェック
pattern = re.compile(r'(?<![A-Za-z0-9])' + re.escape(mgmt_num) + r'(?![A-Za-z0-9])')

ランダム遅延

BAN対策として各操作の間に random.uniform(2, 10) 秒のランダム待機を挿入しています。

2-4. relist_tool.py 仕様

起動オプション

オプション動作
なし通常実行(ヘッドレス)
--dryドライラン(再出品しない・確認のみ)
--visibleブラウザを表示して実行

再出品フロー

settings.csv 読み込み
入札価格範囲・終了日時・再出品回数
/myCloseList/ を開く
A→T→Vの順
条件に合う行を選択
チェックボックス
「編集して再出品」
をクリック
/myCloseResubmit/ で
価格・日時・回数設定
「適用」→「リスト全体を再出品」
→「すぐ再出品する」

settings.csv の列

列名内容
最高入札価格(以上)対象入札価格の下限1
最高入札価格(以下)対象入札価格の上限999999999
開始価格(増減)現在価格からの増減額-500
開始価格(指定)固定価格を指定(増減と同時指定不可。指定優先)3000
自動再出品自動再出品回数(0〜)3
終了日(○日)何日後に終了するか1
終了時間(○時台)終了時間帯(時)22

日時設定のJS強制セット

オークタウンの終了日時セレクトボックスはhiddenのため、page.evaluate() でJSを経由してvalueをセットし、dispatchEvent(new Event('change')) で変更を反映させています。

表示件数設定

select[name="pageSize"] で300件表示に設定してから処理(再出品ツール)、または250件表示に設定してから処理(削除ツール)。

2-5. launcher.py 仕様

タブ構成

タブクラス内容
🗑 削除ツールDeleteTabモード選択(both/phase1/phase2)・実行・中断・ログ
🔄 再出品ツールRelistTabオプション選択(normal/dry/visible)・実行・中断・ログ
🔐 ログインLoginTabオークタウンA/T/V・メルカリH/M/Pの個別ログインボタン

中断処理

def stop_tool(self):
    if self.process and self.process.poll() is None:
        self.process.kill()    # プロセス強制終了
        self.process.wait()    # 完全終了を待つ
    release_lock()             # ロックファイル削除
    # → これで再実行可能になる

ロック強制解除ボタン(上部バー)

LOCK_FILE = r'C:\tool-lock\browser.lock'

def release_lock():
    if os.path.exists(LOCK_FILE):
        os.remove(LOCK_FILE)

2-6. ロックファイル制御

ファイルパス
C:\tool-lock\browser.lock(Windows)
/tmp/auctown-tools/browser.lock(Mac/Linux・開発時)

排他制御の仕組み

削除ツールと再出品ツールが同時に動くと同一Firefoxプロファイルを取り合ってクラッシュする問題を防ぐため、実行開始時にロックファイルを作成し、終了時に削除します。

# ロック取得(O_CREAT | O_EXCL = アトミックな排他作成)
fd = os.open(LOCK_FILE, os.O_CREAT | os.O_EXCL | os.O_WRONLY)
os.write(fd, str(os.getpid()).encode())  # PIDを書き込み
os.close(fd)

ロックが既に存在する場合は FileExistsError が発生し、10秒ごとに再試行(最大30分待機)します。

詰まり時の手動対処

  1. ランチャーの「🔓 ロック強制解除」ボタンを押す
  2. ランチャーが開いていない場合:エクスプローラーで C:\tool-lock\ を開き browser.lock を削除
  3. Pythonで削除する場合:import os; os.remove(r'C:\tool-lock\browser.lock')

2-7. Chatwork 通知仕様

ルームID用途
427400103メイン通知(確認ルーム)。全ての完了・エラー通知はここに届く
333988786堀内ひかり(エラー通知専用)。再出品ツールのログイン切れ・エラー時に追加通知

通知タイミングと内容

タイミング内容
削除ツール正常完了✅ 削除件数・管理番号一覧・削除ログシートURL
削除ツールログイン切れ🔐 切れアカウント名・対処方法
削除ツール見つからない🔍 見つからなかった管理番号一覧
削除ツールエラー❌ エラー内容・再実行方法
削除ボタンが見つからない⚠️ 商品タイトル・URL・原因の推測
再出品ツール正常完了✅ 再出品件数・アカウント別内訳
再出品ツールログイン切れ🔐 + 堀内ひかりへも通知
再出品ツールエラー❌ エラー内容 + 堀内ひかりへも通知

2-8. Windows 環境

フォルダ構成

C:\
├── mercari-delete-tool\
│   ├── delete_tool.py
│   ├── launcher.py
│   ├── login_tool.py
│   ├── token.json
│   ├── profiles\
│   │   ├── auctown_A\    ← Firefoxプロファイル(ログイン維持)
│   │   ├── auctown_T\
│   │   ├── auctown_V\
│   │   ├── mercari_H\
│   │   ├── mercari_M\
│   │   └── mercari_P\
│   ├── screenshots\
│   └── logs\
├── auctown-relist-tool\
│   ├── relist_tool.py
│   ├── settings.csv
│   └── logs\
└── tool-lock\
    └── browser.lock      ← 実行中のみ存在

ランチャー起動ショートカット

デスクトップの ランチャー.bat をダブルクリックで起動。
内容は python C:\mercari-delete-tool\launcher.py を呼び出すバッチファイル。

Task Scheduler(タスクスケジューラ)

現在は手動実行。将来的にタスクスケジューラで自動化予定。設定時は以下を参考に:

タスク名: SUSH_DeleteTool
実行: python C:\mercari-delete-tool\delete_tool.py --bulk
実行間隔: 毎日(希望する時間に設定)
実行ユーザー: Windows管理者アカウント

SSH 接続情報

Mac から Windows をリモート操作する場合は既存のリモートデスクトップ設定を使用。
SSH / ファイル転送が必要な場合は小口さんに確認してください。

2-9. 設計上の判断と経緯

なぜ Playwright を使うのか

オークタウン・メルカリどちらもAPIが存在しないか、用途に合ったAPIが公開されていないため、実際にブラウザを操作するスクレイピング方式を採用。Playwright は async/sync の両対応・Firefox対応・永続プロファイル(ログイン維持)が優れており採用した。

なぜロックファイルで排他制御するのか

削除ツールと再出品ツールが同じFirefoxプロファイルを同時に開くと競合してクラッシュするため。DBやメッセージキューを使わずファイルの存在チェック(O_CREAT | O_EXCL)でシンプルに排他制御。Windows環境でも動作する実績のある方式。

なぜランダム遅延を入れるのか

メルカリ・オークタウンのBAN(自動アクセス遮断)を避けるため。一定間隔のアクセスはボットと判定されやすい。random.uniform(2, 10) で人間的な操作速度に近づける。

管理番号マッチを完全一致にした理由

部分一致では「MD34」を検索したときに「MD340」「MD341」「MD348」なども誤ってヒットして誤削除が発生するリスクがあった。正規表現の先読み・後読みによる境界チェック((?<![A-Za-z0-9])MD34(?![A-Za-z0-9]))を導入して完全一致のみ対象にした。

2-10. 残課題・今後の実装予定

⚠️ 以下は現時点での未実装・既知の課題です。
カテゴリ内容優先度
自動化Task Scheduler による定期自動実行(現在は手動)
自動化ツール1(商品情報抽出)→ 削除ツール → 再出品ツールの連鎖自動化
メルカリP(pua_boutique)アカウントのPhase1対応(現在H/Mのみ)
エラー対応メルカリ利用制限ダイアログの自動リトライ(現在は通知のみ)
再出品settings.csv の複数条件が競合した場合のより精緻な制御
監視スプレッドシートの「❌ 削除できませんでした」行の定期レポート
ログインログインセッション切れの自動検知と事前通知(現在は実行時に発覚)
セキュリティtoken.json / Chatwork トークンの環境変数化(現在はコード内ハードコード)
Mac連携Mac側のClaudeからWindowsツールをSSH経由でトリガーできる仕組み

📋 システム概要・目的

SKY(仕分け管理用紙)をもとにWANGに記載された箱の商品を

ハンギング
アイロン
撮影

まで行い、一定の品質で商品撮影を行うことが目的です。

撮影方法を確認したいときは #vintageclothingwang タグでメルカリ内を検索してください。

🔄 作業の流れ

1
SKY確認 → 箱出しSKY(仕分け管理用紙)を確認し、WANGに記載された箱を取り出す
2
ハンギング衣類をハンガーにかけて撮影前の状態に整える
3
アイロン効率の良い流れでアイロンがけを行う
4
撮影準備置き画用のボードを撮影場所に敷く・ソフトボックスを設置
5
カメラ準備・設定確認カメラ・SDカード・バッテリーを準備する
6
撮影管理番号を手に貼り付けて撮影
7
管理番号を手へ戻す撮影後に管理番号シールを元に戻す

👔 ハンギング

衣類をハンガーにかけて撮影前の状態に整えます。

基本構成

  • ハン:1
  • トップス:3

この構成を目安にハンギングを行います。

♨️ アイロン(効率の良い流れ)

アイロンは途中で水がなくなります。水がなくなると①一度冷やす ②再沸騰まで時間がかかる という問題があります。

以下の流れで作業を行います:

1
ハンギングを「半分まで行う」
2
ここで止めて → アイロン
3
水がなくなったら → ハンギングへ戻る
4
再沸騰したら → アイロン再開

これによりアイロン待ち時間を最小化できます。

🎨 撮影準備

置き画用ボード

撮影するボード用のボードを撮影場所に敷きます

ソフトボックス設定

項目設定値
明るさ100%
色温度5500K

カメラ準備

1
カメラを取り出す
2
SDカードを入れる
⚠️ SDカードは「WANG」と書かれたものを使用すること
3
バッテリーを入れる
4
カメラ前にフォルダを作成
撮影ブースレイアウト図
📐 撮影ブース・ラック・机のレイアウト図

📷 カメラ設定

シャッタースピード
1/125
ISO
500
F値
6.3
画角
スクエア
⚠️ 撮影前に必ずカメラ設定・光源設定を確認してください。設定が変わると商品写真の雰囲気が変わります

📸 撮影手順

フォルダ作成

メモリーカードの中に「撮影済画像を記録するための新しいフォルダ」を作成します。

MENU → (セットアップ)→ [フォルダ新規作成] を選ぶ

※ 他の機器で使用していたメモリーカードをセットすると自動的に新しいフォルダが作成される場合があります。
※ 1つのフォルダ番号に記録できる画像は最大4000枚です。

管理番号の貼り付け

撮影時は着モグの管理番号を一度入力します

その管理番号を自分の手に貼り付けます

管理番号を手に貼った例
🏷️ 管理番号シールを手首に貼り付けた例(撮影の最後に手の写真を撮る)

撮影順番

フロント正面
フロント上(若干アップ)
ブランドタグ
背面
束キャッチーフィール
管理番号(手に貼ったもの)

撮影例

フロント正面
① フロント正面
フロント上
② フロント上(若干アップ)
ブランドタグ
③ ブランドタグ
背面
④ 背面
✅ ここまでで大体1枚あたり、アイロンを含む7枚以上かけるべきです。

畳み付け

撮影後はきれいに縦状に巻いてゴムでまとめて畳み付けてください。

そしてラックは以下のように配置してください。縦画に向かって空間が広い方を保つためです。他に物などがあり配置できない場合はニトリのコンテナにまとめた後に置いてください。

できるだけ空間が広い方なので無理はしなくてもいいです。

📝 撮影後 WKY処理

1ラックの撮影が終わったら、下記「10. DROPBOX移動」と同時にWKYにフォルダの場所を記載してください。

WKYはレンジ左の棒の中にあります。見当たらない場合は他スタッフに聞いてください。

WKY記録フォーム
📋 WKY フォルダ名称の記入例(置画フォルダ・着画フォルダ)

記載されたそのラックのボードに縦向きにWKYを差し込んでください。

📁 DROPBOX移動

使用するパソコンはどれでもいいので、出品者に空けておくパソコンを使い、そのパソコンから撮影したデータをSDカードから

dropbox > WANG > 置き画

のディレクトリに入れてください。フォルダ名は

例:3/1 WANG 小口2

日付 / W / 自身の苗字 + その日の撮影した箱数に応じた数字

🧑 モデル呼び出し

撮影作業の段階、もしくは撮影中でモデル撮影が必要になった場合は、LINEで連絡を行います。

モデルもスタッフのため、事前に予定を確認してから呼び出します

連絡方法

LINEの WANG連絡用グループ で以下のようにメンションしてください:

@平橋一樹

連絡文章

モデルへ連絡する際は、以下の文章を使用してください:

お疲れ様です!
次の撮影でおよそいつ頃来れそうですか?

可能であれば10枚にお願いしたいのですが、来れそうですか?

日付は状況に合わせて変更してください。

呼び出しのタイミング

モデルを呼ぶタイミングは撮影者が撮影完了予定を見極めて決めます

モデルが来るタイミングと撮影状況にロスが差し出ないように調整してください

モデル到着までの作業

モデルが到着するまでの間は通常の撮影を続けます

目安として4ラック程度の撮影を進めてください

📋 出品ルール 2026/3/16更新

⚠️ これは現時点のルールです。変更があれば次第にチャットワークにてお伝えしますので最新版とします。
  • 出品者は毎月15日・月末のみWANGの出品をしてください。途中で出品する撮影分がなくなった場合はレディース出品に移行してください。
  • 期間前に撮影分が溜まったとしても翌月の15日から出品を行うようにしてください。
  • 撮影者は上記ルールに該当しますが、1ヶ月程続けてください
  • 例外として15日までに出品中の箱出しがなくなった場合は出品中の箱が終わり次第で構いません。
  • この場合目標を組みやすいので、時間ではなく1枚あたりの目標とします。1枚平均6分 / 1時間で6枚分が目標になります。

🛍 メルカリ出品方法

メルカリを開く

https://jp.mercari.com/ を開く

出品ボタンを押す

画面右上にある 出品する ボタンを押す

商品情報を入力する
  • 商品画像
  • 商品名
  • カテゴリ
  • 商品の状態
  • 商品の説明文 → Mercari Discount Price Helper を活用
  • 値段
商品説明定型文ボタン
📝 商品説明定型文ボタン(パンツ・トップス・スーツ)
画像の並び順
  1. 着画 → ディレクトリ: dropbox > WANG > 平橋着画
  2. 置き画 → ディレクトリ: dropbox > WANG > 置き画
値段について

値段はメルカリ内で検索して決めてください。その後「出品はせず下書き保存」してください。

下書き保存

すべて入力したら 必ず「下書き保存」のまま作業を完了してください。1枚あたりの出品の平均5分ほどを目指してください。

小口へ連絡

最初の段階では、下書きに商品がある程度溜まった状態で小口に連絡してください。内容を確認したらこちらで価格調整・最終確認を行います。

この時点でKBYチェックをしていただいても構いません。

KBY処理

以下の場合は KBYを印刷して処理してください:

  • 下書きが 20〜25件程度溜まった場合
  • KBY箱がいっぱいになった場合
  • 月を跨ぐ場合
小口に連絡が取れない場合

小口に連絡が取れず 出品作業が進められない場合 は、レディース作業・他の業務へ移行してください

出品ボタンは押さないようにしてください。
必ず下書き保存の状態で作業を完了してください

📦 KBY入れ込み

この作業はKBY箱に入った棚・箱に入れ、スプレッドシートの管理場所を更新する作業です。

KBY箱を事務所(SHEEPLE)からスタジオ3F(右側)に運びます。

⚠️ この作業は必ず正確に行ってください。
マニュアルにあると割り付けやすい内容ですが、実際に行う前には難しいタスクではないです。
KBY入れ込みは商品の管理場所をスプレッドシートに記録する重要な作業です。
間違えると:商品の場所がわからなくなる / 探し作業が発生する / 後の作業が非常に面倒になります。

入れ込み場所の管理番号・検索と置換の内容を必ず確認してから実行してください。
間違えてしまったと思った時はその場で作業を止めてよいので連絡ください‼️‼️
KBY用紙を確認

箱に貼られたKBY用紙に書かれている内容を確認します。
※KBYは管理場所確認用紙の略称です。出品して管理場所に移動するまでの仮として段ボール前に保管している間のための用紙です。

KBY用紙の例
📄 KBY用紙の例(管理番号・箱番数日付・担当者・スプレッドシートへの記載)
例:WANG赤間1/30
管理スプレッドシートを開く

管理スプレッドシートを開く

Chromeにブックマークされているので、そちらから開いてください。

管理番号で検索

KBYに書かれた管理番号を1つ参照して スプレッドシートの 編集 > 検索と置き換え の順で「検索と置換」を開いてください。

この際に 「全てのシート」を選択「完全に一致するセルを検索」にチェックを入れて検索を行ってください。

検索と置換(WANG赤間1/30)
検索:WANG赤間1/30 → 置換後の文字列:棚の管理番号
検索と置換(mz1)
完全一致チェックで検索する例(mz1)

例:MZ1 で検索すると隣に WANG赤間1/30 があるので、そのテキストをコピーします

棚・箱に入れる

袋の種類によって入れ込み場所が決まります:

袋の種類入れ場所
OPP袋すべて棚のBox箱に入れる
ビニール袋(大きめの服) 棚に入れる(場合によってはハンギングの管理になる場合あり)
大きい袋の入れ込み方法:2段に入れ込む場合 2F-▲▲ の形でスプレッドシートに書き込む

すべての管理場所には管理番号があります

検索と置換を行う
検索: WANG赤間1/30
置換: 棚の管理番号
範囲:すべてのシート
すべて置換

該当するものを一括で置き換えます

すべて置換ボタン
✅ 「すべて置換」ボタンで一括置換する
KBY入れ込みは1箱ずつ行う
作業完了後

棚入れとスプレッドシート更新が完了したら:

  • KBY用紙は捨ててOK
  • 段ボールは崩してOK

📦 KBY入れ込み 応用:箱結合

箱結合とは

箱結合とは、売れて中身が少なくなった箱同士を1つの箱にまとめる作業です。

箱結合を行う理由

売れていくと箱の中身が少なくなることがあります。例:箱121 → 少ない / 箱122 → 少ない

この場合、棚を1つの箱にまとめることで:

  • 空箱を減らす
  • 棚スペースを空ける
  • 新しい在庫のための箱を確保する

KBY段ボールには約20〜30枚程度の棚が入っています。この枚数であれば1つの箱にまとめて入れられるため、箱結合を行いやすくなります。

箱結合を行うタイミング

  • 入れ込もうとした際に入れ込める箱がない場合
  • 箱の数が増えて作業効率が悪くなる場合

箱結合の作業フロー

1
中身が少ない箱を確認する
2
まとめる箱を決める
3
棚を1つの箱にまとめる
4
スプレッドシートの保管場所を新しい箱番号に更新する
例:121の箱から122の箱にまとめた場合は121を122に置き換えます
⚠️ 箱結合を行った場合は必ずスプレッドシートの保管場所を更新してください
更新されていないと:商品の場所がわからなくなる / 商品を探し作業が発生する など後の作業が非常に面倒になります。

🔧 Mercari Discount Price Helper v4.0.0

このアドオンはメルカリ運用の「手入力作業を減らす補助ツール」です。主に次の4つを担当します:

  1. 価格調整の補助(割引価格候補ボタン)
  2. コメント/商品説明の定型文挿入
  3. 通知の見やすさ改善(色分け・強調表示)
  4. 下書き抽出/シート連携/自動一括出品(ポップアップ操作)

ページごとの機能

ページ機能
/sell/edit... 価格入力欄の下に「割引価格候補」を表示(10% / 15% / 20% OFF)。ボタン押下で価格欄へ自動入力
/item/... 「商品へのコメント」欄の下にコメント定型文ボタンを表示。同じタイトルの定型文が複数ある場合はランダム選択
/sell/...(出品系ページ) 商品説明欄の下に商品説明定型文ボタンを表示。タイトル重複時はランダム選択
/notifications 「コメントが来ました」強調 / 「まとめ買い依頼」強調 / 「ペコリ通知」表示
/mypage/drafts 見出し横に「現在の下書き数 x/30」を表示。ポップアップ機能の実行対象ページ

ポップアップ(拡張アイコンを押した画面)の機能

  1. 下書き管理番号 抽出 → /mypage/drafts のテキストから管理番号を抽出し、選んだシートへ送信
  2. Sheets Finder(WANG専用) → KBYシート名を選択して検索・書き込み
  3. 下書き一括出品(自動) → /mypage/drafts の表示中下書きを順に処理。開始/停止ボタンあり

スタッフ向け運用手順

1
対象ページを開く(例:/sell/edit または /mypage/drafts)
2
必要なら設定画面で定型文/割引率を更新
3
通常業務はページ上の補助ボタンを使用
4
下書き処理はポップアップの該当機能を使用
5
問題時はポップアップ上部ログを確認

設定画面で変更できる項目

  • 割引率(例:10, 15, 20)
  • コメント定型文(最大10件):タイトル・本文
  • 商品説明定型文(最大10件):タイトル・本文
  • 下書き抽出の送信先シート(最大5件)
  • Sheets Finder設定(WANG向け):KBYシートID / WebアプリURL / 設定シート名/レンジ
  • 自動一括出品設定:待機時間の最小秒/最大秒 / 出品前の確認ダイアログON/OFF

📋 システム概要

ABSTRACT FUDGE(Shopify店舗)の在庫を、スプレッドシートの設定をもとに自動で割り振り・反映するシステムです。

毎日2回(12:00・0:00)GASが自動実行され、Shopifyの在庫数を更新します。

全体フロー

スプレッドシート(AFS)
GAS 在庫割り振りロジック
Shopify API
Shopify在庫更新
LINE通知

Shopify店舗情報

項目
ドメインabstract-fudge.myshopify.com
GASプロジェクトID1iS4vj6uIY0zZloDEONwe0RJNMod_YEYHc-oFg94xa5rcQGQ6LBtUG04r
スプレッドシートID1iUjzXJEmvoxT61A0DKQcR2hPbRWLogl-DeA9qwrcUkM

⏰ 自動実行スケジュール

ℹ️ 基本的に自動で動きます。手動操作は不要です。
時刻処理内容
毎日 12:00在庫割り振り実行・Shopify反映
毎日 0:00在庫割り振り実行・Shopify反映・LINE通知(12時・0時の結果をまとめて1通送信)

GASのトリガーで scheduledInventoryUpdate() が自動実行されます。エラーが発生した場合もLINEに通知が届きます。

📱 LINE通知

毎日 0:00 に、12:00と0:00の両方の実行結果をまとめて1通のLINEメッセージで通知します。

エラーが発生した場合も即時通知されます。

項目
通知先LINE ユーザーIDU43e99e7456fef8dc6a323fa83de1a253
Messaging APIトークンScript Properties: LINE_ACCESS_TOKEN(要期限確認)
⚠️ LINE Messaging APIのトークンには有効期限があります。通知が届かなくなった場合はトークンの期限切れを確認してください。

📊 スプレッドシート構成

シート名役割
AFS色×サイズ×アイテムの在庫管理。在庫割り振りの元データ。
SKU_LINKcolor/size/itemName → Shopify SKU・variantID のマッピング
UNUSED_WITH_COLORShopifyで未使用の商品一覧
AF売上記録過去90日の売上データ

📋 AFSシート 仕様

在庫管理の中心となるシートです。ヘッダー行Stock行の2種類の行があります。

行の種類

種類見分け方内容
AFヘッダー行C列(size)が空M列以降にアイテム名が入る
Stock行C列(size)に S/M/L/XL等が入るD列=parentQty(総在庫)、F列=販売実質数

主要列

内容備考
Bcolor(色)
Csize(サイズ)空欄ならヘッダー行
DparentQty(総在庫数)
F販売実質数在庫割り振りはこの列を参照
M列以降アイテム名(itemName)ヘッダー行のみ
ℹ️ 在庫割り振りロジックは F列(販売実質数) を参照します。D列(parentQty)は参照しません。

⚙️ GASファイル構成

ファイル名役割
inventoryService.gsHTMLからの入口・設定保存/読込・Shopify反映・LINE通知
inventoryAllocation.gs在庫割り振りロジック本体(AFS/SKU_LINK/UNUSED_WITH_COLORを参照)
skuService.gsShopifyからSKUシート作成・SKU_LINKシート生成

在庫割り振りロジック(inventoryAllocation.gs)

スコアベースのラウンドロビン配分でShopifyの各バリアントに在庫を割り振ります。

AFSシートのF列(販売実質数)を元に、SKU_LINKを通じてShopify variantIdを特定し、Shopify Inventory APIで在庫数を更新します。

🖥 Webアプリ(プレビュー確認)

InventoryPreview.html で在庫割り振りのプレビューを確認できます。

GASのデプロイURLにアクセスすることで、実際にShopifyへ反映する前の状態を確認可能です。

⚠️ GASのコードを変更した場合は新しいデプロイを作成する必要があります。既存のデプロイURLは古いコードのままになります。

🔑 Script Properties(GAS)

プロパティ名内容
ACCESS_TOKENShopify 管理APIトークン
LOCATION_IDShopify ロケーションID
LINE_ACCESS_TOKENLINE Messaging APIチャンネルアクセストークン(要期限確認)
LINE_USER_ID通知先LINEユーザーID(U43e99e7456fef8dc6a323fa83de1a253

Script Propertiesの設定場所:GASエディタ → 左メニュー「プロジェクトの設定」→「スクリプト プロパティ」

💻 ローカルスクリプト(Mac)

場所:/Users/user/CLAUDE/scripts/
Python venv:/Users/user/CLAUDE/venv

スクリプト役割
read-gas.pyGASプロジェクトのコード全ファイルを読み取る
write-gas.pyGASプロジェクトの特定ファイルを書き戻す
read-sheet.pyスプレッドシートを読み取る
read-calendar.pyGoogleカレンダーから予定を取得
add-event.pyGoogleカレンダーにイベントを追加
ℹ️ GASのコードを修正する場合は write-gas.py で書き戻したあと、GASエディタで新しいデプロイを作成してください。
01 — 処理フロー
📸 撮影時に汚れを発見
CHECK 1 タグで素材を確認する
NG素材(ウール・シルク・革)
⛔ オキシ使用不可
→ Section 07「最終判断」へ
それ以外の素材
CHECK 2 濃色・プリント柄?
YES
目立たない部分で
色落ちテスト実施
NO
そのままオキシ漬けへ
🧺 オキシクリーン漬け
40〜60℃ / 30分〜最大6時間
CHECK 3 汚れは落ちたか?
落ちた
✅ 完了
落ちなかった
汚れ別の落とし方
(Section 04)を試す
↓ それでも無理なら
最終判断(Section 07)
02 — オキシクリーンの正しい使い方
1
🌡️
温度を決める
40〜60℃が有効範囲
熱湯(80℃↑)はNG
冷水は効果が薄い

白物・綿 → 60℃
色物・化繊 → 40℃
2
🧴
先に溶かす
お湯に粉を入れて
完全に溶かしてから
衣類を入れる

粉が直接触れると
生地を傷める
3
⏱️
漬け置き時間
軽い汚れ → 30分
普通の黄ばみ → 1〜2時間
頑固なカビ → 〜6時間

6時間超は絶対NG
繊維だけ傷み続ける
4
🧺
まとめ処理のコツ
色物と白物は必ず分ける
色移りの危険あり

完全に浸かる量の
お湯を用意する
浴槽活用が効率的
5
👀
結果確認
汚れが落ちたか確認
色落ちしていないか
金属パーツの錆びがないか

落ちなければ
Section 04へ
03 — オキシクリーンのNG素材・失敗事例
🚨
「酸素系だから何にでも安全」は誤り。素材によっては塩素系と同等のダメージになります。必ずタグを確認してから使用してください。

⛔ 使用NG素材

素材リスク代替方法
ウール・カシミヤ 繊維が溶ける・縮む。元に戻らない ウール専用洗剤で手洗い(押し洗い)
シルク 変色・光沢消失・繊維溶解。使用後しばらくして現れることも シルク専用洗剤 or 中性洗剤で手洗い
革・スエード・合皮 コーティング剥離・変色・硬化 専用クリーナーまたはクリーニング店へ
ラバープリント・刺繍 プリント浮き・剥離・刺繍色のにじみ ウタマロ石けんで軽くたたき洗い
金属パーツ(ジップ等) 錆び・変色・衣類への錆び移り パーツを避けて短時間処理
ヴィンテージ生地(古い綿等) 繊維が弱化しており、漂白に耐えられない場合あり 中性洗剤のみ・手洗い

⚠️ 実際の失敗事例

💀
シルクのブラウスをオキシ漬け
光沢が完全に消え、生地がパリパリに。クリーニングでも回復不可。
💀
ワッペン付き衣類をオキシ漬け
ワッペンの染料が溶け出し白生地に色移り。さらに縮んでしまった。
💀
刺繍入りスウェットを長時間漬け
刺繍の色がにじんで周囲の生地全体に広がった。
💀
6時間超の漬け置き
酸素発生が終わった後も繊維だけがダメージを受け続け、穴あきが発生。
⚠️
色物を複数まとめてオキシ漬け
色移りが発生。色物は単独か同系色のみで処理する。
⚠️
熱湯(80℃以上)で使用
化学反応が急激すぎて効果が下がり、さらに生地も傷む。
04 — 汚れ別の落とし方
🟡 黄ばみ(襟・脇)
原因:皮脂+汗+洗剤残留が酸化

  1. 重曹ペースト(重曹2:水1)を塗り15分放置
  2. 40〜50℃お湯+オキシクリーンに1〜2時間漬け
  3. すすいで洗濯機へ

頑固な場合はブライトSTRONGジェルを直塗りして30分放置後に洗濯。
1回で落ちなくても繰り返すと薄くなる
💧 汗染み
新しい汗染み:30℃以下の水で洗い流し→洗濯機

古い汗染み:
  1. ウタマロ石けんを直接こすりつけて揉み洗い
  2. オキシ40〜50℃で1〜2時間漬け置き
  3. 洗濯機で洗う

⚠ 最初から熱湯はNG(タンパク質が固まる)
🍳 油汚れ・皮脂
「油で油を溶かす」が基本原則

  1. クレンジングオイルを汚れになじませ5分放置
  2. ぬるま湯で洗い流す
  3. 台所用中性洗剤で揉み洗い
  4. オキシ漬け → 洗濯機

首回り・袖口の皮脂にはセスキ炭酸ソーダ水スプレーが効果的
🍃 白カビ
  1. 屋外でブラッシングしてカビを払い落とす(室内は胞子が飛散)
  2. 消毒用エタノールをタオルに含ませて拭き取る
  3. 40〜50℃お湯+酸素系漂白剤に30分〜1時間漬け
  4. 通常洗濯
⚫ 黒カビ
繊維の奥に根を張るため1回で諦めない

  1. 綿棒で黒カビ1点ずつに酸素系漂白剤を直接塗り込む
  2. 50〜60℃のお湯+酸素系漂白剤に30分〜2時間漬け置き
  3. すすぎ → 洗濯機
  4. 2〜3回繰り返す

完全除去が難しい場合はクリーニング専門店へ
🩸 血液
最重要:必ず冷水を使う(お湯はタンパク質が固まる)

新鮮:冷水で即揉み洗い → 洗濯機

乾いた血液:
  1. 冷水に浸して血液を戻す
  2. 台所洗剤で揉み洗い
  3. 酸素系漂白剤(冷水)で30〜60分漬け → 洗濯機
大根おろしの汁を塗って15分放置も有効(酵素分解)
🍜 食べこぼし(醤油・ケチャップ等)
まずこすらずティッシュで押さえて余分を取る

醤油・ソース・コーヒー(水溶性):
  1. 下にタオルを敷き、歯ブラシでたたき洗い(汚れをタオルへ移す)
  2. 水ですすいで通常洗濯

ケチャップ(タンパク質+油):
  1. 台所洗剤を直接塗って揉み洗い
  2. 酸素系漂白剤に30分漬け → 洗濯機
🌱 泥汚れ
⚠ 濡れているうちに洗うのはNG(繊維の奥に押し込む)

  1. 完全に乾かしてからブラシで払い落とす
  2. ウタマロ石けんを直接なじませて揉み洗い
  3. 頑固な場合は重曹ペーストを塗り30分放置
  4. すすいで洗濯機へ
🖊️ インク・ボールペン
まず油性か水性かを確認する

油性インク(ボールペンの大半):
  1. 下にタオルを敷く
  2. 消毒用エタノール or 除光液を垂らす
  3. 歯ブラシでポンポンたたく(こすらない)
  4. 台所洗剤で洗い流し → 洗濯機
除光液は色落ち注意。必ずパッチテスト
フリクションインクは60℃以上のお湯で消える
🔩 錆び移り
酸性が有効(クエン酸)

  1. クエン酸を40℃のお湯に溶かして5%濃度の液を作る(水200mlにクエン酸10g)
  2. 錆び部分を30分〜1時間浸す
  3. 水で洗い流し → 洗濯機

レモン汁を直接塗り塩をふって日光に当てる方法も有効
シルク・ウールにクエン酸は変色リスクあり
🚬 タバコのヤニ
原因:タール(樹脂)が繊維に固着

万能ペーストを作る:
台所洗剤3滴+液体酸素系漂白剤 小さじ3+重曹 小さじ1

  1. ペーストを歯ブラシで叩き込んで15分放置
  2. すすいで洗濯機へ
  3. 1回で落ちなければ繰り返す
色物は事前パッチテスト必須
❓ 古い謎のシミ(茶色等)
古着に多い原因不明の茶色いシミ(酸化した汗・皮脂・食べ物の複合)

段階的に試す:
  1. ウタマロ石けんで揉み洗い → 洗濯機
  2. ↓ 残れば:オキシ50℃・2時間漬け → 洗濯機
  3. ↓ 残れば:万能ペースト(台所洗剤+漂白剤+重曹)でたたき洗い
  4. ↓ 残れば:シミ抜き専門店へ
05 — 素材別の洗い方
🐑 ウール・カシミヤ
  • 水温:常温(20〜30℃)
  • 洗剤:ウール専用洗剤
  • 洗い方:押し洗いのみ(こするNG)
  • 脱水:タオルで挟んで押す
  • 干し方:平干し・陰干し

NG:オキシ・漂白剤全般・熱湯・乾燥機

縮み回復:ぬるま湯+ヘアコンディショナーで浸けながら伸ばす
🪡 シルク
  • 水温:常温(20℃前後)
  • 洗剤:シルク専用 or 中性洗剤を少量
  • 洗い方:1〜2分の手洗いのみ
  • 脱水:タオルで軽く押す(絞らない)
  • 干し方:陰干し・平干し

NG:オキシ・漂白剤全般・高温・長時間漬け・直射日光
👖 デニム
  • 洗濯頻度:3〜5回着用に1回
  • 水温:冷水(常温)
  • 洗い方:裏返しにしておしゃれ着コース
  • 脱水:1分以内
  • 干し方:日陰干し

NG:漂白剤・熱湯・乾燥機・長時間洗い
🧵 ポリエステル・化繊
  • 基本的に洗いやすい素材
  • 皮脂汚れが繊維に入りやすい
  • 柔軟剤で静電気を防ぐ

NG:高温乾燥(型崩れ・溶け)
濃色は蛍光剤なし洗剤を使う
🏺 ヴィンテージ生地
繊維自体が弱化している前提で扱う

  • 洗剤:中性洗剤のみ
  • 水温:常温
  • 洗い方:手洗い推奨
  • 脱水:30秒以内 or 手で押す

NG:酸素系漂白剤も慎重に
🧶 毛玉・ピリング対策
除去方法:
電動毛玉取り器が最安全
スポンジ(ざらざら面)でなでる

NG:引っ張って取る(穴あきの原因)

予防:洗濯ネット使用・柔軟剤・裏返して洗う
06 — 洗剤・薬品ガイド

🧴 オキシクリーン(粉末)

  • 黄ばみ・カビ・汗染み
  • 幅広い汚れに対応
  • 40〜60℃・最大6時間

⚠ ウール・シルク・革はNG

💧 ウタマロ石けん

  • 泥・皮脂・食べこぼし
  • エリ・袖口に直接こすりつける
  • 蛍光増白剤入りで白物に強い

⚠ 黒・濃色には使用不可

🌿 重曹

  • 皮脂・油・黄ばみ・臭い
  • ペースト状(2:1)で直接塗布
  • 洗剤と一緒に投入も可

⚠ クエン酸と混ぜると中和して無効

🍋 クエン酸

  • 錆び移り・水垢・洗剤残留
  • すすぎの最後に柔軟剤代わりに使える
  • 水200mlにクエン酸10gで5%液

⚠ シルク・ウールは変色リスク

⚡ セスキ炭酸ソーダ

  • 重曹より強いアルカリ
  • 皮脂・汗・血液・食べこぼし
  • スプレー水(水500mlにセスキ小さじ1)

⚠ ウール・シルクはNG

🍽️ 台所用中性洗剤

  • 油汚れ・皮脂・ヤニの前処理
  • 直接数滴のせて指でなじませる
  • 万能ペーストの材料にもなる

⚠ 洗濯機への大量投入はしない

💊 消毒用エタノール(70%)

  • 油性インク・カビの拭き取り
  • タオルに含ませて押さえる

⚠ 火気注意・換気して使用

💅 クレンジングオイル

  • 油汚れ・ファンデーション・皮脂
  • 「油で油を溶かす」原理
  • なじませ後はすぐ洗い流す

⚠ デリケート素材はパッチテストを

💪 ブライトSTRONGジェル

  • 直接塗布できる液体漂白剤
  • 黄ばみ・部分汚れに最適
  • 色物にも使える

⚠ 素材確認は必須

07 — 汚れ×洗剤 クイック参照表
汚れの種類 第1選択 第2選択 絶対NG
黄ばみ オキシ 50℃ 1〜2時間 ブライトSTRONGジェル直塗り ウール・シルクに使用
汗染み ウタマロ揉み洗い+オキシ漬け セスキスプレー+洗濯機 熱湯で最初から洗う
油汚れ・皮脂 クレンジングオイル→台所洗剤 重曹ペースト15〜30分 そのまま洗濯機へ
白カビ 屋外ブラシ+エタノール拭き+オキシ漬け 室内でブラッシング
黒カビ 漂白剤直塗り+60℃漬け×複数回 クリーニング専門店 ウール・シルクに漂白
血液 冷水で即揉み洗い 酸素系漂白剤(冷水)30〜60分 お湯で洗う(固まる)
食べこぼし ウタマロでたたき洗い 台所洗剤→オキシ漬け こすり洗い(広がる)
泥汚れ 乾かしてブラシ→ウタマロ揉み洗い 重曹ペースト30分 濡れたままこする
ボールペン(油性) エタノールでたたき洗い 除光液(パッチテスト後) 水洗いだけ
錆び移り クエン酸5%水30分〜1時間漬け レモン汁+塩+日光 シルク・ウールに酸
タバコヤニ 万能ペースト(洗剤+漂白剤+重曹) オキシ漬けを繰り返す 1回で諦める
古い謎のシミ ウタマロ→オキシ→万能ペースト(段階的に) クリーニング専門店 強くこすり洗い
08 — 靴のクリーニング
👟
素材を必ず確認してから作業してください。本革・スエード・エナメルは水洗い不可。誤った方法で商品価値が大きく下がります。迷ったら担当者へ。

⚡ 靴のオキシクリーン使用可否 早見表

素材・部位オキシ使用水洗い備考
キャンバス・布地スニーカー使用可色物は色落ちテスト必須。日陰干し徹底
ゴム底ソール・インソール(布製)使用可60℃以下のお湯で使用
ナイロン・ポリエステル素材使用可色物は色落ちテスト必須
ゴム・EVA素材サンダル要注意中性洗剤の方が安全。高温禁止
本革スニーカー・革靴使用不可不可革専用クリーナーのみ
合皮スニーカー・合皮ブーツ使用不可非推奨加水分解を促進する
スエード・ヌバック使用不可不可専用スプレークリーナーのみ

👟 素材別のお手入れ方法

👟 キャンバス・布地スニーカー
  1. 靴紐・インソールを取り外す
  2. 乾いたブラシで砂・泥を払う
  3. 中性洗剤を溶かしたぬるま湯(30〜40℃)に1時間浸け
  4. 柔らかいブラシで優しくこする
  5. 2回すすぎ。2回目にクエン酸を少量加えると黄ばみ防止
  6. タオルで押さえて陰干し

NG:直射日光・乾燥機・アルカリ洗剤(黄ばむ)
👞 本革スニーカー・革靴
  1. 馬毛ブラシでホコリを払う
  2. 革専用クリーナー(ステインリムーバー)で汚れを拭き取る
  3. 乳化性クリームを薄く塗って保湿
  4. 豚毛ブラシで磨いて乾拭き仕上げ
  5. 防水スプレーで仕上げ

NG:水洗い・オキシ・直射日光
🥿 合皮スニーカー・合皮ブーツ
固く絞った布で水拭きが基本。中性洗剤を薄めた液で拭き取りも可。

NG:オキシ・丸洗い(加水分解促進)

表面のベタつき・ひびは加水分解の進行。手入れでは回復不可。状態をしっかり説明して出品。
🧣 スエード・ヌバック(靴)
ホコリ豚毛ブラシで払う
黒ずみ・こすれスエード用消しゴム
毛並みのつぶれ真鍮ブラシで起毛を起こす
全体の汚れ専用スプレークリーナー

NG:水洗い・靴クリーム・オキシ
👡 革サンダル
弱酸性洗剤または革専用クリーナーをタオルに取り、叩くように拭く

乾燥後に革用クリームで保湿。

NG:水洗い・強くこする
🩴 ゴム・EVAサンダル
  1. シャワーで大きな汚れを流す
  2. 中性洗剤のぬるま湯に30分浸け置き
  3. ブラシでこすり落とす
  4. よくすすいで陰干し
フットベッドの黒ずみは歯ブラシ+中性洗剤が効果的。
NG:直射日光(ひび割れ)・高温

🔍 靴の汚れ種別対処法

💛 ソール黄ばみ(白スニーカー)
原因:空気酸化+アルカリ洗剤残留×紫外線

【方法1:酸素系漂白剤+日光】
  1. 液体酸素系漂白剤をコットンに含ませてソールに塗布
  2. ラップで密封して日光に数時間当てる
  3. 洗い流して日陰干し
【方法2:重曹ペースト+スチーム】
重曹+酸素系漂白剤+台所洗剤のペーストをソールに塗り、アイロンのスチームを当てて洗い流す。

⚠ 必ず酸素系を使用。塩素系(カビキラー等)はNG
🌱 靴の泥汚れ
⚠ 濡れた泥をすぐ拭くのはNG(繊維の奥に押し込む)

  1. 完全に乾かしてからブラシで払い落とす
  2. ソールはブラシで力強くこすってOK
  3. アッパーは優しくこする
  4. 重曹3:水1のペーストで頑固な汚れをブラシでこする
  5. 乾燥は「かかとを下・つま先を上」にすると水が抜けやすい
💧 インソール(皮脂・臭い)
  1. 靴から取り外す
  2. ぬるま湯(40℃)+中性洗剤に5〜10分浸け置き
  3. ブラシでつま先・かかとを重点的にこする
  4. すすいで陰干し
ひどい臭いには重曹(お湯1Lに大さじ3)で1時間浸け置きが有効
🍃 靴のカビ
  1. 屋外・換気した場所で作業(胞子飛散防止)
  2. 乾いた布でそっと拭い取る(こすり広げない)
  3. 消毒用エタノールを布に含ませて拭く
  4. 縫い目・金具周辺は綿棒で
  5. 陰干しで完全乾燥
  6. 革製品は最後にクリームで保湿
⚠ カビキラー(塩素系)は使用不可
🧂 塩吹き(革靴)
塩吹き:雨・汗の塩分が革表面に浮き出て白くなったもの

  1. 馬毛ブラシで白い粉を払う
  2. ステインリムーバーで塩分を拭き取る
  3. 陰干し乾燥
  4. 乳化性クリームで保湿
  5. 防水スプレーで再発防止
革の内部に塩分が残るため繰り返し発生しやすい
👃 靴の臭い除去
重曹を振り入れて一晩置く(翌日ブラシで取り除く)

消毒用エタノールスプレーを靴内部に噴射して乾燥。

根本対処:インソールを洗って乾燥させることが最も効果的。

インソール単体でオキシ漬け30分〜1時間も有効

🏪 靴でクリーニング専門店に出すべきケース

🚨
本革・スエードに広がった広範囲のカビ
🚨
ソールが完全黄変で漂白でも改善しない
🚨
革の色が大きく褪せており補色が必要
🚨
ソール剥がれ・糸のほつれ等の補修も必要
⚠️
スエード・ヌバックのひどい雨シミ
⚠️
自分で手を加えて悪化したと感じた時点で即停止
09 — バッグのクリーニング
👜
本革・スエード・エナメルは水洗い厳禁。ブランド品・高価格帯のバッグは一度のミスで商品価値が大きく下がります。判断に迷ったら必ず担当者へ確認してください。

⚡ バッグのオキシクリーン使用可否 早見表

素材オキシ使用水洗い備考
キャンバス・布地バッグ使用可色物は色落ちテスト必須。陰干し
ナイロン・ポリエステルバッグ使用可色物は色落ちテスト必須。熱禁止
本革バッグ使用不可不可革専用クリーナーのみ
合皮(PU・PVC)バッグ使用不可非推奨加水分解を促進
スエード・ヌバックバッグ使用不可不可専用スプレークリーナーのみ
エナメルバッグ使用不可不可専用エナメルクリーナーのみ

👜 素材別のお手入れ方法

🎒 キャンバス・布地バッグ
  1. 中身を出し、底のゴミを粘着テープで取る
  2. 中性洗剤のぬるま湯で手洗い
  3. 汚れがひどい部分はブラシで優しくこする
  4. よくすすいで形を整えながら陰干し

部分汚れのみ:布に中性洗剤液をつけてたたき洗いが安全
👜 本革バッグ
  1. 馬毛ブラシでホコリを払う
  2. 革用リムーバーで汚れを除去
  3. 革用クリームを薄く塗って保湿
  4. 乾拭きで仕上げ
  5. フッ素系防水スプレーで保護

NG:水洗い・オキシ・直射日光
手アカ黒ずみは固く絞ったタオル+中性石鹸で優しく拭く
💼 合皮(PU・PVC)バッグ
固く絞った布で水拭きが基本。頑固な汚れは中性洗剤を薄めた液でたたき拭き。

水分はしっかり拭き取り陰干し。

NG:丸洗い・オキシ・高温多湿保管

ベタつき・剥がれ・ひびは加水分解の進行。回復不可。
🎽 ナイロン・ポリエステルバッグ
  1. 洗濯表示を確認(他素材混在に注意)
  2. 中性洗剤のぬるま湯で手洗い
  3. よくすすいで陰干し

NG:直射日光(変色)・高温乾燥
🍂 スエード・ヌバックバッグ
ホコリ豚毛ブラシで払う
黒ずみスエード用消しゴム
全体の汚れ専用スプレークリーナー
雨染み全体を均一に湿らせて陰干し

NG:水洗い・オキシ
防水スプレーを定期的にかけると汚れ予防になる
✨ エナメルバッグ
エナメル専用クリーナーを柔らかい布に取り優しく拭く。
くもり・皮脂汚れは専用クリーナーで改善可能。

NG:防水スプレー(白くくもる)・研磨剤入りクリーナー・他素材と密着保管(色移り)

白・淡色の黄ばみは経年劣化のため完全回復不可。状態を説明して出品。

🔍 バッグの汚れ種別対処法

🧹 内側の汚れ(底ゴミ・皮脂)
  1. 逆さにして振りゴミを落とす
  2. 粘着テープで細かいゴミを取る
  3. 布・ナイロン内装:固く絞った布で拭き → 乾拭き
  4. 革内装:柔らかいブラシでホコリを払い乾いた布で拭く
毎日使うバッグは週1回の清掃が目安
🍃 バッグのカビ(外部)
  1. 屋外・換気できる場所で作業
  2. 乾いた布でそっと拭い取る(広げない)
  3. エタノール(70〜80%)を布に含ませて拭く
  4. 縫い目・金具周辺は綿棒で
  5. 革用リムーバーで全体の汚れを落とす
  6. 革用クリームで保湿→陰干し
⚠ カビキラーは使用不可
🔩 金属パーツの汚れ・錆び
青錆(緑青):綿棒か爪楊枝でかき取る。

真鍮パーツの磨き:ピカール(金属磨き)を綿棒で塗布→3分放置→拭き取り。
メッキ加工の金具にはピカール不可(メッキが剥がれる)

ファスナーが硬い:蜜蝋やろうそくをファスナーの歯に軽く擦りつけると滑らかになる。
📐 型崩れの防止・修復
保管時:中に丸めた不織布・バッグピローを入れて形を保つ。重い荷物を入れっぱなしにしない。

型崩れが起きた場合:濡れたタオルで素材を少し湿らせ、手で形を整えながら詰め物をして乾燥させる。

革製品の型崩れは専門店でのリシェイプが確実
👃 バッグの臭い除去
重曹:ガーゼに包んだ重曹をバッグの中に一晩置く(直接振り入れない)

エタノール:消毒用エタノールを布に含ませて内側を拭く→陰干し

根本対処:内側の汚れを除去する。保管時はバッグの口を少し開けて通気する。
🚫 バッグでクリーニング専門店へ
以下は自己処理せず専門店へ:

  • ブランド品・高価格帯のもの全般
  • 広範囲のカビ(内外ともに発生)
  • エナメルの深刻なくもり・剥がれ
  • 革の深い傷・色落ち・補色が必要
  • 金属パーツのメッキ剥がれ・ひどい錆び
10 — オキシ・個別処理でも落ちなかった場合の最終判断
状況 汚れが目立つ 汚れが軽微
低価格帯 ❌ 出品見送り・廃棄 ⚠️ 汚れあり表記で出品
高価格帯
___円以上
⚠️ 担当者に確認
→ 業者クリーニングへ
✅ 汚れあり表記で出品
or 個別処理

※ 価格ラインは後日設定。迷ったときは必ず担当者へ確認。

11 — 処理記録シート(データ蓄積用)
📊
処理した内容を毎回記録して「どの方法が効果的か」のデータを蓄積します。記録が溜まるほど判断基準がより正確になります。
🤖 マニュアルアシスタント
マニュアルについて何でも聞いてください