1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

サルでもわかるバイブコーディング! #2 とりあえず作ってみる

1
Last updated at Posted at 2025-08-16

前回の振り返り

先日、サルでもわかるバイブコーディング! #1 開発環境を整えるというお題で投稿しました。本日はいよいよ実際にアプリを作っていきたいと思います。
※こちら、Mac環境限定の内容ですのでWindowsユーザの方はご注意ください(Windowsは2025年8月時点で公式には非対応のため)

開発用のAIエージェントをつかい、こちらは日本語であれこれ指示を出すだけなので簡単です!プログラミングという難しいことは考えなくていいのでまずやってみましょう。やってみるのが大事です!

1.Claude Codeに指示を出す

上記の前回記事で環境を整えたVSCODEを起動します。
アプリケーション→VSCODEで起動してください。
↓こんな画面が出ると思います。
スクリーンショット 2025-08-16 10.25.35.png

あれ?この画面じゃないの?と思った方、ご安心ください。
ここから以下のClaude codeが使える画面まで持っていきます。
image.png

こちらの画面の最も左上の①「エクスプローラ」ボタンを押し、②「フォルダーを開く」をクリック。③開発用のフォルダを「新規作成」(場所はデスクトップでOKです)。④フォルダ名を入力(何でもOKですがここではわかりやすく「development」としておきます)。⑤最後に「開く」をクリック。
図1.png

すると以下のような画面になるので、「はい、作成者を信頼します」をクリックしましょう。
スクリーンショット 2025-08-16 10.27.53.png

次に、VSCODEの左ペインの①「拡張機能」をクリックし、②「Claude Code for VSC」が出てくるのでクリック。③Claude Codeの詳細画面がでるのと同時に、③画面右にClaudeの小さなロゴマークがでるのでそれをクリック。④すると、Claude Codeの画面が立ち上がります。
図5.png

※Claude Codeが立ち上がる際、初回の場合にClaudeへのログインが必要になるので、事前にログインを済ませておくとよいです。アカウントを持っていない方は事前に作成しておきましょう。

2.Claude codeに指示を出す

では、ここからいよいよ実際の開発に入ります。
前回の記事でサラッと触れましたが、こんかいは「お小遣い帳アプリ」を作りたいと思います。

とにかく対話をする

はい、「じゃぁClaude Codeに指示してください」じゃぁ何から話せばいいかわからん!
ってなると思いますが、わからんでもいいので、「相手が人間だと思って」対話してみましょう。

マジこんなのでOKです。もっと詳しく聞きたかったらClaudeが聞き返してきますので。

お小遣い帳のアプリを作りたいです

お小遣い帳のアプリはどうやってつくればいいですか?

アプリ開発をしたいんですがどのようにお願いすればいいですか?

今回はシンプルに「お小遣い帳のアプリを作りたいです」で行ってみましょう。
シンプルに上記の文言を打ち込んでEnterすると、あら不思議!一気にここまできました!
スクリーンショット 2025-08-16 10.58.51.png

Update Todosというのは、Claude Codeが依頼主(ここでは私)のある意味乱暴な(笑)依頼を受取り、解釈してClaude Codeでやる必要がある順番にタスクを並べてくれているものです。

なので、基本的には「方法、こういう流れでやるのかー」という感じで見てもらえればOKです。
(技術のわかる方は、この手順に疑問がでた場合には一旦escボタンで止めて、別途指示をしたりします)

で、画面一番下でこんな感じで聞かれます。最初なのでちゃんと読みましょう。

Bash command                                                                

mkdir okozukai-app 
Create directory for allowance tracking app

Do you want to proceed? 
❯ 1. Yes
2. Yes, and don't ask again for mkdir commands in /Users/aa479881/Desktop/development                                         
3. No, and tell Claude what to do differently (esc)  

えーと、okozukai-app というディレクトリ(フォルダ)を作るよ、いい?
って言ってるわけですね。
ここではOKなので、「1.Yes」をそのままEnterしましょう。

こんな流れで、こちらが指示をだしたり質問をしたりすると、基本的にClaude Codeが手順を書いてくれたり、選択肢を提案してくれたりして、このように「OK?NG?」って聞いてくる形を取るので、まだ始めたばかりの非エンジニアな私達は、一応読んで「Yes」でOKです。

すると、しばらくClaude Codeさんがぐりぐり考えたあとにいきなりこのページになりました!
スクリーンショット 2025-08-16 11.14.46.png

よく見てみましょう。以下のように書いてあります。

⏺ お小遣い帳アプリ用のディレクトリを作成します。
Bash(mkdir okozukai-app)
⎿ (No content)

Update Todos
☒ プロジェクト構造とファイルを作成
☐ HTMLファイルを作成
☐ CSSスタイルを実装
☐ JavaScript機能を実装(収入・支出の追加、表示、削除)
☐ ローカルストレージでデータ保存機能を実装
☐ 残高計算機能を実装

⏺ HTMLファイルを作成します。
⏺ Write(okozukai-app/index.html)

Opened changes in Visual Studio Code ⧉
Save file to continue… 

Do you want to make this edit to index.html?
❯ 1. Yes
2. Yes, for this session only (shift+tab)
3. No, and tell Claude what to do differently (esc)   

つまり、お小遣い帳アプリを作るにあたって、まずHTMLファイル(Webサイトを作るときの基本的な骨格を定義するファイル)を作るよ!いい?
って聞いてきています。
何も問題ないので1.YesをEnterします。

