開発

[rust] 独自のバイナリーエディターを作ろう![binllion]

副題 Build your own binary editor in Rust

前回postで学習機会を作るためにRustで何かアプリケーションを作りたい、と書きましたがネタを探しているとBuild your own text editor in Rustというブログを見つけました。

タイトル通りhectoという名前のRustでテキストエディターを作るという一連のチュートリアルです。このチュートリアルの元ネタとしてC言語バージョンが存在しており、kiloという名前で1000行程度でエディターを作る内容となっているようです。

コードのボリュームも大きくなさそうですし面白そうです。これはいいネタを見つけました。やってみたいと思います。

しかし、ただ内容をトレースするだけではつまらないのでちょっと趣向を変えてテキストではなくバイナリーエディターにしてみようと思います。

また上記チュートリアルではコンソールベースのエディターとなっていますが最終的にはGUIベースのアプリケーションを目指したいと思います。

ということで、上記チュートリアルを下敷きにバイナリーエディターの開発にトライしてみたいと思います。

License

GitHubにコードをアップロードしています。0.1.0バージョン

コードのコメントに書かれているfirst_stepなどをcargoコマンドに渡すと実行できます。

# Example
$ cargo run --example first_stepCode language: Bash (bash)
管理人

Recent Posts

期間限定!書籍無料キャンペーン2026

書籍発売1.5周年を記念して2…

2週間 ago

情報セキュリティマネジメント試験取得への道

スキルアップを図るべく情報セキ…

3か月 ago

ファイナンシャルプランナー3級試験取得への道

スキルアップを図るべくファイナ…

4か月 ago

[rust] New Type Patternを使ってみる

DDDの考えを取り入れることで…

6か月 ago

RustでDDDの要素を取り入れてみる

前回SOLID原則というものを…

7か月 ago