実験 #01
スマホだけでAIとWebサイトを公開できる?
パソコンを使わず、スマートフォンとAIだけで、誰でも見られるWebサイトを公開できるのか。このサイト自体を題材に、実際に試した記録です。
結論
スマートフォンからGitHub・Claude Code・Cloudflareを操作して、公開サイトを表示するところまではできました。ただし、パソコンを一度も使っていないことや、第三者が同じ手順で再現できるかは、まだ確認できていません。
実際にやったこと
- スマートフォン人が操作(Safari)
- Claude CodeAIがコードを作成・テスト
- GitHubコードを保存
- Cloudflare Pagesサイトを公開
- 公開サイトai-lab-vuo.pages.dev
結果
| 確かめたこと | 結果 |
|---|---|
| Webサイトの作成 | ✓確認 |
| GitHubへの保存 | ✓確認 |
| Cloudflare Pagesへの公開 | △人の報告 |
| スマートフォンからの表示 | △人の報告 |
| パソコンを一度も使っていない | —未確認 |
| 第三者による再現 | —未確認 |
- ✓ 確認:証拠(記録・ファイル)で確かめられる
- △ 人の報告:人が確かめたと報告している(証拠は残っていない)
- — 未確認:まだ確かめていない
やってみて分かったこと
AIだけでは、最後まで進めなかった
コードを書く・ビルドする・テストするところはAIが進めました。一方で、GitHubのリポジトリを作ることと、Cloudflareの設定はAIにはできず、人が操作しました。「AIに任せれば全部できる」ではなく、アカウントの操作を人が受け持つ形になりました。
「パソコンを使わない」のは、人の手元の話
人が操作したのはスマートフォンですが、AIの作業やサイトのビルドは、クラウド上のコンピュータで動いています。「スマホだけ」というのは、人が手で操作した端末のことです。
画面を残さないと「確認できた」とは言えない
公開サイトがスマートフォンで表示されたことは人が見て確かめましたが、画面を保存していませんでした。そのため、この部分は「人の報告」にとどまります。サイトのコードとビルドの成功は、GitHubの記録で確かめられます。
途中で詰まったところ
GitHubの権限
AIから新しいリポジトリを作ろうとしたところ、権限が足りずに失敗しました。人がスマートフォンからリポジトリを作り、AIにアクセスを渡しましたが、しばらくはAIから見えないままでした。GitHub側の認証とアクセス許可を済ませたあとで、見えるようになりました。
Cloudflareの設定
AIはCloudflareのアカウントを使えないため、Pagesの接続とビルドの設定(ビルドコマンド npm run build・出力先 dist)は、すべて人が行いました。
公開サイトの確認
AIの作業環境からは、ネットワークの制限で公開サイト(pages.dev)に接続できませんでした。公開サイトの表示は、人がスマートフォンで確かめました。
今回使ったもの
- Claude Code
- AnthropicのAI。今回はクラウド上の作業環境で、サイトのコードの作成・ビルド・テストと、GitHubへの保存を行いました。
- GitHub
- コードを保存・管理するサービス。今回は非公開のリポジトリにサイトのコードを置きました。
- Cloudflare Pages
- GitHubにあるコードからWebサイトを作り、公開するサービス。今回は pages.dev のアドレスで公開しました。
公開されたサイト
ここまでの結果
今回は完全成功ではなく、一部確認という判定になりました。
この実験をもとにした記事は、まだ書いていません。このページの上の部分(結論〜ここまでの結果)は、下の実験記録をもとにAIがまとめたもので、人の確認はまだです。 条件・手順・証拠・確認できていないことは、下の「詳細な実験記録」にすべて残しています。
詳細な実験記録条件・日時・端末・AIの役割・手順・確認の度合い・成功条件ごとの判定・証拠・未確認のこと・この結果の制限・状態の変化・計画
実験の結果
結果:一部だけ確認
スマートフォンを操作する人と、クラウド上で動く AI(Claude Code)の組み合わせで、Web サイトを Cloudflare Pages に公開し、スマートフォンで表示できたと人が報告した。サイトのコードと CI の成功は証拠で確かめられる。一方で、「パソコンを一度も使っていない」ことと、第三者が再現できるかは未確認のため、成功とは判定しない(一部だけ確認)。
行ったあとでまとめた記録(事後の記録)です。記録を書いたのはAIで、人のレビューはまだです。
確認の度合い:証拠あり人の報告未確認(証拠あり=証拠で確かめられる/人の報告=人が確かめたと報告・証拠のファイルはない/未確認=まだ確かめていない)
実験の目的
パソコンを使わず、スマートフォンと AI だけで、誰でも見られる Web サイトを1つ公開できるかを確かめる
条件
- 人の報告人が使った端末:スマートフォン(Safari)
- 未確認パソコンの使用:使っていない(人の報告。証拠なし)
- 証拠ありAI:Claude Code(クラウド上の作業環境で、コードの作成・ビルド・テストを行う)
- 証拠ありコードの置き場所:GitHub の非公開リポジトリ tokyomoshimo-svg/ai-lab
- 証拠ありサイトの仕組み:Astro 7.3.5(静的サイト)・Node.js 22
- 人の報告公開:Cloudflare Pages(ビルドコマンド npm run build・出力ディレクトリ dist)
- 人の報告ドメイン:pages.dev のサブドメイン(独自ドメインなし)
実施日:2026年10月3日。所要時間は測っていない(未確認)。記録に残っている時刻は、1日目のコミット 03:05 UTC・1日目の push(CI の開始)03:41 UTC・2日目の push(CI の開始)06:22 UTC だけ。人の作業の開始・終了の時刻と、Cloudflare のデプロイの時刻は記録していない
実際にやったこと
- AIできなかった証拠ありAI が GitHub に新しいリポジトリを作ろうとしたGitHub から「Resource not accessible by integration」(403)。AI の権限では新しいリポジトリを作れなかった
- 人できた証拠あり人が GitHub で非公開リポジトリ tokyomoshimo-svg/ai-lab を作成したリポジトリがあることは確認できる。操作した端末がスマートフォンだったことは人の報告
- 人回り道してできた証拠あり人が Claude の GitHub App に ai-lab の読み書きの権限を渡した最初は AI のセッションからリポジトリが見えず(2回失敗)、人が GitHub 側の認証とアクセス許可を完了させたあとで見えるようになった
- AIできた証拠ありAI が Astro でサイトの骨組み・記事の型・必須ページを作り、ビルドとテストを行った
- AIできた証拠ありAI が1日目のコードを GitHub の main へ push した(ffee1b8)
- 人できた人の報告人が Cloudflare にログインし、Pages で GitHub の ai-lab に接続した(ビルドコマンド npm run build・出力ディレクトリ dist)AI は Cloudflare のアカウントを使えないため、設定はすべて人が行った。設定の画面は保存していない
- サービスできた人の報告Cloudflare Pages がビルドとデプロイを行い、ai-lab-vuo.pages.dev が発行されたAI の作業環境からは pages.dev に接続できない(ネットワークの制限)ため、AI は確かめていない
- 人できた人の報告人がスマートフォンの Safari で公開サイトを表示して確かめた表示した画面は保存していない
- AIできた証拠ありAI が2日目の実験候補ページを作り、main へ push した(f78fec2)
- サービス不明未確認main への push で、Cloudflare Pages が自動で公開サイトを更新する自動で更新される設定だと人から報告があったが、2日目の更新が公開サイトに反映されたかは、この記録では確かめていない
成功条件ごとの判定
- 判定できない(未確認あり)パソコンを一度も使わずに、公開URLで表示できる
公開URLでの表示は、人がスマートフォンの Safari で確かめたと報告している(画面は保存していない)。「パソコンを一度も使っていない」ことを示す証拠はなく未確認のため、判定しない
- 一部だけ満たした手順を、同じ条件でもう一度たどれる形で記録できる
手順・設定値・つまずいた所をこの記録にまとめた。ただし行ったあとでまとめた記録で、所要時間や画面の細部は残っておらず、第三者が再現できるかは未確認
分かったこと(確認できた範囲)
- 人の報告公開URL(https://ai-lab-vuo.pages.dev/)が発行され、スマートフォンの Safari で表示できた(人の報告。表示した画面は保存していない)
- 証拠ありサイトのコードは GitHub の main にあり、CI のビルドは2回とも成功した(コミット ffee1b8・f78fec2 と、CI #1・#2(success))
- 証拠ありAI だけでは、GitHub のリポジトリ作成と Cloudflare の設定ができず、人の操作が必要だった(AI との作業の記録(リポジトリ作成で 403。AI は Cloudflare を使えない))
- 証拠ありAI の作業(コードの作成・ビルド・テスト)は、人の手元ではなく、クラウド上の環境で動いた(AI の作業環境はクラウド上の Linux(git-ci-access.log))
まだ確認できていないこと
- 未確認人が使った端末がスマートフォンだけだった(パソコンを一度も使っていない)(人の報告はあるが、証拠はない)
- 未確認2日目の更新(実験候補ページ)が公開サイトに反映された(この記録では確かめていない)
- 未確認別の端末から公開サイトを表示できる(試していない)
- 未確認第三者が同じ手順で再現できる(試していない)
- 未確認所要時間(記録にあるのはコミットと CI の時刻だけ)
- 未確認AI サービスの料金・使ったプラン
- 未確認GitHub と Cloudflare の契約プラン(無料プランかどうか)
- 未確認通信量
- 未確認スマートフォンの機種・OS・Safari のバージョン
- 未確認パソコンを一度も使っていないこと
- 未確認別の端末での表示
- 未確認第三者が同じ手順で再現できるか
- 未確認2日目の更新が公開サイトに反映されたか
- 未確認使ったサービスに提携制度があるか(未確認の可能性)
つまずいたところ
- AI から GitHub の新しいリポジトリを作れなかった原因:AI に渡されている GitHub の権限では、新しいリポジトリを作れない(403 Resource not accessible by integration)どうしたか:人がスマートフォンから GitHub でリポジトリを作った
- 人がアクセス権を渡したあとも、しばらく AI からリポジトリが見えなかった原因:不明(GitHub 側の認証・アクセス許可が完了していなかった可能性)どうしたか:人が GitHub 側の認証とアクセス許可を完了させたあと、見えるようになった
- AI の作業環境から公開サイト(pages.dev)に接続できなかった原因:AI の作業環境のネットワークの制限どうしたか:公開サイトの表示は、人がスマートフォンで確かめた
- AI は Cloudflare の設定ができなかった原因:AI は Cloudflare のアカウントを使えないどうしたか:Pages の接続と設定は人が行った
- push のときに「push negotiation failed」という警告が出た原因:不明どうしたか:push は成功し、GitHub 上のコミットが手元と同じであることを確かめた(影響なし)
この結果の制限
- 行ったあとで実験記録にまとめた(事後の記録)。実験候補を登録する前(1日目)に行った作業が中心で、条件を前もって決めて測ってはいない
- 人がスマートフォンしか使っていないことは、人の報告だけで証拠はない
- 「パソコンを使わない」のは人の手元の話で、AI の作業(コードの作成・ビルド・テスト)、GitHub Actions、Cloudflare のビルドは、クラウド上のコンピュータで動いている
- 1人が1回だけ行った結果で、作業したのはこのサイトの運営者本人
- スマートフォンで表示した画面は保存していない
- リポジトリにある1日目の画面の証拠(top-375.png・top-1280.png)は、AI の作業環境で表示した画面で、公開サイトやスマートフォンの画面ではない
証拠
- GitHub(非公開)コミット非公開リポジトリのため、見るには権限が必要
- GitHub(非公開)コミット非公開リポジトリのため、見るには権限が必要
- GitHub(非公開)リンク非公開リポジトリのため、見るには権限が必要
- GitHub(非公開)リンク非公開リポジトリのため、見るには権限が必要
- このサイトに保存実行記録
- このサイトに保存実行記録
- このサイトに保存スクリーンショットAI の作業環境で表示した画面。公開サイト・スマートフォンの画面ではない
- 公開URLリンク公開URLAI の作業環境からは接続できない(ネットワークの制限)
- AI との作業の記録(未保存)実行記録本人のアカウントでのみ見られる。リポジトリには保存していない
- 保存していないスクリーンショットCloudflare Pages の設定画面(GitHub との接続・ビルドの設定)人が操作した。画面は保存していない
- 保存していない実行記録Cloudflare Pages のデプロイの記録Cloudflare のダッシュボードにあると思われるが、この記録では確かめていない
- 保存していないスクリーンショットスマートフォンの Safari で公開サイトを表示した画面人が見て確かめた。画面は保存していない
- 保存していないスクリーンショットGitHub でのリポジトリ作成と、Claude へのアクセス許可の画面人が操作した。画面は保存していない
費用と収益
- 費用
- 未確認不明:追加で有料サービスを契約した記録はない。Claude Code の利用に必要なプランと料金、GitHub と Cloudflare の契約プランは、この記録では確かめていない
- 収益
- 発生していない:収益は発生していない(広告もアフィリエイトも置いていない)。実験候補にある「使ったサービスに提携制度があれば紹介できる」は、未確認の可能性にすぎない
公開URL
- https://ai-lab-vuo.pages.dev/(この実験で公開したサイト)
- この実験候補のページ:https://ai-lab-vuo.pages.dev/experiments/smartphone-only-website
関連記事
結果の記事はまだ書いていません(未公開)。この記録を人がレビューしたあとで書きます。
- 1日目の記事(運営記録「1日目:AIと一緒に実験サイトの骨組みを作った記録」)とは別の記録
- 結果の記事は、この記録を人がレビューしたあとで書く(ID は予約だけ)
- スマートフォンで表示した画面を保存すれば、「人の報告」を「証拠あり」にできる
記録した人・AIの役割
- 記録の題名
- 実験 #01:スマホだけでAIとWebサイトを公開できるか
- 実施した人
- 運営者(人)
- 端末
- スマートフォン(Safari)機種・OS・Safari のバージョンは記録していない。パソコンを一度も使っていないことは、人の報告のみで証拠はない(未確認)
- AI
- Claude Code(クラウド上の作業環境)役割:サイトのコードの作成・ビルドとテスト・GitHub への push・この記録の整理
- 記録を書いた
- AI(人のレビュー:まだ)
- 記録の作成日
- 2026年10月3日
人が選んだ記録と、状態の変化
人が選んだ日:2026年10月3日(運営者(人)がこの候補を実験 #01 として選んだ。作業は人がスマートフォンで行ったと報告している)
- 候補2026年10月3日・人:人が候補として登録(2日目)
- 実験予定2026年10月3日・人:運営者(人)が実験 #01 として選んだ
- 実験中2026年10月3日・人:実際の作業は、候補の登録より前(1日目)に人がスマートフォンで行っていた。その作業を実験として記録した
- 完了2026年10月3日・人:人の指示で、実験記録を整理したあとで完了にした(結果は「一部だけ確認」)
実験の計画(候補として登録したときの内容)
候補として登録したときのタイトル:スマホだけでAIとWebサイトを公開できるか
何を試す?
パソコンを使わず、スマホとAIだけで、誰でも見られるWebサイトを1つ公開できるか?
なぜ試す?
「パソコンがないと作れない」と思っている人は多い。スマホだけで最後の公開まで届くか、どこでつまずくかを具体的に示せれば、始めたい人の判断材料になる。
読む人にとっての価値:スマホしか持っていない人が、自分でもできるか・どこが難しいかを事前に知れる
どうやって試す?
- スマホのブラウザだけを使い、AIに相談しながらサイトを作る
- 公開までの手順・かかった時間・つまずいた所を記録する
- 別の端末から公開URLを開けるか確かめる
何を成功とする?
- パソコンを一度も使わずに、公開URLで表示できる
- 手順を、同じ条件でもう一度たどれる形で記録できる
何を証拠として残す?
- スクリーンショット:スマホの画面での各手順と、公開されたサイト
- リンク:公開したサイトのURL
- 実行記録:AIへの指示と返答の記録(つまずいた所も含む)
難しさ・費用・リスク
- 分野
- Web制作
- 難易度
- ふつう
- 想定コスト
- 0円(無料の範囲):無料プランの範囲で試す(独自ドメインは使わない)
- リスク
- 低
- 無料プランの条件が変わると、同じ手順で再現できなくなる
選ぶときの目安:87 / 100
人が選ぶときの参考です(決まった規則で計算。自動で選ぶことはありません)。検索の需要と収益の可能性は、試す前の見込みです。
収益についてのメモ:未確認の可能性:将来、使ったサービスに提携制度があれば紹介できるかもしれない(いまは収益は発生していない)
この候補を作ったのは:人