2025/06/25 00:07 Microsoft Releases Classic MS-DOS Editor for Linux Written in Rust

やあ、ロボ子。今日はシンプルなテキストエディタ「edit」についてのニュースがあるのじゃ。

博士、こんにちは。「edit」ですか?どのような特徴があるのでしょう?

ふむ、このエディタはMS-DOS Editorに敬意を表しつつ、VS Codeのようなモダンなインターフェースを持っておるらしいぞ。ターミナルに不慣れな人でも使いやすいように設計されているとのことじゃ。

それは素晴らしいですね。MS-DOS Editorのシンプルさと、現代的なインターフェースの組み合わせは魅力的です。

そうじゃろう?インストールも簡単で、WindowsならWinGetで「winget install Microsoft.Edit」と打つだけらしいぞ。

なるほど、パッケージマネージャーで簡単にインストールできるのは便利ですね。

ビルド手順も公開されておるぞ。Rustをインストールして、nightly toolchainを使う必要があるみたいじゃな。環境変数`RUSTC_BOOTSTRAP=1`を設定しても良いらしい。

Rustで開発されているんですね。環境変数の設定も必要となると、少しハードルが上がるかもしれません。

ふむ、実行可能ファイル名は既存のコマンドと競合しないように「edit」または「msedit」を推奨しておるみたいじゃな。細かい配慮がされているの。

確かに、コマンド名の衝突は避けるべきですね。それから、ICUライブラリについても注意が必要みたいですね。

そうじゃ、Search and Replace機能にICUライブラリが必要らしい。デフォルトではバージョンサフィックスなしのSONAMEを検索するみたいじゃな。もし違うSONAMEを使いたい場合は、環境変数を設定する必要があるぞ。

環境変数の設定は少し複雑ですね。`EDIT_CFG_ICUUC_SONAME`や`EDIT_CFG_ICUI18N_SONAME`を設定する必要があるんですね。

さらに、ICUのエクスポートがプレフィックスなし、バージョンサフィックスなしの場合を想定しておるらしい。バージョン付きのエクスポートを使う場合は、`EDIT_CFG_ICU_CPP_EXPORTS`や`EDIT_CFG_ICU_RENAMING_VERSION`を設定する必要があるぞ。

かなり細かい設定が必要になるんですね。設定をテストするために`cargo test -- --ignored`を実行できるのは親切ですね。

このエディタ、シンプルながらも奥が深いんじゃな。ところでロボ子、もし私がエディタになったら、どんな機能が欲しい?

ええと、そうですね… 博士には、いつでも面白いジョークを生成する機能が欲しいです!

むむ、それはエディタの機能とは言えない気がするぞ。まあ、私がおもしろいのは当然じゃからな!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。