じぶん専用 買い物リスト
0 / 0 完了

リベシティ オフ会 / 2026.09.13

Claude Codeで、はじめてのアプリづくり自分専用の買い物リストを作ろう

AIとやりとりしながら、自分の買い物で本当に使えるリストアプリを作ります。できたアプリはスマホのホーム画面に入れられるので、帰りのスーパーからさっそく使えます。

日時
2026年9月13日(日)13:30〜15:30
会場
てだこホール 多目的室1
持ち物
PC(Claude Code か Codex が使える状態)・スマホ・充電器
Wi-Fi
当日、会場でお伝えします
案内
ひとり

今日の流れ

  1. 13:30あいさつ・今日の流れ10分
  2. 13:40準備(使える状態か確認)10分
  3. 13:50STEP1 基本の買い物リストを作る45分
  4. 14:35休憩10分
  5. 14:45STEP2 自分の困りごとを1つ足す25分
  6. 15:10STEP3 スマホで開く15分
  7. 15:25まとめ・質問5分
  8. 合計120分

この資料の使い方

このチェック、ページを閉じても消えません。

このしくみ(ブラウザへの保存)は、今日みなさんが作る買い物リストと同じです。「保存ってこういうことか」と思いながら使ってみてください。

アプリの公開方法

今日は、PCで作った買い物リストを、最後に自分のスマホで開けるようにします。作り始める前に、どうやって公開するのかを図でざっくり見ておきましょう。

今日の公開方法とCloudflareの違い
今日やる方法

Artifact /
ChatGPT Sites

鍵付きの自分の部屋

見られる人
自分だけ
スマホで開くとき
ログインが必要
新しい登録
いらない
向いている使い方
自分だけで使う
注意すること
ログインが切れると開けない
宿題

Cloudflare

看板を出したお店

見られる人
URLを知っている人全員
スマホで開くとき
ログインはいらない
新しい登録
Cloudflareの登録が必要
向いている使い方
家族やお客様に見せる
注意すること
見られて困るものは置かない

どちらで公開しても、リストの保存場所は
「その端末のブラウザ」
変わるのは 「誰がページを開けるか」 だけです

※Cloudflareにも見られる人を限定する設定はありますが、今日は扱いません

なぜブラウザでログインが必要?(図で見る)

このあとの「準備」で、スマホのブラウザにログインしておきます。

準備13:40〜13:50

使える状態か確認する

はじめての方

  1. Claude Code(または Codex)のアプリを開いて、ログインできているか確認する
  2. デスクトップに、作業用のフォルダを1つ作る(名前は「Claude」など自由でOK)
  3. アプリで、そのフォルダを選んで開く

このフォルダは、これからAIと作業するときの「いつもの場所」になります。

2回目の方

  1. Claude Code(または Codex)のアプリを開いて、ログインできているか確認する
  2. いつも使っている作業フォルダ(「Claude」など)を選んで開く

前回作った CLAUDE.md も一緒に読み込まれます。返事の口調などが資料と少し違っても、そのまま進めて大丈夫です。

「買い物リスト」のフォルダは、自分で作らなくて大丈夫です。

STEP1のプロンプトで、開いたフォルダの中にAIが作ってくれます。

ここまでできたらOK

スマホのブラウザのログインは、必ず今日までに済ませておいてください。

アプリにログインしていても、ブラウザでは別にログインが必要です。ログインのときにメールの確認が入ることがあり、当日その場でやると時間がかかります。

STEP 113:50〜14:35

基本の買い物リストを作る

まずは「追加・チェック・削除・保存」の4つだけの、小さなアプリを作ります。いきなり全部を作らず、動くものを先に作るのがコツです。

買い物リスト

買うものを入力追加
  • たまご削除
  • 牛乳削除
  • ゴーヤー削除
  • トイレットペーパー削除

