4月16日の記事になります。新入生の皆さん、ご入学おめでとうございます。大学では、レポートを書いたり話し合いの議事録をとったりなど、PCを使って文書を作成する機会が多くあります。中には、授業ノートをPCでとろうと考えている方もいるかもしれません。そんなときに是非おすすめしたいのが、今回お話しするMarkdownです。この記事では、Markdownを知らない方や使ったことがない方に向けて、その特徴や使い方について説明しています。内容は以下の通りになっています。それなりに長いので、気になったところだけを飛ばし読みしていただいても構いません。この記法を使って書いたテキストを、対応するソフトに通すと、良い感じに整形して出力してくれます。イメージとしては、HTML[1]やTeX[2]に近いと思います。Markdownは元々、HTML文書を手軽に生成するために開発されました。(このあたりの話はそこまで重要ではないので興味がない方はスキップしてください。→「この変換を行いやすいような記法を考えよう」ということでできたのがMarkdown記法です。ちなみにMarkdownが開発者のジョン・グルーバーによって最初に公開されたときは、この変換を行うPerlプログラムが一緒に公開されました。[3]ここがすごいコマンドが簡潔HTMLやTeXは、とにかく書くのが大変です。改行ひとつするためにもタグやコマンドを打たなければいけませんし、タグやコマンドの種類も膨大です。MarkdownのコマンドはHTMLやTeXに比べるととても簡単なので、普通にテキスト形式で文章を書くのと同じくらいの速さでタイプすることができます。種類も少なく、普段使うようなものだけを覚えれば良いので、使いこなせるようになるまでさほど時間がかかりません。文字を**強調**したり~~取り消し線~~を引いたりできます。[リンク](https://trap.jp/)も貼れます。字下げもできる---以下のように出力されます。文字を強調したり取り消し線を引いたりできます。これは箇条書きです字下げもできる他のコマンド等、詳しい記法については後述します。Docs等もよく使われますが、たとえば見出しを作ったり文字を強調したりするためにはマウスを使ってメニュー欄をぽちぽちクリックしないといけません。Markdownはこれらを全てコマンドを打つだけで行えるので、キーボードさえあれば書けますし、時間のロスもありません。話し合いの議事録など、スピードが要求される時にはこちらのほうが向いています。みたいな数式をきれいに記述することができます。PCで数式が書きたい場合、Wordは論外としてTeXを使う方が多いと思いますが、メモ書きや授業ノート程度のものを書くときや文中に少しだけ数式を使いたいときなどは、Markdownで十分に事足ります。どんな時に使うのか、活用法リアルタイムでメモを取る話し合いの議事録など、速さが要求される場面でのメモ書きに向いています。数式も書けるので、慣れていれば大学の講義のノートをとることも可能です。後述するHackMDを使用すれば、オンラインで複数人が同時に閲覧と編集を行うことができます。このため、たとえば「同じ講義を聞いている人たちが、同時に同じページでノートをとる」みたいなことが可能になります。したものをまとめて共有するアイディアや知見を整理したり、企画書や計画書を作ったりなど、何かをささっとまとめたい時に便利です。後述するHackMDを使えばURLひとつを渡すだけで簡単に共有ができますし、エディタによってはpdf出力ができるものもあります。レポートを生成するきちんとした形式の論文や実験レポートなどを書く際はTeXを使ったほうが良いですが、Markdownでも数式は書けるので、演習問題に答える形のレポートなどはこれで十分なことが多いです。ちなみに、学部1年の3,4Qにコンピュータサイエンスという講義があるのですが、ここで出されるレポート課題はMarkdownで書くことをおすすめします。Markdownは情報系のエンジニアに主に使われていることもあり、プログラムのソースコードの埋め込みが簡単に、かつきれいにできるためです。traP内でMarkdownを使っているものtraPでは、部内ツールの多くでMarkdown記法が使われています。部内wikiや、部員のみが閲覧可能なHackMD、そしてこのブログもMarkdownを使って書かれています。こちらの記事「部内サービスのつかいかた」にも少し説明があります。このようにあちこちで使う機会があるので、traPに入って部内サービスを使っていればそのうち息をするようにMarkdownが使えるようになります。Markdownを使うエディタでは、早速Markdownを使っていきましょう。ありがたいことに、現在は優れたエディタがたくさんあるので、難しい準備はほとんど必要ありません。いうサイトのツールでは、無料で、ユーザー登録なしに、Markdownの文書を閲覧・編集することができます。(ユーザー登録は、しておくと色々と便利ですが、しなくても問題なく使えます。)オンラインでMarkdownが使えるサイトは他にもありますが、HackMDを使っていれば機能面で困ることはほとんどないと思います。新規ゲストノート」をクリックします。すると、このような画面が現れます。左上のボタンで、表示方法を選ぶことができます。編集画面のみ、編集画面+プレビュー画面、閲覧画面のみがあります。二窓表示が選択されています。この表示方法は、スマートフォンから見ている場合や、PCでもウィンドウ幅が小さい場合は選択できないので、注意してください。(スマートフォンでHackMDを使おうとすると、他にも若干不便だったり挙動が怪しかったりすることがあるので、あまりおすすめしません。これでMarkdownを使う準備が整いました。あとは記法にしたがって、左側の編集画面に書いていけば、右側に整形された文書がプレビューされます。ちなみに、同じURLにアクセスすれば、他の人もこのノートを閲覧・編集することができます。HackMDには、編集権限を制限したり、HTML形式に変換したものをダウンロードしたり、ノートにアクセスしている人を確認したりなど、便利な機能がたくさんついています。詳しくは公式の機能紹介を参照してください。つけてファイルを保存します。編集する際は、大きく分けると「Markdown専用のエディタを使う」「一般のコードエディタについているMarkdownプレビュー機能を使う」の二つの方法があります。あたりは無料で使うことのできる、そこそこ有名なソフトです。私もつい最近勧められて使い始めたのですが、個人的にはTyporaが気に入っています。HackMDのような編集画面とプレビュー画面の二窓方式ではなく、打ち込んだ端からプレビューモードに変換してくれるため、直感的に使うことができます。デザインもシンプルで格好良い上に、ファイルをPDFやLaTeXなどの形式で出力してくれる機能もついています。リリースされたのが比較的最近であるため、動作がたまに不安定なのが玉に瑕です。Markdown専用のエディタに比べると機能は少ないかもしれませんが、すでに普段使いしているエディタがある方やプログラミングも始めてみたいという方はこちらでも良いと思います。traP|a|b|文字揃えもできます|左に揃える|右に揃える||-|-|:-:|:-|-:||あ|い|う|え|お||東京工業大学|デジタル|創作|同好会|traP|画像![画像の説明](/content/images/2018/04/traP_logo.png)数式TeXの記法をそのまま使えます。独立させて表示させることもできます。\frac{x^n}{n!}$$独立させて表示させることもできます。コードインデントするだけでコード扱いになりますあるいは、前後の行に`を3つずつ書きますインラインで埋め込むこともできます。```あるいは、前後の行に`を3つずつ書きます````インラインで埋め込む`こともできます。言語を指定すると、ソースコードに合わせて色をつけてくれます。説明は文書の最後に表示してくれます。脚注6^[ここにそのまま説明を書くこともできます。使ってエスケープします終わりに以上でこの記事は終わりになります。長い文章をここまで読んでくださってありがとうございます。Markdownの良さが伝わっていれば幸いです。明日の担当はuynetさんです。数式を美しく書くために考案された記法、あるいはその組版処理を行うソフトのことです。東工大では、学部1年の情報リテラシという授業で使い方を学びます。こちらの記事「ウェブでLaTeXを書いてみよう」も参考になるかもしれません。↩︎TeXの記法にもいくつか種類があり、記法によって異なるコマンドもあります。うまく表示されない場合は、使用しているエディタがどの記法に対応しているかを確認しましょう。説明は文書の最後に表示してくれます。↩︎ここにそのまま説明を書くこともできます。