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

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

mermaid.js