Markdown(マークダウン)とは?初心者が知っておくべき基本知識を徹底解説
オンラインのSNSや掲示板フォーラムを日常的に利用しているなら、Markdown(マークダウン)という言葉を知らないうちに、すでに目にしたり使ったりした経験があるかもしれません。
多くの人にとって、Webで最初に学ぶコーディング言語はHTMLでした。しかし、Markdownはそれよりもさらにシンプルです。専用の講座が存在しないと言われるほど簡単で、わずか数分で習得できるほどです。
この記事では、Web上で最も人気のある軽量マークアップ言語のひとつであるMarkdownについて、その基本と押さえておくべきポイントをすべて解説します。
Markdownとは何か?
「Markdown」という名前は、「markup(マークアップ)」という用語をもじったものです。マークアップとは「印刷に備えてテキストを修正するプロセスまたはその結果」と定義され、プログラミング言語がインタプリタやレンダリングエンジンと連携して、私たちがインターネット閲覧時にテキストを表示する仕組みを正確に表しています。
HTMLは「HyperText Markup Language(ハイパーテキスト・マークアップ言語)」の略であり、MarkdownはHTMLコードをより簡単に記述するための方法といえます。ただし、HTMLほど高機能ではない点には注意が必要です。
Markdownは2004年にJohn Gruber(ジョン・グルーバー)とAaron Swartz(アーロン・シュワルツ)によって作られました。彼らの目的は、「読みやすく書きやすいプレーンテキスト形式で文章を作成し、必要に応じて構造的に有効なXHTML(またはHTML)へ変換できるようにする」ことでした。
Markdownの中核となる目標のひとつは、他の代替手段と比べて可読性を高めることにあります。そのため、Markdownで文章を書くことも、プレーンテキストのコードを読むことも非常にシンプルになっています。
Markdownを使っている主なサイト
Markdownは単なるHTMLの簡易的な書き方なので、「このサイトはMarkdownで書かれています」と公表しているWebサイトはほぼ存在しません。しかし、ユーザーの投稿や貢献を受け入れる際にMarkdownをサポートしているサイトは数多くあります。
代表的な例がGitHubです。各リポジトリにあらかじめ用意されているREADME.mdファイルではMarkdownが利用できます。ここからもわかるように、「.md」はMarkdownで書かれたファイルに使われる拡張子です。
RedditやStack Exchangeも、ユーザーが投稿を見やすく整理し、自分を表現する手段としてMarkdownを採用しています。Stack OverflowのようなStack Exchange系サイトは、プレーンテキストを読みやすく整形されたコードスニペットに変換するMarkdownなしには成り立たないでしょう。
Markdownの基本的な使い方
ここからは、Markdownの代表的な記法を具体例とともに紹介します。
見出し(Headers)
Markdownで見出しを作るには、テキストの前に#(シャープ記号)を入力します。シャープの数が増えるほど、見出しのレベルは下がります。たとえば#が最も大きな見出しになり、###はより小さな小見出しとして表示されます。
HTMLではこれらは単純に<h>タグへ変換されます。#は<h1>、###は<h3>に対応します。
画像(Images)
リンクと同様に、Markdownで画像を挿入するには、altテキストを角括弧[ ]で囲み、URLを丸括弧( )で囲みます。以下がその例です。
[Help Desk Geek ロゴ](https://helpdeskgeek.com/wp-content/themes/hdg/images/hdg-banner.png)
インラインコード(Inline code)
行頭に半角スペース4つを入れるとコードブロックになりますが、インラインコードの場合は、テキストをバッククォート(`)で囲むだけでOKです。以下がその例です。
`int main(){printf ("Hi World\n");return 0;}`
おすすめのMarkdownエディタ
Markdownを本格的にマスターしたいなら、デスクトップ用テキストエディタのサポートを受けるのが良い第一歩です。また、Markdownはブラウザ上でリアルタイムにレンダリングでき、複雑なサーバーサイド処理も不要なため、オンライン型のMarkdownエディタまで存在します。
スタンドアロン型(デスクトップアプリ)
Windows、macOS、Linuxいずれにおいても最高クラスのスタンドアロン型Markdownエディタ(そしてテキストエディタ全般としても)がSublime Textです。
Markdownのシンタックスハイライトを有効にするには、MDファイルを読み込むか、ステータスバー右側のPlain TextをクリックしてMarkdownに切り替えるだけです。
その他のおすすめ無料エディタとしては、Mac向けのTypora、Linux向けのRemarkableが挙げられます。
Webベース型(オンラインエディタ)
WebベースのMarkdownエディタは一般的に機能が豊富なので、強くおすすめします。
たとえばStackEditは、邪魔の入らないシンプルなインターフェースを備え、左側にMarkdownコード、右側に動的なライブプレビューを表示する2ペイン構成が特徴です。
StackEditを初めて使う場合は、Start WritingをクリックするだけでWebエディタに移動できます。サンプルのMarkdownコードと使い方の説明が最初から表示されているので安心です。
StackEditが希望に合わない場合は、DillingerやEditor.mdもチェックしてみてください。
MarkdownはWeb上のあらゆる場所で使われており、これからインターネットを学ぶ人にとって、おそらく最初に出会う非公式の「コーディング言語」になるでしょう。オンラインでのテキストコミュニケーションを大きく向上させてくれる便利なツールです。この記事が、Markdownへの理解を深めるきっかけになれば幸いです!
-
MSOCacheフォルダとは何か?削除しても安全か徹底解説
WindowsのCドライブ直下に存在する「MSOCache」フォルダについて、その用途や削除の可否に関するお問い合わせを多くいただきます。本記事では、MSOCacheフォルダが存在する目的を解説するとともに、削除しても問題ないのかどうかをご紹介します。MSOCacheとは?MSOCacheは、システムのルートディレクトリ(通常はCドライブ直下)に作成されるフォルダで、Microsoft Officeに関連付けられています。場合によっては数GBもの容量を消費することがあり、既定では隠しフォルダとして設定されています。このフォルダはOfficeのインストール時に自動的に作成され、以降は「ローカルイ
-
Windows 10とWindows 11の違いを徹底比較!アップグレードすべきか判断するポイント
Microsoft(マイクロソフト)は、数々の新機能と改善点を盛り込んだ最新OS「Windows 11」をリリースしました。一方で、これまで数多くのパッチやアップデートが適用されてきたWindows 10は、新しいWindows 11よりも安定したOSと言えます。Microsoftによると、Windows 10のサポートは2025年以降に終了する予定のため、Windows 11へアップグレードするか、Windows 10を使い続けるかを検討する時間は十分にあります。この記事では、Windows 10とWindows 11の性能・機能・改善点を比較し、新しいOSへ移行すべきか、それともWindo