はじめに

プログラム開発やシステム管理では、ドキュメント作成が必要になる場合も多く、作成や更新作業での効率化は非常に重要な課題になります。この資料、ドキュメント作成を効率化するためのツールを紹介しています。

次の基準で選定しています。

Rustの環境構築やツールのインストール方法については以下を参照してください

Rust開発環境を整える

テキスト指向マクロプリプロセッサー r4d

r4dはテキスト指向のマクロプロセッサで、m4マクロプロセッサのモダンな代替となることを目的としています。 r4dは、テキストを手続き的に追跡し、マクロの呼び出しを定義されたマクロ本体で置き換えます。

r4dにはマクロをゼロから定義する必要がないように、便利なマクロ(162個)を内蔵しています。

R4dは、エラー検出を容易にするために、複数のデバッグフラグが用意されています。

コマンド名は、rad と rado です。

GitHub - Simhyeon/r4d: A macro processor made with rust, which aims to be a modern alternative to m4 macro processor.

テキスト指向マクロプリプロセッサー r4d の紹介

テンプレートエンジンCLIツール tera-cli

tera-cli はRustのテンプレートエンジンのライブラリ tera をCLIから利用できるようにしたツールです。コンテキストファイル/環境変数から一度だけテンプレートを補間する tera のCLIツールです。コマンド名は tera です。