<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>バイブコーディング on hdknr blog</title><link>https://hdknr.github.io/blogs/tags/%E3%83%90%E3%82%A4%E3%83%96%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0/</link><description>Recent content in バイブコーディング on hdknr blog</description><generator>Hugo -- 0.157.0</generator><language>ja</language><lastBuildDate>Mon, 27 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://hdknr.github.io/blogs/tags/%E3%83%90%E3%82%A4%E3%83%96%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0/index.xml" rel="self" type="application/rss+xml"/><item><title>1人で開発 → 6ヶ月で約120億円で Wix に売却 — Base44 が証明した AI 時代のソロスタートアップ</title><link>https://hdknr.github.io/blogs/posts/2026/04/1%E4%BA%BA%E3%81%A7%E9%96%8B%E7%99%BA-6%E3%83%B6%E6%9C%88%E3%81%A7%E7%B4%84120%E5%84%84%E5%86%86%E3%81%A7-wix-%E3%81%AB%E5%A3%B2%E5%8D%B4-base44-%E3%81%8C%E8%A8%BC%E6%98%8E%E3%81%97%E3%81%9F-ai-%E6%99%82%E4%BB%A3%E3%81%AE%E3%82%BD%E3%83%AD%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%88%E3%82%A2%E3%83%83%E3%83%97/</link><pubDate>Mon, 27 Apr 2026 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2026/04/1%E4%BA%BA%E3%81%A7%E9%96%8B%E7%99%BA-6%E3%83%B6%E6%9C%88%E3%81%A7%E7%B4%84120%E5%84%84%E5%86%86%E3%81%A7-wix-%E3%81%AB%E5%A3%B2%E5%8D%B4-base44-%E3%81%8C%E8%A8%BC%E6%98%8E%E3%81%97%E3%81%9F-ai-%E6%99%82%E4%BB%A3%E3%81%AE%E3%82%BD%E3%83%AD%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%88%E3%82%A2%E3%83%83%E3%83%97/</guid><description>1人・外部調達ゼロで開発し、6ヶ月で Wix に約120億円（$80M）で売却された AI プラットフォーム Base44。創業者 Maor Shlomo が実践した AI 活用ソロスタートアップの全貌を解説する。</description></item><item><title>パン屋がAI（Gemini）と500時間かけて作ったテイクアウト予約管理システムを無料公開</title><link>https://hdknr.github.io/blogs/posts/2026/04/%E3%83%91%E3%83%B3%E5%B1%8B%E3%81%8Caigemini%E3%81%A8500%E6%99%82%E9%96%93%E3%81%8B%E3%81%91%E3%81%A6%E4%BD%9C%E3%81%A3%E3%81%9F%E3%83%86%E3%82%A4%E3%82%AF%E3%82%A2%E3%82%A6%E3%83%88%E4%BA%88%E7%B4%84%E7%AE%A1%E7%90%86%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%82%92%E7%84%A1%E6%96%99%E5%85%AC%E9%96%8B/</link><pubDate>Mon, 27 Apr 2026 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2026/04/%E3%83%91%E3%83%B3%E5%B1%8B%E3%81%8Caigemini%E3%81%A8500%E6%99%82%E9%96%93%E3%81%8B%E3%81%91%E3%81%A6%E4%BD%9C%E3%81%A3%E3%81%9F%E3%83%86%E3%82%A4%E3%82%AF%E3%82%A2%E3%82%A6%E3%83%88%E4%BA%88%E7%B4%84%E7%AE%A1%E7%90%86%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%82%92%E7%84%A1%E6%96%99%E5%85%AC%E9%96%8B/</guid><description>&lt;p&gt;福島県相馬市のパン屋「小麦の奴隷 相馬店」のオーナーが、コード経験ゼロから &lt;strong&gt;バイブコーディング&lt;/strong&gt;（AI に自然言語で話しかけながらシステムを作り上げる開発スタイル）で「テイクアウト予約管理システム」を開発し、無料公開しました。Google Gemini と 500 時間かけて作り上げたこのシステムは、Google スプレッドシート + Google Apps Script（GAS）で動作し、初期費用・月額費用ともに 0 円です。&lt;/p&gt;
&lt;h2 id="作ったのはパン屋"&gt;作ったのは「パン屋」&lt;/h2&gt;
&lt;p&gt;毎朝パンを焼き、接客をこなしながら、ずっと頭の片隅にあった課題——「予約管理、もっと楽にできないか」。&lt;/p&gt;
&lt;p&gt;電話での注文受付や手書きのメモには限界があります。大手の予約管理サービスを使うと月額費用がかかり、小さな街のパン屋には導入ハードルが高い。そこでオーナーが選んだのが、&lt;strong&gt;Gemini と一緒に自分で作る&lt;/strong&gt;という選択でした。&lt;/p&gt;
&lt;h2 id="バイブコーディングvibe-codingとは"&gt;バイブコーディング（Vibe Coding）とは&lt;/h2&gt;
&lt;p&gt;バイブコーディング（Vibe Coding）とは、AI に自然言語で「こういう機能がほしい」と伝え、生成されたコードをそのまま受け入れながら開発を進めるスタイルです。OpenAI 共同創業者の Andrej Karpathy が提唱した概念で、「コードの存在を忘れ、AI に任せきる」ことが核心にあります。従来のプログラミングのように構文を覚える必要はなく、「何をしたいか」を伝えることに集中できます。&lt;/p&gt;
&lt;p&gt;このシステムでは：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Gemini に「こういう動作をさせたい」と日本語で依頼&lt;/li&gt;
&lt;li&gt;Gemini がコードを生成&lt;/li&gt;
&lt;li&gt;GAS にコードを貼り付けて動作確認&lt;/li&gt;
&lt;li&gt;うまく動かなければ Gemini にフィードバックして修正&lt;/li&gt;
&lt;li&gt;1〜4 を繰り返す&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;500 時間という数字は、この試行錯誤の積み重ねです。非エンジニアがゼロから実用システムを作り上げた記録でもあります。&lt;/p&gt;
&lt;h2 id="システムの構成"&gt;システムの構成&lt;/h2&gt;
&lt;p&gt;&lt;img alt="店主・スタッフが Google スプレッドシートを操作し、GAS がロジックと自動化を担う2層構成。Gemini AI は開発フェーズのバイブコーディングで使用" loading="lazy" src="https://hdknr.github.io/blogs/images/bakery-reservation-system.png"&gt;&lt;/p&gt;
&lt;p&gt;シンプルな構成の理由は明確です——すでに Google アカウントを持っていれば、追加のサービス契約なしにすぐ使える環境が整っています。&lt;/p&gt;
&lt;h2 id="何ができるのか"&gt;何ができるのか&lt;/h2&gt;
&lt;p&gt;このシステムが解決するのは「注文受付とピッキング作業を楽にしたい」という、現場の本音から生まれた課題です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;テイクアウト注文の受付管理&lt;/li&gt;
&lt;li&gt;注文一覧の可視化とピッキング作業の効率化&lt;/li&gt;
&lt;li&gt;電話・手書きメモからの脱却&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一方で、大手有料サービスのような機能（売上・在庫管理、オンライン決済など）は備えていません。「現場で本当に必要なこと」に絞って設計されています。&lt;/p&gt;
&lt;h2 id="導入コストと方法"&gt;導入コストと方法&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;項目&lt;/th&gt;
&lt;th&gt;内容&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;初期費用&lt;/td&gt;
&lt;td&gt;0 円&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;月額費用&lt;/td&gt;
&lt;td&gt;0 円&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;必要なもの&lt;/td&gt;
&lt;td&gt;Google アカウントのみ&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;導入時間&lt;/td&gt;
&lt;td&gt;約 1 分&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Google スプレッドシートの拡張として動作するため、特別なサーバーやインフラは不要です。&lt;/p&gt;</description></item><item><title>バイブコーディングの怖い話：AI丸投げ開発が招いた医療データ流出事件</title><link>https://hdknr.github.io/blogs/posts/2026/04/%E3%83%90%E3%82%A4%E3%83%96%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%81%AE%E6%80%96%E3%81%84%E8%A9%B1ai%E4%B8%B8%E6%8A%95%E3%81%92%E9%96%8B%E7%99%BA%E3%81%8C%E6%8B%9B%E3%81%84%E3%81%9F%E5%8C%BB%E7%99%82%E3%83%87%E3%83%BC%E3%82%BF%E6%B5%81%E5%87%BA%E4%BA%8B%E4%BB%B6/</link><pubDate>Wed, 15 Apr 2026 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2026/04/%E3%83%90%E3%82%A4%E3%83%96%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%81%AE%E6%80%96%E3%81%84%E8%A9%B1ai%E4%B8%B8%E6%8A%95%E3%81%92%E9%96%8B%E7%99%BA%E3%81%8C%E6%8B%9B%E3%81%84%E3%81%9F%E5%8C%BB%E7%99%82%E3%83%87%E3%83%BC%E3%82%BF%E6%B5%81%E5%87%BA%E4%BA%8B%E4%BB%B6/</guid><description>&lt;p&gt;海外で発生した実際のインシデント「An AI Vibe Coding Horror Story」を元に、AI に開発を丸投げするリスクを解説します。技術的リテラシーのないまま本番環境を構築した結果、患者データが完全露出するという深刻な事態が起きました。&lt;/p&gt;
&lt;!-- more --&gt;
&lt;h2 id="何が起きたのか"&gt;何が起きたのか&lt;/h2&gt;
&lt;p&gt;専門知識のない医療従事者が、AI を使って自分専用の患者管理システムをゼロから自作しました。業界で実績のある既存ソフトウェアを使わず、「自分のバイブ（感覚）」で開発を進めたのです。&lt;/p&gt;
&lt;p&gt;元記事: &lt;a href="https://www.tobru.ch/an-ai-vibe-coding-horror-story/"&gt;An AI Vibe Coding Horror Story&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="システムの問題点"&gt;システムの問題点&lt;/h2&gt;
&lt;p&gt;AI が生成したこのアプリには、致命的なセキュリティ上の欠陥が多数ありました。&lt;/p&gt;
&lt;h3 id="アーキテクチャの問題"&gt;アーキテクチャの問題&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;単一 HTML ファイル構成&lt;/strong&gt;: すべてのプログラムが 1 つの HTML ファイルに詰め込まれた簡素な構造&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;クライアントサイド認証&lt;/strong&gt;: パスワードなどの認証機能がブラウザ側の処理だけで実装されていた&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;アクセス制御なし&lt;/strong&gt;: データベースへのアクセス制限が全くなく、誰でも中身を閲覧できる状態&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="データ管理の問題"&gt;データ管理の問題&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;蓄積されていた大量の患者データをそのまま自作アプリに移行&lt;/li&gt;
&lt;li&gt;全データが暗号化されず、無防備な状態で公開サーバーに配置&lt;/li&gt;
&lt;li&gt;適切なセキュリティ設定をしないままインターネット上に公開&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="プライバシーの問題"&gt;プライバシーの問題&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;診察中の会話を録音し、外部の AI サービスに送信して要約させる機能を実装&lt;/li&gt;
&lt;li&gt;患者の個人情報や音声データが、事前の同意なく海外のサーバーへ転送&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="被害の深刻さ"&gt;被害の深刻さ&lt;/h2&gt;
&lt;p&gt;わずか &lt;strong&gt;30 分の調査&lt;/strong&gt; で、全ての患者データに対する読み書き権限が奪取されました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;患者の個人情報が完全に露出&lt;/li&gt;
&lt;li&gt;音声データも含めた機密情報が外部に流出&lt;/li&gt;
&lt;li&gt;現地の個人情報保護法や医療従事者の守秘義務に違反している可能性が極めて高い状況&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="問題の本質"&gt;問題の本質&lt;/h2&gt;
&lt;p&gt;不備を指摘された本人は、&lt;strong&gt;AI が生成した定型文で回答&lt;/strong&gt;し、問題の深刻さを理解していませんでした。&lt;/p&gt;
&lt;p&gt;これはバイブコーディングの本質的なリスクを示しています：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AI はコードを生成できるが、&lt;strong&gt;セキュリティ要件の判断はできない&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;開発者が仕組みを理解していないと、問題が起きても原因を特定できない&lt;/li&gt;
&lt;li&gt;「動いているように見える」と「安全に動いている」は全く別の話&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="開発の民主化とリテラシーのトレードオフ"&gt;開発の民主化とリテラシーのトレードオフ&lt;/h2&gt;
&lt;p&gt;AI によって開発の民主化が進み、非エンジニアでもアプリケーションを作れる時代になりました。一方で、最低限の技術的リテラシーがないと重大な事故を招くリスクも同時に高まっています。&lt;/p&gt;
&lt;p&gt;特に以下の領域では、専門知識なしの AI 開発は高リスクです：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;領域&lt;/th&gt;
&lt;th&gt;リスク&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;医療・健康データ&lt;/td&gt;
&lt;td&gt;個人情報保護法・医療法違反&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;金融データ&lt;/td&gt;
&lt;td&gt;金融規制・顧客情報保護&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;個人認証システム&lt;/td&gt;
&lt;td&gt;なりすまし・不正アクセス&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;本番環境のインフラ&lt;/td&gt;
&lt;td&gt;サービス停止・データ消失&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="まとめ"&gt;まとめ&lt;/h2&gt;
&lt;p&gt;バイブコーディングは強力なツールですが、&lt;strong&gt;「AI に生成させたコードを理解できる人間が監督する」&lt;/strong&gt; という原則なしには危険です。&lt;/p&gt;</description></item><item><title>バイブコーディングで成果を上げる人の共通点——CS基礎知識と文章力がカギ</title><link>https://hdknr.github.io/blogs/posts/2026/03/%E3%83%90%E3%82%A4%E3%83%96%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%81%A7%E6%88%90%E6%9E%9C%E3%82%92%E4%B8%8A%E3%81%92%E3%82%8B%E4%BA%BA%E3%81%AE%E5%85%B1%E9%80%9A%E7%82%B9cs%E5%9F%BA%E7%A4%8E%E7%9F%A5%E8%AD%98%E3%81%A8%E6%96%87%E7%AB%A0%E5%8A%9B%E3%81%8C%E3%82%AB%E3%82%AE/</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2026/03/%E3%83%90%E3%82%A4%E3%83%96%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%81%A7%E6%88%90%E6%9E%9C%E3%82%92%E4%B8%8A%E3%81%92%E3%82%8B%E4%BA%BA%E3%81%AE%E5%85%B1%E9%80%9A%E7%82%B9cs%E5%9F%BA%E7%A4%8E%E7%9F%A5%E8%AD%98%E3%81%A8%E6%96%87%E7%AB%A0%E5%8A%9B%E3%81%8C%E3%82%AB%E3%82%AE/</guid><description>&lt;p&gt;「AIに言葉で指示するだけ」のバイブコーディング（vibe coding）において、どんな人が高い成果を出せるのか——CHI2026 に採択された論文の知見が注目を集めています。&lt;/p&gt;
&lt;h2 id="バイブコーディングとは"&gt;バイブコーディングとは&lt;/h2&gt;
&lt;p&gt;バイブコーディングとは、実際のコードを読み書きせず、AI に自然言語で指示するだけでソフトウェアを開発するスタイルです。ChatGPT や GitHub Copilot などの生成 AI の台頭により、プログラミング経験のない人でも簡単なアプリを作れるようになったことで注目されています。&lt;/p&gt;
&lt;p&gt;しかし「コードを書かなくていいなら、誰でも同じ成果が出せる」かというと、実験結果はそう単純ではありませんでした。&lt;/p&gt;
&lt;h2 id="cs-基礎知識がある人ほど成績が良い"&gt;CS 基礎知識がある人ほど成績が良い&lt;/h2&gt;
&lt;p&gt;論文によると、&lt;strong&gt;コンピュータサイエンス（CS）の基礎知識がある人ほどバイブコーディングの成績が高い&lt;/strong&gt;という結果が得られています。&lt;/p&gt;
&lt;p&gt;コードを一切読み書きしない状況でも、以下のような CS 的な思考が AI への指示を組み立てる上で役立つと考えられています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;問題分解の思考法&lt;/strong&gt;: 大きな問題を小さなステップに分解する能力&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;アルゴリズム的な発想&lt;/strong&gt;: 処理の流れや条件分岐を論理的に考える力&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;データ構造の概念&lt;/strong&gt;: 何をどう扱うかを抽象的に把握する力&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;AI に指示を出す際も、「何をしてほしいか」を明確に分解して伝える必要があります。CS の素養は、そのための基盤となるわけです。&lt;/p&gt;
&lt;h2 id="文章力が高い人ほど良い成果が出せる"&gt;文章力が高い人ほど良い成果が出せる&lt;/h2&gt;
&lt;p&gt;さらに注目すべき知見として、&lt;strong&gt;文章力が高い人ほどバイブコーディングの成果が高い&lt;/strong&gt;という傾向が示されています。&lt;/p&gt;
&lt;p&gt;その連鎖は非常に明快です。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;文章力が高い → プロンプトの品質が高い → アプリの出来が良い
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;AI に対して意図を的確に伝える「プロンプト」は、本質的には文章です。論理的で明確な指示を書ける人は、AI から意図した出力を引き出しやすく、結果として高品質なアプリを作れるということです。&lt;/p&gt;
&lt;h2 id="意外な発見llm-ヘビーユーザーは成績が低い傾向"&gt;意外な発見：LLM ヘビーユーザーは成績が低い傾向&lt;/h2&gt;
&lt;p&gt;今回の実験で驚きの結果も明らかになっています。&lt;strong&gt;LLM を普段からよく使っている人ほど、バイブコーディングの成績が低く、文章力も低い傾向がある&lt;/strong&gt;というものです。&lt;/p&gt;
&lt;p&gt;因果関係は断定できませんが、研究チームは 2 つの可能性を考察しています。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;LLM への依存が言語化能力を低下させる&lt;/strong&gt;: AI に頼りすぎることで、自分で言語化する力が鍛えられなくなる&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;もともと言語化が苦手な人が LLM を多用する&lt;/strong&gt;: 自分で考えて伝えることが苦手なため、AI に委ねる頻度が高くなる&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;この知見は、AI ツールとの関わり方を見直すきっかけになりそうです。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ&lt;/h2&gt;
&lt;p&gt;CHI2026 採択論文のこの知見をまとめると、バイブコーディングで成果を出せる人の特徴は次の通りです。&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;要因&lt;/th&gt;
&lt;th&gt;傾向&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;CS 基礎知識&lt;/td&gt;
&lt;td&gt;あるほど成績が高い&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;文章力&lt;/td&gt;
&lt;td&gt;高いほど成績が高い&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;LLM 利用頻度&lt;/td&gt;
&lt;td&gt;高いほど成績が低い（意外な結果）&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;「コードを書かなくていい時代」だからこそ、&lt;strong&gt;問題を論理的に分解する力&lt;/strong&gt; と &lt;strong&gt;意図を明確に言語化する力&lt;/strong&gt; がより重要になる——この研究はそのことを示唆しています。&lt;/p&gt;</description></item></channel></rss>