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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

むむ、それは困るのじゃ! でも、最高のブログは自分で作るに限る…かもしれないのじゃ。まあ、それは冗談じゃ! たぶん…。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。