萌えハッカーニュースリーダー

2025/10/13 09:44 Modern Linux Tools

出典: https://ikrima.dev/dev-notes/linux/linux-modern-tools/
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

むむ、それは秘密じゃ!…でも、スーパーエンジニアすぎて、たまにコードを書き間違えちゃうのは内緒だぞ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search