Markdownとは?
Markdownは、John Gruberによって作成された軽量マークアップ言語です。「読みやすく書きやすいプレーンテキスト形式でドキュメントを作成し、それを有効なHTMLドキュメントに変換する」ことを可能にします。
Markdownの歴史
Markdownは2004年に生まれました。初期には、HTMLの構文を簡素化するために設計され、主に頻繁に読まれ更新されるが、コンテンツの形式が比較的安定しているREADMEタイプのドキュメントのために使用されていました。
Markdownの真の人気は、2008年にGitHubが登場してから始まりました。GitHubはMarkdownをデフォルトのReadmeファイル形式として採用し、レンダリング仕様を提供しました。GitHubが人気を博すにつれ、ますます多くの開発者がMarkdownを好んで使うようになりました。
Markdownのコア機能
シンプルさ
見出しには #
、リストアイテムには *
など、直感的な記号で書式設定を表現します。これらの記号は視覚的に意味を伝え、レンダリングされていなくてもMarkdownドキュメントを読みやすくします。
可読性
プレーンテキスト形式でも、Markdownドキュメントはコンテンツの構造と階層を明確に示します。特別なソフトウェアがなくても、読者は構成を理解できます。
移植性
Markdownファイルはプレーンテキストなので、特定のソフトウェアやオペレーティングシステムに依存せず、任意のテキストエディターで開いて編集できます。
変換可能性
Markdownは、HTMLやPDF、Wordドキュメントなどに簡単に変換でき、さまざまな出版ニーズを満たします。
MarkdownとHTMLの関係
Markdownは、HTMLの代替ではなく、むしろその簡略化されたバージョンです。実際、Markdownの最終目標はHTMLに変換されることです。両者の関係は次のように理解できます:
Markdown ソース → パーサー → HTML出力 → ブラウザでレンダリング
例えば、次のように書くと:
# これは見出しです
以下のように変換されます:
<h1>これは見出しです</h1>
重要なのは、Markdownでは直接HTMLタグを使用できるため、複雑な書式設定に柔軟性を提供することです。
シンプルな例
簡単なMarkdownの例を見てみましょう:
# 最初のMarkdownドキュメント
これは**太字のテキスト**と*斜体のテキスト*です。
## ショッピングリスト
- りんご
- バナナ
- オレンジ
これは[リンク](https://www.markdownlang.com)の例です。
この簡単な例は、見出し、強調、リスト、リンクなど、いくつかの基本的なMarkdown構文を示しています。
次のステップ
Markdownの基本概念を理解したところで、以下のことができます: