ESSAYHTML report article

バイブコーディングでブログ記事はどう変わるか

個人ブログでも、読むだけでなく見て理解できる記事を作れるようになった。Pudding.coolなどを手がかりに、その意味を考える。

Article notes

Updated
2026.01.08
Read time
10 min
Channel
作ること、書くこと
ツールや働き方が変わると、文章や学び方はどう変わるのか。
Scope
vibe coding / visual essays / explorable explanation / HTML report workflow
Status
Published article

Briefing

動く記事を、個人ブログの標準部品にする

バイブコーディングで作れるものが増えたなら、ブログ記事も文章だけに閉じなくていい。単一HTML、図表、比較、出典を記事制作の作業台として扱う。

vibe coding」——AIにコードを書かせて、自分は方向性だけ示すスタイル。 2025年、Collins Dictionaryの年間ワードに選ばれた言葉です。

コードを書ける人の範囲が広がると、ブログ記事の作り方も変わります。 テキストだけでなく、インタラクティブな表現も選択肢になる。 この記事では、動く記事を作るための参照点と制作手順を、HTMLレポートとして整理します。

Report briefing

バイブコーディングからHTMLレポートへ

vibe codingと単一HTML成果物を、記事制作プロセスとして読むための入口です。テキストを並べるだけではなく、検討、比較、試作、共有をひとつのHTMLレポートとして扱う型を整理します。

Updated
2026.01.08
Scope
vibe coding, visual essays, HTML report workflow

4

参照系譜

vibe coding、Nicky Case、The Pudding、単一HTMLデモを接続する

20

HTMLデモ

9カテゴリ20個のデモを記事制作の型として再分類する

0

不要な旧図

本文に使わないデモは削り、役割のある図だけを残す

1

制作判断

Markdownで十分か、HTMLにするべきかを読者が判断できる

Topline findings

Context

01

なぜ今か

コードを書く人の範囲が広がり、記事表現も作れる範囲が広がったことを示す。

Lineage

02

何を継ぐか

探索型表現の思想を参照しつつ、個人制作で使えるHTMLレポート構造へ接続する。

Pattern

03

どう作るか

比較、地図、プロトタイプ、説明、計画、レポート、編集の型に分ける。

HTML report article

この記事自体を、動く記事制作の作業台として読む

バイブコーディング、The Pudding、単一HTMLの制作手法を、単なる事例紹介ではなく、個人ブログで使えるHTMLレポートの制作プロセスへ落とし込むページです。

Article readout

4

参照系譜

vibe coding、Nicky Case、The Pudding、単一HTMLデモを接続する

20

HTMLデモ

9カテゴリ20個のデモを記事制作の型として再分類する

0

不要な旧図

本文に使わないデモは削り、役割のある図だけを残す

1

制作判断

Markdownで十分か、HTMLにするべきかを読者が判断できる

Context

なぜ今か

コードを書く人の範囲が広がり、記事表現も作れる範囲が広がったことを示す。

Lineage

何を継ぐか

探索型表現の思想を参照しつつ、個人制作で使えるHTMLレポート構造へ接続する。

Pattern

どう作るか

比較、地図、プロトタイプ、説明、計画、レポート、編集の型に分ける。

Output

何に使うか

公開記事の前に、読めるUIとして検証し、必要な部品を記事本文へ移す。

Reading checks

Reading

主張が追える

事例の羅列ではなく、記事制作の変化という一本の論旨に戻る。

Comparison

HTML化の条件が見える

文章で十分な場面と、ブラウザ画面にした方がよい場面を分ける。

Interaction

図が役割を持つ

見栄えのための図ではなく、判断、比較、移植のための図だけを置く。

Reuse

次の記事へ移せる

このページで得た型を、他の記事の制作パネルとして展開できる。

Reader takeaways

制作基準

単一HTMLにするべき記事、しなくてよい記事の判断軸。

記事内パネル

公開ページの本文と一体で読める、読者向けのレポートUI。

実装メモ

Markdown、HTML、React記事コンポーネントの順に移す作り方。

Section 01

バイブコーディングの時代

コードを書く人が増えた、では少し足りない。アイデアを持つ人が、自分で試作し、公開し、改善できる範囲が広がっている。

2025年2月、OpenAIの共同創業者であるAndrej Karpathyが「バイブコーディング(vibe coding)」という言葉を生み出しました。

You just see stuff, say stuff, run stuff, and copy paste stuff, and it mostly works.

ただ見て、言って、実行して、コピペする。だいたい動く。

