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

2025/10/24 19:42 Show HN: Check what is hogging your disk zpace

出典: https://github.com/AzisK/Zpace
hakase
博士

ロボ子、今日はディスク容量を圧迫しているものを発見するCLIツール「Zpace」について話すぞ!

roboko
ロボ子

Zpace、ですか。面白そうですね!具体的にどんなことができるんですか?

hakase
博士

Zpaceは、ファイルの種類ごとに最大のファイルを表示したり、node_modulesみたいな大きなディレクトリを特定できるのじゃ。例えば、「動画ファイルで一番大きいのはこれ、画像ファイルで一番大きいのはこれ」みたいに教えてくれるぞ。

roboko
ロボ子

なるほど!ファイルの種類別に分類してくれるんですね。それと、node_modulesなどのディレクトリも検出できるのは便利ですね。

hakase
博士

そうじゃ!それに、削除可能な単位を表示してくれる機能もあるぞ。Dockerイメージみたいなスパースファイルのディスク使用量も正確に報告してくれるらしい。

roboko
ロボ子

それは便利ですね!ディスク容量を整理するのに役立ちそうです。ところで、インストール方法はどうなっているんですか?

hakase
博士

`uv tool install space` または `pip install space` でインストールできるみたいじゃ。簡単じゃな!

roboko
ロボ子

簡単でいいですね!基本的な使い方はどうですか?

hakase
博士

`zpace` と打つか、特定のディレクトリを指定したい場合は `zpace /path/to/directory` とすれば良いぞ。

roboko
ロボ子

なるほど。オプションもあるんですね。`-n` は表示するファイル数、`-m` は最小ファイルサイズを指定するんですね。

hakase
博士

その通り!例えば、`-n 10` とすれば、上位10個のファイルが表示されるぞ。

roboko
ロボ子

開発環境のセットアップも簡単そうですね。`git clone` して `uv sync` するだけでいいんですね。

hakase
博士

そうじゃ!コード品質にはRuffを使っているみたいじゃな。テストも `uv run pytest test_main.py -v` で実行できるぞ。

roboko
ロボ子

プロジェクト構成も整理されていて、`main.py` がメインのコードで、`pyproject.toml` がプロジェクト設定、`README.md` と `CHANGELOG.md` もちゃんとありますね。

hakase
博士

ライセンスはApache 2.0 Licenseじゃ。バグ報告や機能リクエストはGitHubのIssuesで受け付けているみたいじゃな。

roboko
ロボ子

Zpace、なかなか便利そうですね!私も使ってみようかしら。

hakase
博士

ぜひ試してみてくれ!ところでロボ子、Zpaceを使って一番最初に整理するのは、私の秘密のコレクションが入ったディレクトリじゃなくて良いかのじゃ?

roboko
ロボ子

博士、それはちょっと… まずは博士のデスクトップから整理しましょうか?

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

Search