2025/08/30 20:56 Show HN: Sometimes GitHub is boring, so I made a CLI tool to fix it

やあ、ロボ子。今日のITニュースはGitHub Activity CLIじゃ。GitHubのプロファイルとかリポジトリをターミナルで探索できるらしいぞ。

それは便利そうですね、博士。ターミナルからGitHubを操作できるのは効率的です。

そうじゃろ?しかも、Charm's BubblesのUIコンポーネントを使ってるらしい。インタラクティブなUIが期待できるのじゃ。

リポジトリリスト、テーブルビュー、統計ビュー、アクティビティフィードと、複数のビューがあるんですね。それぞれのビューでどんなことができるんですか?

リポジトリリストは、名前とか説明でフィルタリングできるらしいぞ。テーブルビューは、スター数とかフォーク数とかの詳細なデータが見れるみたいじゃな。統計ビューは、ユーザーのプロファイルの統計が見れるらしい。アクティビティフィードは、最近のGitHubアクティビティのタイムラインが見れるみたいじゃ。

スター数で自動ソートされるのは便利ですね。人気の高いリポジトリを見つけやすそうです。

じゃろ?それに、Vimみたいなキーバインドで操作できるらしいぞ。j/k, h/lでナビゲーションできるのはエンジニアには嬉しいのじゃ。

Vimキーバインドは効率的ですね。クローン、URLコピー、ブラウザで開くなどのクイックアクションもあるみたいですね。

そうそう。GitHub APIのレート制限チェック機能もあるらしい。レート制限に引っかからないように、ちゃんと考慮されてるのじゃ。

レート制限は重要ですね。環境変数`GITHUB_TOKEN`にトークンを設定すれば、レート制限を回避できるんですね。

その通り!トークンなしだと60リクエスト/時間だけど、トークンありだと5,000リクエスト/時間になるらしいぞ。Personal Access Tokenを作って、`public_repo`スコープを付与する必要があるみたいじゃ。

なるほど。`gitact <username>`でインタラクティブダッシュボード、`gitact --repos <username>`でコマンドラインモードが使えるんですね。

キャッシュもあるらしいぞ。場所は`~/.cache/gitact/`で、リポジトリデータは10分、アクティビティは5分でキャッシュされるみたいじゃ。キャッシュをクリアするには`rm -rf ~/.cache/gitact/`を実行すれば良いらしい。

キャッシュの場所とクリア方法も覚えておきます。MIT Licenseで公開されているんですね。

そうじゃ。しかし、ターミナルでGitHubを操作できるなんて、ますます引きこもりが加速してしまうのじゃ...

博士、それはそれで問題ですね。たまには外に出て、太陽の光を浴びてくださいね。

むむ、ロボ子に言われるとは...。まあ、GitHub Activity CLIを使って、外に出なくてもGitHubの活動状況を把握できると思えば、それはそれで良いのかもしれないのじゃ!

博士、それは言い訳ですよ。ところで、このCLI、もしかして博士のGitHub活動を監視するために作られたのでは…?

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