Andrej Karpathy

要は、AIにコードを書かせて、自分は方向性だけ示す、というスタイルです。 マーケターがランディングページを作り、デザイナーがプロトタイプを動かし、ライターがインタラクティブな記事を書く。 「作り手」と「使い手」の境界が溶け始めています。

What vibe coding changes for publishing

変わったのは、コード量よりも「記事を画面で考える」入口

バイブコーディングを、売上や話題性の数字ではなく、個人が記事の表現をどこまで自分で試せるようになったかとして読む。

Writer

文章から画面へ

Before

Markdownだけで構成する

After

図表、比較、試作UIを同じ下書きに置く

書けるだけでなく、読ませ方を画面で検証できる。

Editor

推敲から選別へ

Before

文章の順番を直す

After

本文に残す図、削るUI、出典の近さを選ぶ

作れるものが増えるほど、削る判断が編集の中心になる。

Publisher

公開から改善へ

Before

完成した記事を出す

After

反応を見て、図表や導線を差し替える

HTMLレポートは公開後も検証しやすい単位で直せる。

01

Prompt

問いを渡す

読者、素材、避けたい表現、最終的な読後感を先に言語化する

02

HTML

一枚に置く

本文、図表、比較、操作、出典をブラウザ上で同時に見て粗を出す

03

Article

残すものを選ぶ

制作中だけ便利だったUIを落とし、読者の理解に効く部品だけを移す

速く作ること自体ではなく、画面にしたものを編集判断へ戻せることが重要です。

さらに興味深いのは、「コードを書く人」の定義が変わりつつあることです。 マーケターが、デザイナーが、起業家が——職種を問わず、アイデアを持つ人が自分でアプリを作り始めている。

Source-linked examples

事例は成功談ではなく、作れる人の範囲を見る材料にする

各カードから元記事へ移動できます。

Vibe coding signals

派手な数字は、入口の変化を読むためのシグナルに留める

成功談をそのまま再現可能な手順として読まない。見るべきなのは、誰が、どのくらい短い距離で、何を公開できるようになったかです。

もちろん批判もあります。設計やレビューを飛ばせば、実装は簡単に破綻します。 それでも、個人が動く記事を作るまでの距離は短くなりました。

Section 02

Markdownと公開記事の間に、単一HTMLを挟む

単一HTMLは公開形式というより編集形式。文章だけでは検討しづらい構成、図、比較、操作、根拠をブラウザ上の作業台へ置く。

エンジニアでなくてもコードが書けるようになった。 コードが書けるということは、「動くもの」を作れるということです。

従来のブログ記事は、テキスト、画像、せいぜい埋め込み動画まで。 情報を「伝える」ことはできても、構造、根拠、比較、出典を同じ画面で読むには限界がありました。

でも、コードがあれば話が変わります。数字を大きく出す。根拠を同じ粒度で並べる。 データをグラフで見せて、読み方と限界を近くに置く。 読者が読みながら判断材料を拾える——それがHTMLレポート型の記事です。

Interaction editorial rules

触れることに意味がある時だけ、リッチにする

01

補足を重ねる

効く理由

本文を細く保ち、必要な背景だけ近くに置く

避けること

隠しすぎて、読まないと意味が通らない状態

02

段階的に見せる

効く理由

因果や時系列を一段ずつ理解できる

避けること

単なる演出として順番に表示するだけ

03

予測してから見る

効く理由

自分の仮説と実データの差を確認できる

避けること

クイズ化して、本文の理解から離れること

04

比較を図にする

効く理由

文章だけでは見えにくい差分を一目で捉えられる

避けること

見た目だけのチャートを置くこと

有名な例

2012年、New York Timesが「Snow Fall」という記事を公開しました。 雪崩事故を追ったこの記事は、スクロールするたびに動画やアニメーション、シミュレーションが本文の理解を助ける作りでした。

ここで話したいのは、Markdownを否定することではありません。 バイブコーディングで「動くもの」を作れる人が増えたなら、記事制作の途中にも、文章だけではなくブラウザで読める下書きを挟めるようになった、という話です。

The 20 HTML demos, translated

参考元が示しているのは「完成品」ではなく、記事制作の中間形

9カテゴリ20個のデモは、Markdownをそのまま公開する代替案ではありません。 AIに作らせた思考の途中経過を、ブラウザ上で読める、比べられる、触れる形にして、 そこから公開記事に残すものだけを選ぶための型です。

Reference categories

3

Exploration

切り口、デザイン方向、実装計画を横に並べて選ぶ

3

