こんにちは、いなむーです。
最近、会社でRubyでクライアントコマンドなツールを作るにはThorを使うと良いというのを教えていただきました。
そこで、せっかくなのでThorを使ったクライアントコマンドツールを作りたいと思って、早速作ってみました。
それが、こちら。
[blogcard url=https://github.com/kzm0211/oasobi/]
このgemは、Macのhomebrewでインストールできるor元々インストールされているコマンドをまとめたものです。
なので、Macでhomebrewが使えることが前提のツールです。
slコマンドとかご存知の方も多いと思いますが、その辺を一つ一つインストールしていると何が入っていたか忘れると思います。
その辺のおもしろコマンドシリーズを一括でインストールしたり、アンインストールできるようにしてしまおうと思って作ったgemです。
[code]
$ bundle exec bin/oasobi install
[/code]
こんな感じでインストールができます。
[code]
$ bundle exec bin/oasobi help
[/code]
使えるコマンド一覧が表示されます。
[code]
$ bundle exec bin/oasobi sl
[/code]
slが走ります。
正直中身は大したものではありません。
※インストールしてしまえば、そのままコマンド打った方が色々できますし…^^;
ただ、私がここでやりたかったのは
– gemの作り方を知る
– yamlでリスト管理する
– Thorでクライアントコマンド的に使う
ということでしたので、そのへんが一通りできたので目的は達成できたかなと思います。
これから実用的なツールを作るにあたって、良い勉強になったので色々作っていきたいです。
以上。
コメントを投稿するにはログインしてください。