最近、技術屋って何さって自問自答したりしてるのですが、まあ、それはさておき、 この間、バイナリファイルを編集する機会があったので、そのときのメモ。 hexl-mode Emacsにはバイナリファイルを編集するためのモードがあるので、バイナリを編集する際はこれを使う。 標準で組込まれていて、単にM-x hexl-modeとするだけで以下のようにバッファが切り替わる。 16進数で直接書き込む hexl-modeでは通常、入力された文字を16進数に変換するのだけど、直接16進数で書き込むことができない。 でも16進数で直接書き込めた方が便利な時もある。こういう場合、C-M-x(hexl-insert-hex-char)を使う。
![バイナリファイルを編集する - 考える人、コードを書く人](https://cdn-ak-scissors.b.st-hatena.com/image/square/05580bd4bd9a68c52764c73a205489e2a5a8a65b/height=288;version=1;width=512/http%3A%2F%2Fart4.photozou.jp%2Fpub%2F893%2F118893%2Fphoto%2F7750803.png)