by Daichi Mukai
Rust で emojify を書いたので宣伝です。 リポジトリは こちら にあります。
Rust プログラマの方は
$ cargo install emojify
で OK です。
cargo
って何という方は、これを期に Rust をインストールしてみて下さい。 rustup を利用するのが標準的です。
リンク先を見て頂けるとわかるようにワンライナーの実行だけですのでとても簡単です。rustup をインストールすると cargo
も一緒に
インストールされますので、その後上のコマンドで emojify をインストールして下さい。
引数としてとるか、パイプで渡すかです。前者なら
$ emojify "Good night :moon:"
Good night 🌔
のように使い、後者なら
$ echo "Good morning :sunrise:" | emojify
Good morning 🌅
Rust で :sparkles:
のような文字列を対応する絵文字に置き換えてくれる crate であるemojicons を利用しました。
はじめはライブラリを使わずその処理も自前で作っていたのですが、release でビルドするときだけひどく時間がかかったので emojicons を使いました。
作った crate を始めて crates.io に上げました。 そこまでハマりポイントもないですね。
ぜひ使ってみてフィードバックを下さい。Issue や Pull Request お待ちしております。
tags: