〜スマホで写真1枚送るだけで、
メルカリ出品がぜんぶ終わる仕組みを
作った2日間の物語〜
メルカリで何かを売ろうとすると、地味に大変です。まず写真を撮って、商品名を考えて、他の人がいくらで売ったか調べて、説明文を書いて、カテゴリを選んで、配送方法を決めて、価格を入れて、下書きに保存して、やっと出品ボタン。1つ売るのに30分かかることもあります。
この作業、AIが代わりにやってくれたらいいのに ─ そう思ったところから、この2日間の物語がはじまりました。
やりたかったのは、
「スマホで写真1枚送るだけ」で
全部おわる世界。
りょうさんは以前、「メルカリ出品キット v1」というものを作っていました。これはスマホからClaudeくんに写真を送ると、下書きまで作ってくれるという道具箱です。ただし、写真の追加だけはスマホから手動でやる必要がある、というちょっと惜しい仕様でした。
まず、その v1 を留守番のPC(家に置きっぱなしのMac)にインストールするところから始めました。
設定は3ステップだけ。「レシピ本をコピーする」「作業フォルダを作る」「ルールブックを置く」。全部Claudeくん自身が自動でやってくれるので、りょうさんは見ているだけでした。
導入したキットが本当に動くのか、りょうさんの手元にあった4つの商品でテストしました。
スマホからClaudeくんに写真を送って「メルカリに出品して」と言うと、たしかに動きます。相場を調べて、タイトルを考えて、下書きに保存してくれる。下書きが4つ、ちゃんと並びました。
でも、ここで問題が見えてきました。写真は「NO IMAGE」のままなんです。実物写真も、加工した写真も、下書きに1枚も入っていない。スマホから自分で写真を追加する必要がある。
じゃあ、写真もClaudeくんが自動でメルカリに貼ってくれればいいじゃないか。そう思ってやってみたら、そこには3つの見えない壁がありました。
PCの中にある写真をブラウザに「はい、これ」と渡そうとしても、メルカリのページが「え?なに?」という反応で、何も起きません。
PCの中で写真を配達しようとすると、メルカリが「あなた、どこから来た人?」と身元を聞いてきます。「この家の中から」(= localhost という表現)と答えると、なぜか怒られる。
ChatGPTくんに写真を作ってもらった後、その写真をこちらに持って帰ってもらいたい。でも、こっちから「その写真ちょうだい」と手を出しても、ChatGPTくんの手前に見えないバリアがあって、渡してもらえない。
この3つの壁、どうやって越えるか。半日、Claudeくんと一緒にああでもないこうでもないと試して、抜け道を見つけました。
「近所のヤマダ」(localhost)ではなく「●●番地のヤマダ」(127.0.0.1)と名乗るだけで、メルカリのビルを通してくれる、とわかりました。同じPCなのに、名乗り方だけで結果が違うのが不思議で、でも動くならOK。
メルカリのページには「正面玄関」と「裏口」があります。正面から「荷物です」と渡そうとしても受け取ってくれないのですが、裏口の関係者専用ドアからそっと差し出すと、あっさり受け取ってくれる。この「裏口の鍵の場所」を見つけたのが、この日いちばんの発見でした。
ChatGPTくんから写真を受け取れないなら、ChatGPTくん自身に「ダウンロードボタンを押す」動きをしてもらうことにしました。人間がダウンロードするのと同じ動きなら、バリアの外なんです。Claudeくんが「ダウンロードごっこ」の号令をかけると、写真が「ダウンロードフォルダ」に自動保存される、という仕組みが完成しました。
3つの壁は、
3つの「なるほど、そう来たか」で越えられた。
メルカリの商品写真って、白い背景できれいに撮られたやつと、生活感のあるおしゃれな雰囲気のやつと、両方あると売れやすい気がしませんか?
りょうさんは事前に、ChatGPT側に「メルカリ画像生成Ver1.1」というお店を作っていました。写真を1枚渡すと、この2種類の商品写真を勝手に作ってくれる、専門店です。
これで完成した「写真3枚セット」がこれです:
説明文には自動で「2枚目・3枚目は加工画像です」と書かれるので、購入者に誤解を与えることもありません。1枚目は必ず実物写真、というのが、この仕組みで大事にした「守る線」でした。
💡 ここでの学び
AIに何かをお願いする時、プロンプト(指示文)を凝れば凝るほどいい、とは限らない。ちゃんと作られた「専門店」なら、注文を最小限にした方が動く。逆に、色々指示を書くと「その依頼、うちでは受けられません」と断られる。「黙って写真だけ渡す」の勇気が、いちばん強かったです。
ここまでで、留守番PCが1台、写真1枚から下書き3枚を自動で作れるようになりました。1つの商品あたり8分。売っている物が10個あっても、80分放置しておけば全部下書きが並ぶわけです。
でも、これを自分だけで使うのはもったいない。同じ悩みを持ってる人はたくさんいる。じゃあ配れるようにしよう、という話になりました。
Claudeくんに教えた手順を、他の人のClaudeくんにも渡せる形の本にする。「留守番AIになるレシピ集」。
GitHubは、世界中のプログラマーが自分の作ったものを並べる書店のようなもの。「Tagaru05のメルカリキット」という名前で本棚に置くと、URLひとつで誰でも取り寄せられる。
本を渡す前に「これはこういうものです」を伝えるパンフレット。Cloudflareという印刷屋さんに預けると、URLで公開してくれる。tagaru-mercari-kit-guide.pages.devで誰でも読めるようになりました。
公開する時、実は選択肢が2つありました。ClaudeのArtifactという機能で「30秒で公開URLゲット」できる方法と、Cloudflare Pagesという「いつも使ってる印刷屋さん」で手間はかかるけど正式に公開する方法。
Claudeくんは最初、Artifactで即公開してくれました。でも、りょうさんはこう聞き返しました:「Cloudflareとなにがちがう?」。
配布URLは、
「なにを配るか」だけじゃなくて
「どこに並べるか」も、意味を持つ。
結果、Cloudflare Pagesでtagaru-mercari-kit-guide.pages.devとして公開されました。同じデザインテイスト、同じドメイン、同じ「タガルさんのお店の一員」として並びました。
💡 ここでの学び
技術的にどっちも「動くURL」であることは同じでも、受け取る側の印象は違う。「速い」だけで選ぶと、そこの一貫性を落としてしまうことがある。速さと一貫性、どっちを取るかは、その時々で選べるということ。
手順書ができ、GitHubに公開し、パンフレットまで用意した。じゃあ本当に動くか、もう1回本番テスト。りょうさんの手元にあった「話し方革命」という本で、スマホから写真を1枚送るところから、やってみました。
そしたら、また新しい罠が見つかりました。
面白いのは、この罠たちは初回テストの4件では出てこなかったということ。実運用してみて初めて、本当の手順書ができる。作った時点で完成、と思っていたら見逃していた罠が、いくつも見つかりました。
見つかった罠は、全部「手順書の禁じ手表」に追加して、キットを v2.0 から v2.1にアップデート。GitHubの本棚の本も更新しました。同じURLで、中身がバージョンアップした状態です。
ここまでで気づいたのは、今回やった一連の流れ自体が「型」になっているということでした。
これ、次に別のキット(LINEスタンプおまかせセットとか、LINE版のメルカリキットとか)を更新する時にも、まったく同じ流れで使えます。だからこの流れ自体も、Claudeくんの「十八番リスト」に追加することにしました。
今回できたもの、まとめると4つ
道具を作ることと、
「道具の育て方」を作ること。
両方が、たぶん大事。
参加者のみなさんへ
今日話した「壁と抜け道」って、実はメルカリ以外の場面でも同じことが起こります。ChatGPTに何かお願いする時、Cloudflareに何かを公開する時、Claudeに何かを覚えてもらう時 ─ どれも「合言葉が違うだけで動かない」「専門店には注文を減らした方がいい」「配布URLは中身より並べる場所」みたいな話は、いろんな場面で顔を出します。
「壁があったら、抜け道を3つ探す」くらいの気持ちで、いろいろ触ってみてください。