Markdown は、プレーンテキストを HTML 文書に変換する軽量マークアップ言語です。シンプルで読みやすい記法で、効率的な文書作成を可能にします。

基本的な記法

見出し

見出しは # を使用して表現します。レベルに応じて # の数を調整します。

# 見出し 1

## 見出し 2

### 見出し 3

#### 見出し 4

##### 見出し 5

###### 見出し 6

段落と改行

段落は空行で区切ります。行の最後に 2 つのスペースを追加すると改行されます。

これは段落 1 です。

これは段落 2 です。
この行は改行されます。

強調

文字を強調するには * または _ を使用します。

_イタリック_
_イタリック_

**太字**
**太字**

**_太字かつイタリック_**
**_太字かつイタリック_**

リストの作成

箇条書きリスト

箇条書きリストは -*+ を使用します。

- 項目 1
- 項目 2
  - サブ項目 1
  - サブ項目 2
- 項目 3

* 項目 1
* 項目 2
  - サブ項目 1
  - サブ項目 2
* 項目 3

番号付きリスト

番号付きリストは数字と . を使用します。

1. 項目 1
2. 項目 2
   1. サブ項目 1
   2. サブ項目 2
3. 項目 3

リンクと画像

リンク

リンクは [テキスト](URL) の形式で作成します。

[GitHub](https://github.com)

[相対リンク](./docs/readme.md)

[参照リンク][1]

[1]: https://example.com

画像

画像は ![代替テキスト](URL) の形式で挿入します。

![ロゴ](logo.png)

![代替テキスト](https://example.com/image.jpg "タイトル")

![参照画像][image]

[image]: https://example.com/image.jpg

コードの表記

インラインコード

文中にコードを表示するには ` で囲みます。

`console.log()` を使用してデバッグします。

コードブロック

複数行のコードはトリプルバッククォートで囲みます。

```javascript
function greet(name) {
  console.log(`Hello, ${name}!`);
}
```

表(テーブル)

表はパイプ | を使用して作成します。

| 名前 | 年齢 | 職業       |
| ---- | ---- | ---------- |
| 田中 | 25   | エンジニア |
| 佐藤 | 30   | デザイナー |
| 鈴木 | 28   | マーケター |

表の配置

コロン : を使用して文字の配置を指定できます。

| 左揃え | 中央揃え | 右揃え |
| :----- | :------: | -----: |
| 内容 1 |  内容 2  | 内容 3 |
| 内容 4 |  内容 5  | 内容 6 |

高度な記法

引用

引用は > を使用します。

> これは引用です。
> 複数行にまたがる引用も可能です。
>
> > ネストした引用

水平線

水平線は ---***___ を使用します。

---
---

---

チェックリスト

チェックリストは - [ ] または - [x] を使用します。

- [ ] 未完了のタスク
- [x] 完了したタスク
- [ ] 別の未完了タスク

脚注

脚注は [^識別子] を使用します。

本文中での脚注の参照[^1]

[^1]: これは脚注の内容です。

実用的な使用例

プロジェクトドキュメント

# プロジェクト名

## 概要

このプロジェクトは...

## インストール

```bash
npm install
```

使用方法

  1. 設定ファイルを作成
  2. アプリケーションを起動
  3. ブラウザで確認

API リファレンス

エンドポイントメソッド説明
/api/usersGETユーザー一覧取得
/api/usersPOSTユーザー作成
### 学習ノート

```markdown
# JavaScript学習ノート

## 変数の宣言
- `let`: 再代入可能
- `const`: 再代入不可
- `var`: 非推奨

## 関数
```javascript
// 関数宣言
function add(a, b) {
  return a + b;
}

// アロー関数
const multiply = (a, b) => a * b;

注意点

var は使用せず、let または const を使用する

Markdownは学習コストが低く、多くのプラットフォームでサポートされているため、技術文書やブログ記事の作成に最適です。基本的な記法をマスターすれば、効率的で読みやすい文書を作成できます。