2026年2月23日

いろいろ仕事。

なんかマークダウンで

* hoge
    * fuga
* hoge
    * fuga

みたいなデータが与えられた時、これを

.
├── hoge
│   └── fuga
└── hoge
    └── fuga

みたいに変換したい。いろいろ調べたが、一番簡単なのはcaarlos0/mdtreeを使うことっぽい。

go install github.com/caarlos0/mdtree@latest 

で使えるようになる。

$ cat test.md
* hoge
    * fuga
* hoge
    * fuga

$ mdtree < test.md
.
├── hoge
│   └── fuga
└── hoge
    └── fuga

うん、簡単だな。Goは、一度セットアップしてしまうと、ツールのインストールが楽だなぁ。

学生さんの受賞をお祝いするために伊藤先生のご自宅へ。美味しいご飯とお酒をありがとうございました。