fonttools - Rust
ちょっと気になるな。
Install Rust - Rust Programming Language を読んで何も考えずに
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
を実行。
$ rustc --version rustc 1.57.0 (f1edd0429 2021-11-29)
へー。で、
git clone git@github.com:simoncozens/fonttools-rs.git
してみる。ドキュメントに書いてある
cargo install fonttools_cli
したら色々どっさりダウンロードされる・・・。cargo installでCrates.ioからバイナリをインストールする - The Rust Programming Language 日本語版 によると、crates.io なるところから “バイナリクレート” なるものをローカルにインストールするものであると。https://crates.io/search?q=fonttools を見ると fontTools 関連は 2 つあって、ドキュメントからのインストールの誘導があったのは fonttools_cli
のほうであると。
なんかよく分からないので、公式ドキュメントの ripgrep
をインストールしようかな・・・と思ったらインストールに 20 分くらいかかったとか書いてある・・・。fonttools_cli
も依存クレート?みたいなのをどんどんコンパイルしてて、全部で 195 クレート?くらいコンパイルする必要がありそうで大変時間がかかっている・・・。
$ cargo install fonttools_cli Updating crates.io index Downloaded fonttools_cli v0.1.0 Downloaded 1 crate (18.5 KB) in 0.44s Installing fonttools_cli v0.1.0 --snip-- Compiling fonttools_cli v0.1.0 Finished release [optimized] target(s) in 36m 36s Installing /home/xxx/.cargo/bin/fontcrunch Installing /home/xxx/.cargo/bin/ttf-add-minimal-dsig Installing /home/xxx/.cargo/bin/ttf-fix-checksum Installing /home/xxx/.cargo/bin/ttf-fix-non-hinted Installing /home/xxx/.cargo/bin/ttf-flatten-components Installing /home/xxx/.cargo/bin/ttf-optimize-gvar Installing /home/xxx/.cargo/bin/ttf-remove-overlap Installing /home/xxx/.cargo/bin/ttf-rename-glyphs Installed package `fonttools_cli v0.1.0` (executables `fontcrunch`, `ttf-add-minimal-dsig`, `ttf-fix-checksum`, `ttf-fix-non-hinted`, `ttf-flatten-components`, `ttf-optimize-gvar`, `ttf-remove-overlap`, `ttf-rename-glyphs`)
おー・・・時間かかった・・・。