--- title: "Markdownの本質はレンダリングできない環境でのメタ表現である" date: 2026-02-16 writer: "Uliboooo" description: "" tags: ["colomn"] published: true --- ## Markdownとは > Markdown(マークダウン)とは、プレーンテキスト形式で書式付きテキストを記述する軽量マークアップ言語である。 https://ja.wikipedia.org/wiki/Markdown テキストによる表現においてメタ的な表現[^1]をしたいことがある。例えば太字による強意の表現、打ち消し線による取り消しの表現、見出しなどの構造を文章に与える、等。こういう表現は一般的にはWordやメモ帳のツールを使ってそのソフトウェアに依存した状態でメタ的な表現として与えることが多いでしょう。  しかし、これらの方法ではそのツールでテキストを開かなければ、そのメタ的な表現を認識することが出来ない(そもそも他ツールで開けないことも多い)というデメリットがあります。要は見る人の環境が整ってないと意味が失われてしまうのです。 また、SMSやX[^2]などのそもそもメタ表現がない環境においてもメタ的な表現をするためのツールが欲しいところです。 [^1]: 表記された単語や文法外の意味としてこの記事では使用している。 [^2]: 最近は課金ユーザーはmd記法が使えるとか何とか ## Markdownはただのテキスト ここまででメタ表現の利用はツールなどの環境に依存し、共有性(ポータビリティ)が低いということがわかりました。これに対する解決策はシンプルで、依存しなければいいのです。ただのテキストでメタ表現するのです。 アプリのボタンではなく、そこに記されたテキストで表現するのです。例としては ** で囲った文字が太字になります。こうすることでどんな環境でも見ても" **で囲われた"という情報からメタ的な意味を汲み取るのは人になったため、環境へ依存がなくなりました。 またこういった表記の仕方をMarkdown記法などと表現します。 Markdown記法の入力例とプレビュー結果の比較図。見出し、太字、リスト、脚注などの基本構文がどのように表示されるかを左右に並べて解説している。 noteに表を埋め込む (Gist) 一応画像に主要な記法はありますが、より具体的な記法を。 ||| | :---: |:---: | | `# 見出し` | #の数によって見出しが深くなる| | `**太字**` | **強意** | | `~~打ち消し~~` | ~~取り消し~~ | | `_斜体_` | _斜め_ | | `- リスト` | - リストの表現 | 以前の記事でも軽く触れいていますのでそちらもよければ。 ## 読みにくい 実はMarkdown以外にもテキストでメタ表現する方法があり、その代表例がHTMLというものです。というかMarkdownの元がこれ。[^3] しかし、HTMLは見出しを表現するのに、`