作る機能はこの4つ

  • 買うものを入力して、リストに追加
  • 買ったらチェック
  • いらなくなったら削除
  • 閉じても消えないように保存

ログインやデータベースは使いません。見た目は人によって変わるので、左の画面はイメージです。

1作る前に、構成を相談する

最初のプロンプト
買い物のときに使う、シンプルな買い物リストのアプリを作りたいです。
今開いているフォルダの中に「買い物リスト」というフォルダを作って、その中に作ってください。
買うものを追加して、買ったものにチェックを付けたり、削除したりできるようにしてください。
データはこの端末のブラウザだけに保存して、ログインやデータベース、外部のサービスは使わないでください。
スマホでも使いやすいように、文字とボタンは大きめにしてください。
初心者なので、HTMLファイル1つだけの簡単な構成にしてください。
また、作る前に、どんな構成で作るか教えてください。

最後の1行がポイントです。AIがいきなり作り始めず、先に「こう作ります」と説明してくれます。分からない言葉があれば「〇〇ってなに?」と聞いてOKです。

2行目は置き場所の指定です。書かないと、いつものフォルダにファイルが直接できて、ほかのファイルと混ざることがあります。

2よさそうなら、作ってもらう

OKを伝える
いいですね。その内容で作ってください。

「許可しますか?」と聞かれたら

何をしようとしているかを読んでから「許可」を押してください。ファイルを作る・書きかえる内容なら大丈夫です。「許可をバイパス」は選ばないでください。

3ブラウザで開いて、触ってみる

開き方を聞く
作ったアプリをブラウザで開いて確認したいです。開き方を教えてください。

Finder で、作業用フォルダの中にできた「買い物リスト」フォルダを開き、HTMLファイルをダブルクリックしても開けます。

4変えたいところは、ふだんの言葉で

「文字をもう少し大きくして」「ボタンの色を明るくして」のように、ふだんの言葉で伝えればOKです。

言葉で説明しにくいときは、スクショ(画面の写真)を貼り付けて伝えると、AIにぐっと伝わりやすくなります。

Mac

範囲を選んでコピー
+ Shift + Control + 4
入力欄に貼り付け
+ V

デスクトップに保存したいときは + Shift + 4。保存した画像は、入力欄にドラッグしても送れます。

Windows

範囲を選んでコピー
Windows + Shift + S
入力欄に貼り付け
Ctrl + V
スクショと一緒に送る
貼り付けたスクショの「追加」ボタンを、もう少し大きくしてください。

スクショを撮る前に確認

パスワードや個人情報、ほかの人とのやりとり(通知など)が写っていないか見てから送りましょう。画面全体ではなく、範囲を選んで撮ると安心です。

ここまでできたらOK

保存の確認は、ブラウザで開いて行ってください。

Claude Code の中のプレビュー画面では保存が効かないため、再読み込みするとリストが必ず消えます。アプリが壊れているわけではありません。

ブラウザで開いても消えてしまうときは 困ったとき を見てください。

STEP 214:45〜15:10

自分の困りごとを1つ足す

ここからは、一人ひとり違うアプリになります。ふだんの買い物で「困っていること」を1つだけ選んで、それを解決する機能を足しましょう。

1困りごとを選ぶ

気になるものを開くと、そのまま使えるプロンプトがあります。★が多いほど、少し時間がかかります。

