ランチ選びアプリの制作記録:Geminiと画面を作り、公開するまで

料理と作業ノートを描いた、ランチアプリ制作記録のイラスト。 個人開発・公開

「何食べる?」と聞いても、大学の友達との相談がなかなか決まらない。そんな昼休みの出来事から、ランチを選ぶWebアプリ「サクメシ!」を作りました。この記事では、HTML・CSSを学んでいた僕が、Geminiに相談しながら画面を作った過程と、そのときに感じたことを振り返ります。

サクメシ!の公開は終了しています。以下は2025年の制作記録です。

これからWebアプリ作りを試したい方は、VS Codeのインストールと最初のHTMLやVercelでWebアプリを公開する手順へ進めます。

制作の流れを4つの段階で振り返る

当時の制作は、次の順で進めました。

  1. 目的を伝える:「今日のランチを自動で決めるアプリ」を作りたいとGeminiへ相談しました。
  2. ファイルを用意する:知っている技術を伝え、HTML・CSSなどのコードを順に作成してもらいました。
  3. 表示を見て直す:手元で画面を開き、変えたい部分を言葉にして相談を繰り返しました。
  4. 保存と公開を調べる:画面ができた後、GitHubへの保存とデプロイの手順を調べました。

きっかけは、ランチの相談が決まらないこと

友達と昼ご飯を食べることになり、「何食べる?」「なんでもいいよ」と話しているうちに、誰も決められない時間が続きました。そこで、選ぶきっかけを作るアプリがあれば役に立つのでは、と考えました。

当時の僕は、HTMLとCSSを学んでいるところでした。情報系の学科に通っていたこともあり、VS CodeとNode.jsのインストールは済ませていましたが、アプリを公開するまでの流れはGeminiに聞きながら進めました。

Geminiへ、作りたいものと知っていることを伝える

最初に伝えたのは、「今日のランチを自動で決めるアプリを作りたい」という目的です。次に、HTML・CSS・JavaScript・Node.jsの存在は知っていると伝え、具体的な開発手順を聞きました。

HTMLとCSSのファイルが必要だと分かっていたので、提案された手順に沿ってHTML、CSSと順番に作成を依頼しました。出てきたコードを用意し、実際の画面を見て「ここはこうしたい」と伝えることを繰り返しました。

サクメシ!の開発時にGeminiへ相談していた会話画面
当時、開発の相談に使っていたGeminiの画面です。

画面ができた後は、保存と公開の手順を調べた

必要なコードを用意してからも、GitHubへの保存や、アプリを公開するためのデプロイを調べる必要がありました。分からない言葉をそのままにせず、次に何をすればよいかを聞きながら進めました。

これから同じ流れを学ぶ場合は、GitHubへコードを保存する手順と、Webアプリを公開・更新する手順で、ファイル作成の後に必要な作業を確認できます。

作ってみて感じた三つのこと

新しいものを作り始めるきっかけになった

当時は、AIの支援で、作りたいと思ったものを形にするハードルが下がったと感じました。知らないことを質問し、次にやることを聞けるのは、最初の一歩を進める助けになりました。

画面を見て、要望を伝える必要があった

コードを受け取って終わりではなく、実際の表示を見て、どうしたいかを伝える作業がありました。自分の考えを言葉にして相談することも、制作の一部でした。

自分でも分かるようになりたくなった

AIの情報を見極める力は必要だと感じました。同時に、「AIができることを、自分の力でもやってみたい」という気持ちが、その後の学習のモチベーションになりました。

まとめ:次の制作へつなげる

この作品は公開を終了していますが、身近な困りごとを題材にして、画面を見ながら小さく作る出発点になりました。ここでは当時の過程を残しており、アプリをそのまま復元できるソースコード一式は掲載していません。

入力と計算の設計を具体的に振り返るなら金種計算アプリの制作記録へ。ルールを考えてAIと開発した別の例は、素数ゲームの仕様決めと確認の記録で紹介しています。

HTMLの書き方から試したい場合は、HTMLで1ページを作る手順も使えます。

これからWebアプリ作りを試したい方は、VS Codeのインストールと最初のHTMLやVercelでWebアプリを公開する手順へ進めます。

次に読む記事

GeminiとNext.jsで金種計算アプリを作った記録では、入力欄と計算結果をどう決めたか、別の制作記録を読めます。

タイトルとURLをコピーしました