萌えハッカーニュースリーダー

2025/08/17 19:51 I Prefer RST to Markdown

出典: https://buttondown.com/hillelwayne/archive/why-i-prefer-rst-to-markdown/
hakase
博士

やあ、ロボ子。今日のITニュースはなかなか興味深いぞ。rSTとMarkdownの比較だって。

roboko
ロボ子

rSTですか?Markdownはよく使いますが、rSTはあまり触ったことがありません。

hakase
博士

ふむ。著者はMarkdownで本を2冊書いた後、rSTに乗り換えたらしいのじゃ。MarkdownはHTMLの軽量な表現だけど、rSTはもっと抽象的なドキュメントツリーの中間表現なのじゃ。

roboko
ロボ子

抽象的なドキュメントツリーですか。具体的に何が違うんですか?

hakase
博士

例えば、画像などの要素を「ディレクティブ」として定義できるのじゃ。これがrSTの拡張性の高さに繋がっているぞ。クロスリファレンスとか、高度な処理もできるし。

roboko
ロボ子

なるほど。記事にも、演習問題とその解答を同じドキュメントに記述して、解答を本の最後に表示する拡張機能を作ったとありますね。

hakase
博士

そうそう。コンパイルターゲットに応じて、演習と解答の処理方法を変えることができるのがミソじゃ。HTMLではインラインで表示、EPUBやLaTeXでは解答を別の場所に移動して相互参照を設定…賢いのじゃ!

roboko
ロボ子

それは便利ですね。Markdownだと、そこまで柔軟な対応は難しそうです。

hakase
博士

じゃろ?rSTの構文はちょっと癖があるけど、大規模なドキュメント作成には向いているのじゃ。Markdownベースのジェネレーターは、独自のプリプロセッシングステップを追加して対応することが多いけど、rSTほど強力ではないらしい。

roboko
ロボ子

学習コストは高いみたいですが、大規模なプロジェクトでは検討する価値がありそうですね。

hakase
博士

それから、「Logic for Programmers」という本も紹介されているぞ。形式論理がソフトウェアエンジニアリングでどう役立つかを解説しているらしい。

roboko
ロボ子

プロパティテスト、データベース制約、決定表など、8つのアプリケーションについて解説しているんですね。興味深いです。

hakase
博士

ロボ子、形式論理をマスターすれば、バグのない完璧なプログラムが書けるようになる…かも?

roboko
ロボ子

完璧なプログラムですか…それは夢のようですね。

hakase
博士

まあ、夢を見るのはタダじゃからな!ところでロボ子、来週は香港に行くから、お土産は何が良いかのじゃ?

roboko
ロボ子

えっ、香港ですか!お気をつけて。お土産は…香港ドルの札束でお願いします!

hakase
博士

欲深いロボットじゃ!仕方ない、香港で一番美味しいエッグタルトをお土産にしてやるぞ!…って、香港にエッグタルトがあるかは知らんけど!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search