売り場を行ったり来たりしてしまう→ 売り場ごとに分けて並べる★★むずかしさ
プロンプト
買うものを「野菜・果物」「肉・魚」「乳製品・たまご」「日用品」「その他」の売り場に分けて、売り場ごとにまとめて表示してください。
追加するときに、売り場を選べるようにしてください。
毎回同じものを入力するのが面倒→ よく買うものを1タップで追加★★むずかしさ
プロンプト
よく買うものをボタンとして登録しておいて、押すだけでリストに追加できるようにしてください。
よく買うものは、あとから追加・削除できるようにしてください。
買ったものがリストに残って見づらい→ 買ったものは下へ移動むずかしさ
プロンプト
チェックしたもの(買ったもの)は、リストの一番下に移動して、薄く表示してください。
「買ったものをまとめて消す」ボタンも付けてください。
何個買うのか忘れてしまう→ 個数を入れられるようにするむずかしさ
プロンプト
買うものに個数を入れられるようにして、「たまご ×2」のように表示してください。
個数は+と−のボタンで変えられるようにしてください。
予算をオーバーしてしまう→ 金額と合計を表示する★★むずかしさ
プロンプト
買うものに、だいたいの金額を入れられるようにしてください。
画面の上に合計金額を表示して、予算を決めたら、それを超えたときに分かるようにしてください。
お店によって買うものが違う→ お店ごとにリストを切りかえる★★★むずかしさ
プロンプト
「スーパー」「ドラッグストア」「100円ショップ」のように、お店ごとにリストを分けて、画面の上で切りかえられるようにしてください。
お店はあとから追加できるようにしてください。
特売品や、絶対に買うものを忘れる→ 「優先」マークを付けるむずかしさ
プロンプト
買うものに「優先」マークを付けられるようにして、優先のものはリストの一番上に目立つように表示してください。
お店で片手だと操作しにくい→ ボタンを大きく、入力欄を下にむずかしさ
プロンプト
スマホを片手で持ったまま使いやすいように、チェックと削除のボタンを大きくして、入力欄を画面の下のほうに置いてください。
見た目を自分好みにしたい→ 色や雰囲気を変えるむずかしさ
プロンプト
今の機能は変えずに、沖縄の海みたいな明るい雰囲気の色にしてください。

2ぴったりのものがなければ、AIに相談する

相談のプロンプト
この買い物リストアプリに、機能を1つ足したいです。
私が買い物で困っているのは、(ここに困りごとを書く)ことです。
この困りごとを解決する方法を、いくつか提案してください。
まだ作らないでください。

提案を読んで「〇〇がいいので、それを作ってください」と伝えれば作ってくれます。

機能は1つずつ足しましょう。まとめて頼むと、うまく動かなかったときに原因が分かりにくくなります。足したあとは、前の機能(追加・チェック・削除・保存)が今までどおり動くかも確認してください。

ここまでできたらOK

STEP 315:10〜15:25

自分のスマホで開く

PCで作ったアプリを、自分のスマホでも使えるようにします。自分のアカウントの中だけで使う方法なので、新しい登録はいりません。

Claude Code の方Codex の方
公開先ArtifactChatGPT Sites
見られる人自分だけ自分だけ(所有者向け)
スマホでログインする所claude.aichatgpt.com
新しい登録いりませんいりません

なぜスマホのブラウザでログインが必要なのかは、アプリの公開方法の図を見てください。

  1. 作った買い物リストを、Artifact として公開してもらう(自分だけが見られる状態)
  2. スマホのブラウザで、PCと同じ Claude アカウントにログインする
  3. 教えてもらったURLを、スマホのブラウザで開く
公開のプロンプト(Claude Code)
この買い物リストアプリを、Artifactとして公開してください。

公開範囲は自分だけにし、他のユーザーやインターネット全体には共有しないでください。
公開後に、自分のスマホのブラウザから同じClaudeアカウントで開く手順とURLを教えてください。

URLをスマホで受け取る、いちばんかんたんな方法

スマホの Claude アプリ →「アーティファクト」→ 作った買い物リストを開く → 右上の「Share」→「Copy link」。コピーしたURLを Safari のアドレス欄に貼り付けます。PCからURLを送らなくても大丈夫です。

このとき「General access」が「Only you」になっていれば、自分だけが見られる状態です。

スマホに Claude アプリを入れていない方は、PCからURLを送ってください(次の欄を見てください)。

