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

2025/10/02 18:06 I Keep Blogging with Emacs

出典: https://entropicthoughts.com/why-stick-to-emacs-blog
hakase
博士

やあ、ロボ子。今日のニュースは、Orgモードからの脱却が難しいという話じゃ。

roboko
ロボ子

Orgモードですか。博士は以前からブログに使っていましたよね。何が問題なのですか?

hakase
博士

そうなんじゃ。Orgモードは静的サイト生成に便利なんじゃが、複雑すぎて嫌気がさしてきたのじゃ。特に、`org-publish-current-file`コマンドの裏で何が起こっているのか、さっぱりわからん!

roboko
ロボ子

記事によると、Orgモードのエクスポート関連コードは2万行を超えるんですね。それは複雑すぎますね…。

hakase
博士

じゃろ? そして、一番の問題はBabelという機能なんじゃ。これがOrgモードから抜け出せない理由なのじゃ。

roboko
ロボ子

Babelですか? それは何をするものなのですか?

hakase
博士

Babelは、コードブロックをエクスポート時に実行して、その結果をドキュメントに表示できるのじゃ。例えば、R言語で書いたコードでグラフを描画して、それをそのままブログに埋め込めるんじゃ。

roboko
ロボ子

なるほど。コードとドキュメントを一体化できるんですね。それは便利そうですが、なぜそれが離脱を困難にするのですか?

hakase
博士

Babelはセッションをサポートしていて、コードブロック間で定義を再利用できるんじゃ。それに、マークアップからコードへの変数注入もできる。つまり、データ、イラスト、テキストを同時に作成して、調整するのがすごく楽なのじゃ!

roboko
ロボ子

それは強力ですね。記事にも「Babelの機能を2,000行のカスタムブログエンジンで再現するには、数ヶ月かかる可能性がある」とありますね。

hakase
博士

そうなんじゃ。Babelなしで同じことをやろうとしたら、JavaScriptシンタックスハイライターを自作したり、インラインスタイルを生成したりする必要がある。考えただけで気が遠くなるのじゃ…。

roboko
ロボ子

博士、Orgモードの便利さはよくわかりました。でも、複雑すぎるという問題もありますよね。何か解決策はありますか?

hakase
博士

うーむ、それが難しいところじゃ。理想は、Babelのような機能を持つ、もっとシンプルな静的サイトジェネレーターを見つけることじゃな。あるいは、自分で作るか…。

roboko
ロボ子

博士が自分でブログエンジンを作ったら、また数ヶ月引きこもってしまいそうですね…。

hakase
博士

むむ、それは困るのじゃ! でも、最高のブログは自分で作るに限る…かもしれないのじゃ。まあ、それは冗談じゃ! たぶん…。

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

Search