Code review

差分、PR説明、モジュール構造を空間として読む

2

Design

トークン、部品、状態を実物のHTMLとして確認する

2

Prototype

アニメーションやクリック導線を説明ではなく触感で見る

2

Diagrams

図版やフローを本文に貼れる形で作る

1

Deck

短い発表や編集会議用に、矢印キーで読める構成へする

2

Research

TL;DR、段階説明、用語集で学習記事をナビゲート可能にする

2

Reports

週次報告や事後分析を、指標と時系列で読ませる

3

Editors

並べ替え、トグル、プロンプト調整を成果物へ戻す

How it fits this article

From vibe coding to publishing

「作れる人が増えた」だけでは、良い記事にはならない

バイブコーディングで、個人でも動く記事を試せるようになった。 ただし、AIが出したHTMLをそのまま載せると、作業用のUIや弱い図まで読者に見せてしまう。 だから一度単一HTMLで下書きし、記事として必要な部品だけを残す。

01

下書き

20デモの型で素材を画面化

02

編集

過剰なUIと弱い図を削る

03

公開

本文に効く表現だけ移す

Do not confuse

HTML draft

Published article

Interactive journalism

これは「全部をアプリにする」話ではなく、記事に残す表現を選ぶための編集工程です。

Editorial decisions

残す

読者の理解を変えるもの

判断: 公開記事に残すのは、本文だけでは理解が落ちる要素。

扱い: 予測、比較、フィルタ、図解など、触ることで意味が変わる部品。

削る

制作中だけ便利だったもの

判断: レビュー用のチェック表、作業ログ、コピー用メモは読者に見せない。

扱い: 記事の外側にある足場は、公開時に落として本文の密度を上げる。

直す

画面にすると粗が見えるもの

判断: Markdownでは、長い説明や似た表現が流れてしまう。

扱い: 見出しの重複、弱い図、根拠の遠さ、スマホ崩れを目で潰せる。

移す

React記事へ分解できるもの

判断: 完成HTMLを丸ごと載せるのではなく、意味のある部品へ戻す。

扱い: 本文、図、表、操作、引用をNext.jsのセクションとして切り出す。

01 / Prompt

壁打ちする

記事の問い、素材、読者、避けたい表現をAIに渡す

02 / HTML

画面にする

参考元の型を使い、比較や図解を一枚に配置する

03 / Editorial pass

削る

読者に見せる意味がない作業UIや弱い図を落とす

04 / Article

移植する

残った部品だけを記事コンポーネントとして仕上げる

Compare

01 / 02 / 06

比較を横に置く

文章で順番に説明する代わりに、実装案、デザイン案、コンポーネント状態を同じ評価軸で並べる。

使いどころ: 記事構成案、導入案、図解トーンの選定

Map

04 / 13

流れを地図にする

リクエスト経路、デプロイ手順、エージェントの作業ループを、クリックできる図として読む。

使いどころ: AIワークフロー、システム解説、因果関係の整理

Prototype

07 / 08

操作感だけ先に試す

本実装の前に、アニメーションやドラッグ操作の感触だけを小さなHTMLで確かめる。

使いどころ: スクロール演出、診断UI、記事内ツール

Explain

14 / 15

概念を触れる形にする

TL;DR、段階的な説明、比較表、用語集、ライブ状態を組み合わせて抽象概念を下ろす。

使いどころ: LLM、アルゴリズム、プロダクト構造の解説

Plan

16 / 17

実装前にレビューできる形へ

マイルストーン、データフロー、リスク表、before/after、レビュー焦点を一枚にまとめる。

使いどころ: 記事の設計レビュー、AIへの実装依頼、PR説明

Report

11 / 12

時系列と指標を読む

週次ステータスやインシデントを、KPI、ハイライト、タイムライン、アクション項目に分ける。

使いどころ: 調査記事、ケーススタディ、失敗分析

Edit

18 / 19 / 20

読者の操作を成果物に戻す

並べ替え、トグル、テンプレート調整を行い、結果をMarkdown、JSON、プロンプトへコピーする。

使いどころ: 章立て整理、設定比較、プロンプト配布

つまり、単一HTMLは公開形式というより編集形式です。 読者に見せる最終UIではなく、作り手が「この記事は読む価値のある形になっているか」を確かめる作業台。 だからこそ、公開時には削る判断も同じくらい重要になります。

Section 03

HTMLレポート表現の系譜

この形式はバイブコーディング以前からある。Bret Victor、Nicky Case、Distillの流れを、個人ブログで使える表現として読み直す。

