
Markdown *とは何か、もうご存知かと思います。ご存知ない方のために、ジョン・グルーバーの『Daring Fireball』からいくつか引用しましょう。
Markdownは、ウェブライター向けのテキストからHTMLへの変換ツールです。読みやすく書きやすいプレーンテキスト形式で記述し、それを構造的に有効なXHTML(またはHTML)に変換できます。
つまり、「Markdown」とは、(1) プレーンテキストのフォーマット構文、そして (2) Perlで書かれた、プレーンテキストのフォーマットをHTMLに変換するソフトウェアツールの2つの要素から成ります。Markdownのフォーマット構文に関する詳細は、構文ページをご覧ください。オンラインツール「Dingus」を使えば、今すぐ試すことができます。
Markdownの書式設定構文の最大の設計目標は、可能な限り読みやすくすることです。Markdownでフォーマットされた文書は、タグや書式指定でマークアップされているようには見えず、プレーンテキストとしてそのまま公開できるべきであるという考え方です。Markdownの構文は、既存のテキストからHTMLに変換するフィルターから影響を受けていますが、Markdown構文の最大のインスピレーション源は、プレーンテキストメールのフォーマットです。
Markdownについてさらに詳しく知りたい場合は、DFのプロジェクトページにアクセスして、その内容をすべて読んでみてください。そこには、始めるのに役立つ情報がいくつか見つかります。
Markdownは、Webでの読みやすさと「公開性」を重視したテキスト構文です。Markdownでの記述はシンプルで、あえて言えば「楽しい」と言えるでしょう。基本を学ぶのはとても簡単で、一度コツをつかめば、その便利さを実感できるでしょう。
MacStoriesの記事を書くための、非常にシンプルかつ効果的なワークフローを確立しました。TextMateとNotational Velocityを使って、すべてをMarkdown形式でフォーマットし、iPhoneとも同期させるというものです。その方法をご覧ください。
まず、TextMateとNotational Velocityをダウンロードしてください。TextMateは「バンドル」と呼ばれるシステムを通じて多くの言語をサポートする有名なテキストエディタです。一方、Notational Velocityは非常にシンプルなメモ作成アプリケーションで、最新のアップデート以降、非常に人気の高いSimplenoteサービスとの同期をサポートしています。Notational for Macの優れた点は、SN同期を有効にすると、Simplenote iPhoneアプリからすべてのメモにアクセスでき、真のクロスプラットフォームワークフローを実現できることです。私にとっては非常にうまく機能しています。
とにかく、両方のアプリをインストールし、 TextMate用のMarkdownバンドルをダウンロードしてください。このTMバンドルは非常に優れており、TextMateの「バンドル」メニューバーからアクセスでき、変換、プレビュー、チートシート、そして「出力を生成してブラウザで開く」(Markdownで書かれたメールを送信するのに便利)などの機能があります。私は「Working on」というTextMateプロジェクトを作成しました。これには、MacStories向けに執筆中のすべての記事が含まれています。ファイルの拡張子は.txtです。また、.tmprojファイル(TextMateプロジェクト)と実際のファイルはどちらも/Documentsのサブフォルダ内にあります。これは、覚えやすいように配置するためです。
さて、前に言ったべきだったと思いますが、私は「通常の」Notationalインストールを使用していません。GitHubからSteven FrankのNotationalフォークをダウンロードしました。これは、Markdownで書かれたメモをプレビューするための3番目の下部ペインを追加します。水平ペインの方が良いかもしれませんが、それでもです。次に、Textmateで書いたメモをNotationalで取得できるようにする必要があります。それには、環境設定に入り、「フォルダーからメモを読み込む」メニューから保存先のフォルダーを選択します。Notationalはデフォルトでデータベース形式を使用してメモを保存するため、「ストレージ」タブをクリックして「メモをプレーンテキストファイルとしてディスクに保存して読み込む」も選択する必要があります。確かにディスク容量を多く消費しますが、テキストファイルなのでそれほど大きな問題ではありません。
これで完了です。これでTextMateとNotationalは同じドキュメントをベースに作成され、TMで書きながらNotationalを起動して常に同期を保つことができます。TextMateで「保存」ボタンを押すたびに、Notationalは自動的にファイルを更新します。
もしかしたら、私の方法よりも良い解決策があるかもしれません(もちろんあります)。でも、私はこのワークフローにとても満足しています。何かご提案があれば、ぜひコメント欄で共有してください。
追加コンテンツと特典にアクセスする
Club MacStories は 2015 年に設立され、ほぼ 10 年間にわたって毎週独占コンテンツを提供してきました。
毎週、毎月の電子メール ニュースレターから始まったものが、すべての MacStories ファン向けに設計されたメンバーシップ ファミリーに成長しました。
詳細については、こちらおよびクラブの FAQ をご覧ください。
Club MacStories : アプリ、ヒント、自動化ワークフロー、長文執筆、MacStories Unwind ポッドキャストへの早期アクセス、定期的な景品など、盛りだくさんの情報を満載した、電子メールと Web 経由の週刊および月刊ニュースレター。
Club MacStories+ : Club MacStories が提供するすべての機能に加え、アクティブな Discord コミュニティ、クラブの過去のカタログ全体を閲覧するための高度な検索機能とカスタム RSS 機能、ボーナス コラム、多数のアプリ割引などが含まれます。
Club Premier : 上記のすべてに加え、早期に、広告なしで、高ビットレートのオーディオで配信される当社の主力ポッドキャストの拡張バージョンである AppStories+ が含まれます。