ちなみに、画面右に見えている

<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    ・・・

とか書いてあるのHTMLという言語です(マークアップ言語の一種ですが、細かいことは知らなくていいのでスルーでOKです)。

そしてしばらくすると・・・次のような画面がいきなり出てきました。
スクリーンショット 2025-08-16 11.29.27.png

そして再度確認しましょう」。

Update Todos
☒ プロジェクト構造とファイルを作成
☐ HTMLファイルを作成
☐ CSSスタイルを実装
☐ JavaScript機能を実装(収入・支出の追加、表示、削除)
☐ ローカルストレージでデータ保存機能を実装
☐ 残高計算機能を実装

⏺CSSファイルを作成してスタイルを実装します。
⏺ Write(okozukai-app/style.css)

また先ほどと同じように、お小遣い帳アプリを作るにあたって、今度はCSSファイル(Webサイトのデザインを定義する基本的なファイル)を作るよ!いい?
って聞いてきています。
何も問題ないので1.YesをEnterします。

先ほどと同じように、画面右に見えているのが作成されるCSSファイルの中身です。知らなくてもOKなので中身はスルーしますw

そしてしばらくすると次のような画面が出てきました。
スクリーンショット 2025-08-16 11.34.22.png

Update Todos
☒ プロジェクト構造とファイルを作成
☐ HTMLファイルを作成
☐ CSSスタイルを実装
☐ JavaScript機能を実装(収入・支出の追加、表示、削除)
☐ ローカルストレージでデータ保存機能を実装
☐ 残高計算機能を実装

⏺ JavaScriptファイルを作成して、すべての機能を実装します。
⏺ Write(okozukai-app/script.js)

これも先ほどと同じように、お小遣い帳アプリを作るにあたって、JavaScriptファイル(主にWebサイトなどでいろいろな動作などを行わせることができるファイル)を作るよ!いい?
って聞いてきています。
何も問題ないので1.YesをEnterします。

JavaScriptは簡単なWebサイトなどでは当たり前のように使われているので、言葉ぐらい走っておいたほうがいいかもしれませんね。

そして暫く待つと・・・
スクリーンショット 2025-08-16 11.39.29.png

なんと!完成してしまいました‼️

⏺ お小遣い帳アプリが完成しました!

作成されたファイル:

  • okozukai-app/index.html - メインのHTMLファイル
  • okozukai-app/style.css - スタイルシート
  • okozukai-app/script.js - JavaScript機能

主な機能:

  • 収入・支出の記録
  • 残高の自動計算と表示
  • 取引履歴の表示・フィルタリング
  • 取引の削除
  • ローカルストレージでのデータ保存
  • レスポンシブデザイン

index.htmlをブラウザで開くとアプリを使用できます。データはブラウザのローカルストレージに保存されるため、ブラウザを閉じても記録が残ります。

ちょっとかくにんですが、ここまで私がやったのは、
・最初の「お小遣い帳のアプリを作りたいです」という入力とEnterキー
・途中のClaudeからのメッセージ確認とEnter合計4回
だけ!

マジこれだけ!

VSCODEの画面最上部のアイコンをクリックしてファイルの中身を見てみると、ちゃんと以下のようにファイルが作成されています。

スクリーンショット 2025-08-16 11.44.10.png

ほんとこれだけ⁉️
って思ってしまいますが、お小遣い帳のような比較的処理がわかりやすくて簡単なアプリならこれだけでできてしまうんですよ。

3.動作確認をする

ただ、できただけで喜んではいけません。問題はちゃんと機能するかです。
ここから簡単な動作確認をしていきましょう。

想定通りに動くか?

では、画面の指示通りにindex.htmlを開きましょう。
左のファイルリストからindex.htmlを右クリックして「Finderで表示」をクリックするとFinderが開きます。
スクリーンショット 2025-08-16 12.19.32.png

そこでindex.htmlをダブルクリックしてください。普段使っているブラウザでページが開くはずです。
スクリーンショット 2025-08-16 12.19.49.png

↓これが開いたindex.html。ちょっとすごくないですか?色もレイアウトもすべてClaudeが考えてくれたものです。
スクリーンショット 2025-08-16 12.22.30.png

収入の記録

試しに以下のように入力してみましょう。

・内容:月のお小遣い
・金額:5000円
・種類:収入

入力して記録すると、残高5000円と表示されます!
スクリーンショット 2025-08-16 12.25.59.png

支出の記録

では今度は支出の記録をしてみましょう。

・内容:昼食代
・金額:1000円
・種類:支出

すると、以下のように残高が4000円に変わりました!
スクリーンショット 2025-08-16 12.27.50.png

しかも丁寧に取引の履歴を下の方に記録してくれています。
こういう「こういうの普通あったほうがいいよね」的なところまで作ってくれたりします。
スクリーンショット 2025-08-16 12.28.27.png

今回は、とりあえず作ってみよう!というわけでとても簡単なアプリを作ってみました。
もちろん、たとえばオセロゲームを作って、とかテトリスを作ってとかの簡単なゲームアプリも作れます。

バイブコーディングのいいところは、とにかく思いついたらAIに投げて聞いてみて、出てきた選択肢の中から選んでどんどん開発が進められるところですね。

さて次回は「サルでもわかるバイブコーディング! #3 ドキュメントを整理する」です。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?