Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ViveCoding with Claude

Avatar for oggata oggata
July 22, 2025
25

ViveCoding with Claude

Avatar for oggata

oggata

July 22, 2025
Tweet

Transcript

  1. 従来の開発プロセス(Todoアプリ) : // 開発者が手動で書く必要があったコード例 function createTodoApp() { const todoList =

    document.getElementById('todo-list'); const addButton = document.getElementById('add-button'); const todoInput = document.getElementById('todo-input'); let todos = JSON.parse(localStorage.getItem('todos')) || []; function renderTodos() { todoList.innerHTML = ''; todos.forEach((todo, index) => { const li = document.createElement('li'); li.className = todo.completed ? 'completed' : ''; li.innerHTML = ` <span onclick="toggleTodo(${index})">${todo.text}</span> <button onclick="deleteTodo(${index})">削除</button> `; todoList.appendChild(li); }); } // ... 以下50行以上のコード } Vibe Codingでの同じ開発 - 開発者: "シンプルなTodoアプリを作って。タスクの追加、完了チェ ック、削除ができて、データはlocalStorageに保存して" - AI: [完全なTodoアプリのHTML、CSS、JavaScriptを3分で生成] - 開発者: "完了済みタスクを薄いグレーにして、完了日時も表示してく ださい。" - AI: [即座に修正版を生成]
  2. app app app app app merge merge merge Tips2. Small

    Steps, Big Results Vive Codingをするときに、一つのファイルに対して、試行錯誤していると、AIが勝手に消したり、同 じメソッドを作ってしまったりと意図しない挙動になるケースがあります。 小さく完成形を作って完成ファイルにマージしていくのが良いのではないかと思います。 Claude Artifact Claude Code