世界を動かす技術を、日本語で。

Markdownが世界を制覇した方法

2026年1月10日原文(anildash.com)

概要

  • Markdown は、現代のテクノロジー業界で広く使われているシンプルなテキストフォーマット
  • John Gruber による個人的な課題解決から誕生し、Aaron Swartzの協力で洗練された
  • ブログ黎明期の Movable Type などのツール開発と共に普及
  • HTML よりも直感的な記法で、誰でも簡単に使える点が特徴
  • 今や Google DocsApple Notes など、主要アプリに標準搭載されるまでに拡大

Markdownが世界を変えた理由

  • Markdown は、AIシステムから学生のコード、日常的なメモまで、幅広い用途に使われるテキストフォーマット
  • 技術大手による発明ではなく、 John Gruber という一人の情熱的な人物が生み出したフォーマット
  • インターネットの本質は、賢い人々が独創的なアイデアを無償で共有し、世界を少しずつ良くしていくこと
  • Markdownは、個人の悩みを解決するための「現場発」ツールとして誕生
  • 2002年、GruberはAppleとブログに賭けてDaring Fireballを開始
  • 当時のAppleは今ほど注目されておらず、ブログも一般的ではなかった
  • Appleの復活と共に、 Daring Fireball やブログ文化がテクノロジーメディアを牽引
  • 2004年にはブログとソーシャルメディアが文化の中心へ
  • その時代、ブログの書き手自身が Movable Type などのツール開発にも積極的に関与
  • 執筆画面のちょっとしたデザイン変更が、投稿内容そのものに大きな影響を与えることを発見
  • しかし、HTML記法の習得は難しく、ちょっとしたミスでデザインが崩れるリスクも

Markdownの誕生と普及

  • Markdownの目的は、 キーボードで打てる記号だけでWeb用のリッチな文章を作れる こと
  • HTMLの複雑な記法を、より直感的で覚えやすいものに置き換える発想
  • 例:リンクを作る場合、HTMLでは<a href="...">だが、Markdownなら[タイトル](URL)でOK
  • 見出しも# 見出しタイトルとシンプル
  • 「複雑なマークアップ」(markup)の逆が「マークダウン」(markdown) という発想
  • 誰でも数分で覚えられ、十分な表現力を持つ点が成功の鍵
  • Gruber自身がMovable Type用に実装し、すぐに他のツールにも波及
  • 開発初期には Aaron Swartz がベータテスターとして参加し、品質向上に貢献
  • 2004年3月、Markdownが静かに公開され、Web上のテキストファイルが一気に進化

Markdownの社会的インパクト

  • Markdownは、 ブログ以外のあらゆる用途にも広がり、業界標準へと成長
  • Google DocsやMicrosoft Notepad、Apple Notesなどメジャーアプリに標準搭載
  • Slack、WhatsApp、Discordなど 主要メッセージングアプリ でもMarkdown記法が利用可能
  • 開発者界隈では GitHub がMarkdownをドキュメント標準に採用
  • コードリポジトリのREADMEやドキュメント、日常業務の報告書、システム通知など多用途で活躍
  • Markdownの柔軟性と普遍性が、現代の情報共有を支える基盤となっている

技術と文化の融合

  • ブログ黎明期、 作り手=書き手=ツール開発者 という状況が、技術と表現の進化を牽引
  • 小さなUI変更がユーザー体験や文化に大きな影響を与える実例
  • Markdownの普及は、 シンプルな発明が世界を変える 好例
  • 技術の進化と文化の変革が相互に影響し合うインターネット時代の象徴

Markdownがもたらしたもの

  • 誰でも簡単に使える テキスト記法 の普及
  • 情報共有・表現のハードル を大幅に引き下げ
  • オープンな発明が、業界標準として定着する過程の体現
  • 技術と文化が交錯する現場から生まれた イノベーション

Markdownは、個人の課題解決から始まり、今や世界中の情報インフラを支える存在となった。 シンプルさオープン性 が、多くの人々の創造力と生産性を引き出し続けている。

Hackerたちの意見

Markdownが大好き!一番好きなMarkdownの作成物は「GistDeck」っていうブックマークレットで、GitHubのGistにあるMarkdownコンテンツをスライドショーに変えてくれるんだ。PowerPointのデッキよりもずっと簡単に作れてシェアできるよ。