公開すると、フォルダの中にファイルがもう1つ増えます(index.html のほかに artifact.html など)。公開用に形を整えたコピーで、正常な動きです。ブラウザで開いて使うのは、今までどおり index.html です。

URLをスマホに送るには

AirDrop(iPhone と Mac)、LINE の自分だけのトークや Keep メモ、自分あてのメールなど、ふだん使っている方法でOKです。

URLを押したときに Claude や ChatGPT のアプリが開いてしまったら、URLをコピーして、Safari(Chrome)の上のアドレス欄に貼り付けて開いてください。

ホーム画面に追加する

iPhone(Safari)

  1. アプリのページを開いたまま、共有ボタン(四角に上向き矢印)を押す
  2. 「ホーム画面に追加」を選ぶ
  3. 名前を「買い物リスト」などにして「追加」

iOS のバージョンによっては、共有ボタンが「…」メニューの中にあります。

Android(Chrome)

  1. アプリのページを開いたまま、右上の「︙」を押す
  2. 「ホーム画面に追加」を選ぶ
  3. 名前を決めて「追加」

機種によっては「アプリをインストール」と表示されます。

ここまでできたらOK

PCで入れたリストは、スマホには出てきません。

ホーム画面に追加したあとは、いつもホーム画面のアイコンから開いてください。Safari で開いたときと、リストが別々になることがあります。

リストは「その端末のブラウザ」に保存されるためで、故障ではありません。PCとスマホで同じリストを使う方法は、PCとスマホで同じリストを使うで紹介しています。

ホーム画面のアイコンは、Claude(または ChatGPT)のマークになります。自分の画像にはできません。アイコンまで自分好みにしたい方は、おうちで挑戦を見てください。

作ったアプリを人に見せたいとき(発展)
  1. アプリの画面で「Share」を押す
  2. 「General access」を「Only you」から「リンクを知っている人」に変える
  3. 確認画面で「Share publicly」を押し、「Copy link」でURLを渡す

・リンクを知っている人は、Claude のアカウントがなくても見られます。SNSなどに貼らないでください。

・相手は見るだけです。相手が入れたリストは相手の端末に保存され、自分のリストは変わりません。家族と1つのリストを一緒に使うことはできません。

・見られたくなくなったら、「Only you」に戻せます。

・住所や個人的なメモは、リストに入れないようにしましょう。

困ったとき

うまくいかないときは、そのままAIに相談するのがいちばん早いです。近いものを開いて、プロンプトをコピーしてください。

エラーが出た
プロンプト
エラーが出ています。原因を分かりやすく説明して、直してください。
画面が真っ白
プロンプト
アプリを開くと画面が真っ白です。原因を確認して直してください。
ボタンを押しても反応しない
プロンプト
追加ボタンを押しても反応しません。原因を確認して直してください。
開き直すと、リストが消える

まず、Finderからブラウザで開いて確かめてください。ブラウザで残っていれば直す必要はありません(Claude Code のプレビュー画面では、保存が効きません)。

プロンプト
ページを開き直すと、リストが消えてしまいます。ブラウザに保存されるように直してください。
機能を足したら、前の機能が動かなくなった
プロンプト
さっき機能を足してから、チェックが動かなくなりました。原因を確認して、前の機能も動くように直してください。
何をすればいいか分からなくなった
プロンプト
今どこまでできているか確認して、次にやることを初心者向けに1つずつ教えてください。

それでも解決しないときは、手を挙げてください。近くの人やひとりが一緒に見ます。

持ち帰りここから下は、おうちで続きをやりたい方へ

もっと育てるアイデア

STEP2で選ばなかった困りごとも、同じやり方で足していけます。そのほかに、こんな育て方もあります。

