もた日記

くだらないことを真面目にやる

Linuxメモ : あると便利かもしれないRust製コマンドラインツール

  • インストール方法
  • bat
  • ripgrep, ripgrep-all
  • fd, fselect
  • starship
  • exa, lsd, nat
  • nushell
  • navi, tealdeer
  • delta
  • hyperfine
  • xsv, csview
  • py-spy
  • bandwhich, gping, ht, dog
  • hexyl, bingrep
  • broot
  • tokei
  • genact, globe, glitchcat
  • monolith
  • shellharden
  • fnm, volta
  • pastel
  • gitui, onefetch, git-interactive-rebase-tool
  • skim
  • watchexec
  • dust, diskonaut, dua-cli, dutree
  • zoxide
  • ytop, bottom, zenith
  • mcfly
  • sd, desed
  • topgrade
  • pueue
  • procs
  • grex
  • silicon
  • angle-grinder
  • drill, oha
  • choose
  • tmux-thumbs

GitHub TrendingのRustのページを眺めていて気になったコマンドラインツールを試してみる。
スター数の多いツールは既に有名なものもあるし便利。個人的にはbat, ripgrep, fd, starship, delta, lsd, zoxide, tealdeerなんかがお気に入り。
とは言っても本番環境で使うことには抵抗があるし、このようなツールに慣れると素の環境で困るので個人の開発環境で使っている。
スター数順に紹介するが、似たようなツール、関連しそうなツールは併せて紹介。
キャプチャはWSL 2/Ubuntu 20.04の環境で実際に使ってみたときの画像。ツール数が多く雑な説明になっているので適切でないところもあるかも。
一部のツールについては本ブログのRustカテゴリのページで紹介しているので興味があればどうぞ。

Rust カテゴリーの記事一覧 - もた日記

続きを読む

Linuxメモ : Rust製のdeltaでgit diff, diffをシンタックスハイライトして表示

  • delta
  • インストール
  • 使い方
  • テーマ

delta

github.com

Rust製のdeltaを使うとgit diffなどのgit関連コマンドやdiffコマンドをシンタックスハイライトして表示できるようになる。また、行内での差分を検知して見やすくしてくれる。

f:id:wonder-wall:20200529224742p:plain

続きを読む

人気の負荷試験(負荷テスト)ツールを調べてみる(Locust, Vegeta, wrk)

  • 負荷試験(負荷テスト)ツール一覧
  • Locust
  • Vegeta
  • wrk

負荷試験(負荷テスト)ツール一覧

人気の負荷試験(負荷テスト)ツールを調べてみる。
ツール一覧はawesome-http-benchmarkにまとまってた。

github.com

スター数順に並べてみる(スター数500以上)。
wrk, Vegeta, Locustが人気のようだ。

Repository スター数
wg/wrk 24,502
tsenart/vegeta 14,504
locustio/locust 12,699
rakyll/hey 8,265
loadimpact/k6 6,480
gatling/gatling 4,708
apache/jmeter 4,079
JoeDog/siege 3,997
mcollina/autocannon 3,642
giltene/wrk2 2,467
codesenberg/bombardier 2,069
processone/tsung 1,958
goadapp/goad 1,797
fortio/fortio 1,291
httperf/httperf 752
h2non/baloo 683
fcsonline/drill 540
続きを読む

Linuxメモ : Rust製のSiliconでソースコードを綺麗な画像に変換

  • Silicon
  • インストール
  • 使い方
  • vim-silicon

Silicon

github.com

Rust製のSiliconを使うとCarbonのようにソースコードを綺麗な画像に変換することができる。
ブラウザを使わずにオフラインで実行、carbon-now-cliより高速に画像変換できるのが利点とのこと。

f:id:wonder-wall:20200510000341p:plain

続きを読む

Pythonメモ : 「Rich」ターミナルでリッチなテキスト表現を可能にするライブラリ

  • Rich
  • インストール
  • 使い方

Rich

github.com

Richを使うとターミナル上でカラー、スタイル付け、テーブル表示、シンタックスハイライト、Markdown表示などのリッチなテキスト表現ができる。

続きを読む