0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

コマンドを実行し終わったらデスクトップ通知を出すコマンドntをChatGPTに作ってもらった

0
Last updated at Posted at 2023-12-22

はじめに

ダウンロード、コンパイル、そのほかコマンドを用いた時間のかかる処理はいくつもある。コンピュータにそういった処理を行わせている間に、並行して他の作業を進めたいことがある。そのために、コンピュータが処理をし終わったらデスクトップ通知を出すコマンドラインツールをChatGPTに書いてもらった。

最初はそういうツールはとっくに誰かが公開しているはずだと思ったが、思ったよりも少なそうだったので自分で作ってみた。

最初はCrystalで作ってみたが、クラスプラットフォームのですくとっp通知ライブラリがなかったので、Rustで書いてみることにした。Rustは書けないので、全面的にChatGPTに書いてもらった。

nt

インストール

cargo install --git https://github.com/kojix2/nt

使い方はとても簡単で、

nt wget https://large.file.com/largefile.tar.gz

などとすると、処理が終わるとデスクトップ通知が出るようになる。
標準入力にも対応している。

ls | nt wc

おわりに

このコマンドラインツールには無数の改善策があると思う。
本当はCrystalで書きたいけど、流石にライブラリの豊富さはRustに勝てない。

また、この記事を書いてる途中で ntfy というコマンドラインツールを知った。

今の nt は本当にミニマムなところが気に入ってるが、これを参考にして少し機能強化を図るかもしれない。

この記事は以上です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?