うわっ…私のコマンド、遅すぎ…?

Rust 再実装コマンドでターミナルをもっと便利に




ぱうえる(甲本健太)

Github:@kentakom1213

@kentakom1213

Rust とは

  • C/C++並に速く、安全性が高い言語
  • 主な用途
    • コマンドラインツール
    • Web アプリケーション
    • OS の開発

公式:www.rust-lang.org/ja

@kentakom1213

今回紹介するコマンドたち

コマンドの意味
find fd ファイルを探す
grep ripgrep ファイルの中身を検索する
ls exa ディレクトリの中を見る
cat bat ファイルの中を見る
@kentakom1213

findfd

ファイルを探す

  • 高速!
    README.md(7569 個)を計測

    • find:8.0 sec
    • fd:0.75 sec
  • デフォルトで色付けあり

  • デフォルトで.gitignoreを無視

公式:github.com/sharkdp/fd

@kentakom1213

grepripgrep

ファイルの中身を検索する

  • 100 倍程度高速!
    1434 ファイルの中から"アルゴリズム"という文字列を検索

    • grep:3.8 sec
    • ripgrep:0.062 sec
  • みやすい!

公式:github.com/BurntSushi/ripgrep

@kentakom1213

grepコマンド

@kentakom1213

ripgrepコマンド

@kentakom1213

lsexa

ディレクトリの中を表示する

  • デフォルトで色付けあり
  • 絵文字を設定できる😄
  • tree 形式でも表示できる

公式:github.com/ogham/exa

@kentakom1213
@kentakom1213

catbat

ファイルの中身を表示する

  • まるでエディタのようにファイルを見れるコマンド
  • デフォルトでシンタックスハイライトあり

公式:github.com/sharkdp/bat

@kentakom1213

その他おすすめツール

  • xcpcpコマンドの再実装
  • deltadiffコマンドの再実装
  • Starship:コマンドラインを可愛くできるツール

参考

@kentakom1213