Skip to content

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出力 → ブラウザでレンダリング

例えば、次のように書くと:

markdown
# これは見出しです

以下のように変換されます:

html
<h1>これは見出しです</h1>

重要なのは、Markdownでは直接HTMLタグを使用できるため、複雑な書式設定に柔軟性を提供することです。

シンプルな例

簡単なMarkdownの例を見てみましょう:

markdown
# 最初のMarkdownドキュメント

これは**太字のテキスト***斜体のテキスト*です。

## ショッピングリスト

- りんご
- バナナ
- オレンジ

これは[リンク](https://www.markdownlang.com)の例です。

この簡単な例は、見出し、強調、リスト、リンクなど、いくつかの基本的なMarkdown構文を示しています。

次のステップ

Markdownの基本概念を理解したところで、以下のことができます:

Build by www.markdownlang.com