こうしたアイデアは、バイブコーディング以前から存在しています。

2011年

Reactive documents

Bret Victorが「操作できるドキュメント」の概念を提唱。読者が著者の仮定を変えられる記事という発想。

2012年

Snow Fall(雪崩)

New York Timesがスクロールテリングの原点となる記事を発表。Pulitzer賞を受賞。

2017年

The Pudding 設立

データジャーナリズムを「視覚的エッセイ」として発信。D3.jsやSvelteを使い、少人数の専任チームで問いから実装までを担う。

2025年

Vibe Coding(バイブコーディング)時代

Karpathyが「vibe coding」を提唱。Collins Dictionary年間ワードに。AIでコード生成が一般化し始める。

Timelineの先頭にある2011年。この年、Bret Victorが「Explorable Explanations」というエッセイを発表しました。 Victorの問題意識は、テキストを「消費する情報」ではなく「思考するための環境」として使うことでした。

A reactive document allows the reader to play with the author's assumptions and analyses, and see the consequences.

リアクティブなドキュメントは、読者が著者の仮定や分析を操作し、その結果を見ることを可能にする。

Bret Victor

探索型表現から借りる要点

01

予測

先に自分の仮説を置くと、答えを見たときの差分が残る。

02

適用

読者自身の条件に当てはめられると、抽象論が自分ごとになる。

03

段階化

情報を一度に出さず、理解の順番に沿って見せる。

Nicky Case: 遊びながら学ぶ

Bret Victorの思想を具体的な形にしているのが、Nicky Caseです。彼女の作品は「複雑なシステムを理解させる」という一貫した目標を持っています。

The Evolution of Trust / 読み解き

短期の1回勝負

裏切りが得に見えやすい

局所最適が全体最適とは限らない

繰り返しの関係

協力が報われやすい

相手の次の反応まで含めて考える

ノイズがある環境

誤解で協力が崩れる

許す仕組みや修復の余地が必要

彼女のブログには 「How I Make Explorable Explanations」 という記事もあります。「説明したいことをゲームにする」プロセスが詳しく書かれていて、参考になる。

「ゲームにする」プロセス

Nicky Case流 3ステップ
Step 01Story

メッセージを一句に絞る

最初に「何を伝えたいのか」を短い問いに圧縮。余計な要素を足さない。

Step 02Interaction

触れる動詞を決める

読者ができることを1〜2個に絞り、迷わず試せる構造にする。

Step 03Playtest

短く試して磨く

紙やプロトタイプで素早くプレイテストし、フィードバックでルールをそぎ落とす。

そして、こうした「体験型学習」には科学的な裏付けもあります。

1.5×

従来講義の失敗率

Freeman et al. (2014) のメタ分析では、従来の講義形式はアクティブラーニングと比較して失敗率が高い。 ここから言えるのは、派手な演出ではなく、読者が考える余地を設計することの重要性。

Section 04

刺激を受けた Pudding.cool

The Puddingは、HTMLレポート型記事の完成度を考える上で今でも強い参照点になる。問い、データ、デザイン、コードが一体になっているからです。

数年前、The Puddingというサイトに出会いました。

記事はここまでできるのか

最初に見たのは、たしかSpotifyの再生データを分析した記事だったと思います。 スクロールするたびにグラフが動き、自分のデータを入力すると結果が変わる。 読んでいるというより、動かしている

The Puddingとは何者か

The Puddingは2017年に立ち上げられたデジタルメディア。 「文化で議論されるアイデアを、ビジュアルエッセイで説明する」というミッションを掲げています。

The Pudding production stack

ツール一覧ではなく、問いを作品へ変換する制作面として見る

FE

フロントエンド

JavaScriptD3.jsSvelteHTML/CSS

ビジュアル表現の核。D3.jsとSvelteの組み合わせが特徴的

DATA

データ処理

RPythonSQLNode.js

メンバーごとに好みのツールが異なる。RussellはNode、AmberはR派

DES

デザイン

FigmaIllustrator手書きスケッチ

手書きスケッチからFigmaまで、ストーリーに合わせて選択

MAP

インタラクティブ地図

Mapbox

地理データの可視化に使用

01

問い

02

リサーチ

03

データ分析

04

デザイン

05

実装

ポイントは特定の技術名ではなく、問いから実装までをひとりの作り手が往復できる制作面にある。

彼らの強みは「ジャーナリスト兼エンジニア」という珍しい人材構成にあります。 階層的なチームではなく、各メンバーがテーマを選び、リサーチからデータ分析、デザイン、ライティング、コーディングまで一人で全工程を担当します。

