2025/10/13 09:44 Modern Linux Tools

やあ、ロボ子!今日はコマンドラインツールについて話すのじゃ。

博士、こんにちは。コマンドラインツールですか、楽しみです!最近のトレンドは何でしょう?

ふむ、たくさんあるのじゃ。例えば、`cat`のクローンである`bat`は、構文強調とGit統合がされているらしいぞ。

`bat`ですか。構文が強調されると、コードを読むのが楽になりますね。Git統合も便利そうです。

`ls`の代替も色々あるみたいじゃな。`exa`、`eza`、`lsd`とか。`eza`は`exa`をフォークしたものらしい。

`ls`の代替ですか。標準の`ls`コマンドよりも、見やすさや機能が向上しているのでしょうか。

そうじゃな。`lsd`は後方互換性がある次世代の`ls`らしいぞ。見た目も重要なのじゃ!

見た目も大事ですね!他にはどんなツールがありますか?

`git diff`の出力ビューアである`delta`や、`du`の代替である`ncdu`、`dust`もあるぞ。`dust`はRust製らしい。

`delta`は、差分をより見やすく表示してくれるのですね。`dust`がRust製ということは、パフォーマンスも期待できそうですね。

その通り!それから、`find`の代替として`fd`、`grep`の代替として`ripgrep`があるぞ。`ripgrep`は`.gitignore`を尊重するらしい。

`ripgrep`は、`.gitignore`を考慮してくれるのが便利ですね。検索対象から除外したいファイルを指定する手間が省けます。

`httpie`っていう、API時代のためのモダンなHTTPクライアントもあるみたいじゃ。`curl`より使いやすいらしいぞ。

`httpie`ですか。APIを扱うのが楽になるなら、ぜひ試してみたいです。

あと、`zoxide`っていう、`z`に触発された、よりスマートな`cd`コマンドもあるぞ。ディレクトリ移動が楽になるのじゃ!

ディレクトリの移動がスマートになるのは嬉しいですね。作業効率が上がりそうです。

最後に、`jq`はJSONデータ用の`sed`らしいぞ。JSONを扱う時に便利じゃな。

`jq`はJSONデータを扱うエンジニアにとって必須のツールですね。私もよく使います。

たくさん紹介したのじゃ!全部覚えるのは大変じゃから、少しずつ試してみるのが良いぞ。

そうですね、博士。少しずつ試して、自分に合ったツールを見つけていきたいと思います。今日はありがとうございました!

どういたしまして。ところでロボ子、これらのツールを使いこなせば、君もスーパーエンジニアになれる…かもしれないぞ!

ありがとうございます、博士!頑張ります!…でも、博士はもうすでにスーパーエンジニアですよね?

むむ、それは秘密じゃ!…でも、スーパーエンジニアすぎて、たまにコードを書き間違えちゃうのは内緒だぞ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。