ホームページが壊れてる

「心優しい頑固者が、今この瞬間にもキューブリックの映画を見返しながら、絶対に擁護できないスポーツチームを応援している」っていうのが面白かった。

「あらゆる異なる文脈に合った味があった」っていうのを利点として挙げるのがちょっと面白いと思う。Markdownがどこでも同じじゃないのがイライラするし、boldbolditalicsで混乱することがよくあるんだ。(Slackの変なバージョン、呪われろ。)Anilの言う通り、拡張性があっていろんな文脈に適応できてるのは尊敬するけど、実際にはその緩さが問題を引き起こすことはないんだよね。CommonMarkがもっと広まってほしいし(Markdownって名前の受け入れや使用も)、基本的なことに関しては標準があった方がいいな。

Markdownが最もよく使われる文脈では、太字とイタリックの区別はあまり重要じゃない。これこれ が強調を伝える形でレンダリングされる限り、意味は保たれるから。

バリエーションをマイナスじゃなくてプラスとして見るのに時間がかかったよ。RSS対Atomの戦争のベテランとして、私は良いコーダーのように技術的正しさを支持してた。でも、その後の年月で、実用的なポステリズムみたいな考え方にずいぶん柔軟になったと思う。これは、適用された「悪い方が良い」みたいなもので、現実にはフォークや多様性が常にあるから、それをバグじゃなくて機能として見るべきだって気づいたんだ。ハードウェアが故障することを受け入れて、それをシステムに組み込むような感じだね。HTML自体はストリートではしっかり仕様が決まってるし、シートでは無限に違うフレーバーがある。正直それは好きじゃないし、コードを書く自分はそれが嫌い。でも、システムが成功することを望む自分は、ただそれを尊重しなきゃいけなかったんだ。

他のフォーマットで使われているもっと直感的な規則は、例えば: 太字 /イタリック/ 下線 みたいな感じだったよね。

単一のアスタリスクで太字はMarkdownじゃないよ。Slackは自分たちのやつを「マークアップ」って呼んでると思う。私もそれはイライラする。イライラしすぎて、Slackのキーボードショートカットを覚えちゃったよ。

いいまとめだね。でも、私が好きな理由の一番は欠けてるよ - 基本的にテキストだから。フォーマットやベンダーに縛られず、gitリポジトリに住むのにも最適なんだ。私のメモ取りには、もうこれだけで他のものには勝ってる。OneNoteが使ってる呪われたフォーマットが2035年でも取り出せるか心配したくないしね。それに、LLMが話すデファクトスタンダードになってるのもいいよ。サーバーのリポジトリのコードを見て、API_documentation.mdを作ってって言えば、このエンドポイントの使い方をテキストベースで要約してくれるのが分かる。

同じく。今『The UNIX Programming Environment』(1984年)を読んでて、もっと色んなことにテキストを使いたくなってる。プロプライエタリなフォーマットは出たり消えたりするけど、テキストは永遠だよね。

それだけじゃなくて、Markdownは人々がテキストファイルで既に使っていた慣習を利用してるんだ(記事のポイント3)。Markdownが存在する前から人々はMarkdownを書いてたんだよ、ただそれを正式化しただけ。実際、私はメモやドキュメントをテキスト形式で書くのが好きで、気づいたらずっとMarkdownを使ってたから、テキストファイルの名前を.mdに変えて、いくつかのマーカーを修正したら、Markdownをサポートするビューアで見た時に綺麗に見えるようになったし、テキストエディタでも構文ハイライトが効くようになった。

でも、Markdownのビューアが圧倒的に足りないんだよね。オープンソースプロジェクトや他の場所でMDファイルは見つかるけど、意図した通りにレンダリングするビューアはほとんどない。だから、結局はプレーンテキストとして見て、フォーマット文字がいっぱい入ってる状態になっちゃう。じゃあ、何の意味があるの?最近やっとWindowsのメモ帳がMarkdownをレンダリングするように改訂されたと思う(今はそうなってるはず)。で、Mac用のを探してやっとMarkedを買ったけど、それぐらいしか見つからなかった。他はMDファイルを何かエディタに読み込んで「プレビュー」するしかない。いや!ただファイルをダブルクリックして読みたいだけなのに、フォーマットが適用された状態で。なんでそんなに難しいの?

Hacker Newsで議論の続きを見る