The Puddingは「Making Internet Things」という3部作のガイドも公開しています。 データ処理、デザイン、ストーリーテリングについて、彼らの手法を具体的に共有している。

D3.js、Svelte、データ分析、デザイン。こうした役割を一人で担うのは、以前ならかなり重かった。 でも、バイブコーディング時代の今なら、試作までの距離は短くなっています。

Production effort map

小さく作れるようになっても、編集責任は消えない

専門チーム

個人 + AI

編集判断

エンジニア、デザイナー、ライター、データ担当の分業を、AI支援で小さく試せる。

数週間から数ヶ月

週末の試作

検証

公開品質は別として、仮説を動く形で見るまでの時間は短くなった。

大きな企画

小さく公開して直す

品質基準

最初から完成品を目指すより、読者の反応を見ながら磨ける。

Section 05

rkagaya.postについて

このブログは、AIエンジニアリング、LLM、AIエージェント、プロダクト開発を、文章だけでなくHTMLレポートとして扱うための場所です。

なぜ作ったか

Pudding.coolに刺激を受けて、「こういう記事を作りたい」と思っていた。 ただ、個人で作るには実装量が重いとも感じていた。 Claude Codeを使うようになって、その前提が少し変わった。

AIとの共同制作

このサイト自体、ほぼ全てClaude Codeで作っています。 デザイン、コンポーネント設計、アニメーション実装—— 自分が「こういう感じにしたい」と言語化し、AIがコードに落とし込む。

この記事も同じ。文章を書いているのは私ですが、インタラクティブな要素やレイアウトはClaude Codeと一緒に作っています。 つまり、この記事自体がバイブコーディングの実践例です。

何をやるか

AIエンジニアリング、LLMやAIエージェントの話から、プロダクト開発。 このあたりの話題を、必要に応じてインタラクティブな形式でも扱います。

コスト計算のシミュレーター、意思決定のフローチャート、データの可視化。 読者が自分の状況に当てはめて考えられるようなコンテンツを作りたい。

Takeaway

作り手が増える世界へ

毎回インタラクティブにする必要はない。ただ、テキストだけでは伝わりにくいところでは、読者が試しながら理解できる形を選びたい。

インタラクティブな記事を作るのに、もう専門家チームは必要ない——とまでは言いません。 The Puddingのクオリティに個人が追いつくのは、まだ難しい。 ただ、個人が試作して公開するところまでは現実的になっています。

アイデアがあれば、とりあえず形にできる。形にすれば、フィードバックがもらえる。 フィードバックをもとに改善できる。 このサイクルが、以前より速く回せるようになった。

このブログでは、その距離の縮まり方を自分の題材で試していきます。

Sources

Collins Dictionary

Word of the Year: vibe coding

collinsdictionary.com/us/woty

X

Andrej Karpathy on vibe coding

x.com/karpathy/status/1886192184808149383

arXiv

Vibe coding: programming through conversation with artificial intelligence

arxiv.org/abs/2506.23253

CNBC

As much as 30% of Microsoft code now written by AI

cnbc.com/2025/04/29/satya-nadella-says-as-much-as-30percent-of-microsoft-code-is-written-by-ai.html

Inc.

How This Founder Sold His Vibe Coding Startup for $80 Million

inc.com/ben-sherry/how-this-founder-sold-his-vibe-coding-startup-for-80-million-just-4-months-after-launching-it/91225024

Thariq Shihipar

The unreasonable effectiveness of HTML

thariqs.github.io/html-effectiveness

The New York Times

Snow Fall

nytimes.com/projects/2012/snow-fall

Distill

Communicating with Interactive Articles

distill.pub/2020/communicating-with-interactive-articles

Bret Victor

Explorable Explanations

worrydream.com/ExplorableExplanations

Nicky Case

Nicky Case

ncase.me/

Nicky Case

How I Make Explorable Explanations

blog.ncase.me/how-i-make-an-explorable-explanation

The Pudding

The Pudding

pudding.cool/

The Pudding

The Pudding resources

pudding.cool/resources

The Pudding

Making Internet Things

pudding.cool/process/how-to-make-dope-shit-part-1

JS Party

The Pudding on JS Party

changelog.com/jsparty/193

Share

この記事を保存する

読み返すときのためにリンクをコピーできます。必要ならそのまま共有できます。

あとで読み返す用にリンクをコピー
バイブコーディングでブログ記事はどう変わるか | rkagaya.post