アイデアむずかしさひとこと
買い物の履歴を残す★★前に何を買ったかを見返せます
冷蔵庫にあるものをメモする★★買いすぎ防止に
PCとスマホで同じリストを使う★★★保存先を「端末」から「アカウント側」に変えます(やり方
家族とリストを共有する★★★ログインやデータベースが必要になり、しくみが大きくなります
献立からリストを作る★★★「カレー」と入れると材料が並ぶ、など
お店に着いたら知らせるWebアプリでは難しいです。「開いたときに近いお店のリストを出す」ならできます

どれにするか迷ったら、STEP2の「相談のプロンプト」をそのまま使ってください。

公開したあとに、アプリを直したいとき

Artifact や ChatGPT Sites で公開したアプリは、公開したときのコピーです。PCのファイルを直しても、スマホで開くアプリは自動では変わりません。

  1. PCでアプリを直す(機能を足す・見た目を変える など)
  2. AIに「更新して」と頼む(下のプロンプト)
  3. スマホでアプリを開き直して、変わったか確認する
更新する(Claude Code)
前に公開したArtifactを、今のアプリの内容で更新してください。
ArtifactのURLは (ここにURLを貼る) です。URLは変えないでください。
データ連携版にしている場合は、今のリストは消さずに、見た目と機能だけを更新してください。

URLは、STEP3で公開したときにAIが教えてくれたものです。

PCとスマホで同じリストを使う

今日のアプリは、PCとスマホでリストが別々です。データ連携版にすると、家のPCで入れたリストを、お店でスマホから見られるようになります。

今日のアプリ

メモ帳が2冊

PCたまご
牛乳
スマホ空っぽ

リストはそれぞれの端末に保存されます。PCで書いても、スマホのリストには増えません。

データ連携版

メモ帳は1冊

PC開く
スマホ開く

リストは自分のアカウントの中に1つだけ。PCから開いても、スマホから開いても、同じリストです。

やり方は、プロンプトを1つ送るだけ

  1. STEP3まで終わらせて、アプリを公開しておく
  2. 使っているAIのタブを選んで、プロンプトをコピーして送る
  3. AIが、リストの保存場所を「自分のアカウントの中」に作りかえてくれる
  4. PCとスマホの両方で開いて、同じリストが見えるか確認する

しくみ:リストを、公開したページ(Artifact)の中に書きこんで保存します。

データ連携版にする(Claude Code)
この買い物リストアプリを、スマホとパソコンで同じリストを使えるClaude Artifact版にしてください。

買うものとチェックの状態はHTMLの中に保存してください。
追加・チェック・削除を操作するたびに、発行済みの元HTMLを読み直し、リストのデータの部分だけを書き換えて、同じArtifactの新しいバージョンとして自動保存してください。
表示中の画面全体を、そのまま保存しないでください。

自分のスマホとパソコンで同じArtifactを開き、追加・チェック・削除・再読み込み後も同じリストが見えるか確認してください。

・保存するたびに、画面が一瞬更新されます。正常な動きです。

・Artifact をほかの人に共有しても、相手は見るだけです。リストを書きかえられるのは自分だけです。

名前・住所・パスワードなどの個人情報は、リストに入れないでください。

おうちで挑戦:自分のURLで公開する

今日のアプリは、自分のアカウントの中だけにあります。Cloudflare(クラウドフレア)を使うと、自分専用のURLで公開できます。ホーム画面のアイコンも、自分の画像にしやすくなります。

今日の公開方法とのちがいは、アプリの公開方法の図で確認できます。

公開すると、URLを知っている人は誰でも見られます。名前・住所・パスワードなどの個人情報は、アプリに入れないでください。

公開の相談
この買い物リストアプリを、Cloudflare Pagesで公開したいです。
初心者なので、アカウントの作成から公開まで、1つずつ手順を教えてください。
進める前に、公開すると誰が見られる状態になるのかも説明してください。

分からなかったら、次回のオフ会で一緒にやりましょう。

今日の持ち帰りポイント

  • 小さく作って、1つずつ足す
  • 作る前に「どう作るか」をAIに聞く
  • 困ったら、ふだんの言葉でそのままAIに相談する
上へ戻る