13 ポイント 投稿者 jspiner 2025-11-29 | 8件のコメント | WhatsAppで共有

開発しているときに最もよく遭遇する問題のひとつは、ポートの競合だと思います。
サーバーを起動すると "Error: Port 3000 is already in use" と表示され、結局 lsof でプロセスを探して kill で終了する作業を繰り返すことになります。

私もこの作業を1日平均10回ほどしていました。
そこで、いっそ小さなツールをひとつ作りました。Portless という macOS のメニューバーアプリです。

機能はシンプルです。

  • 現在どのポートが使用中かをメニューバーからすぐ確認
  • ワンクリックで該当プロセスを終了
  • よく使う開発用ポート(3000、8080 など)を優先表示
  • Docker コンテナを自動検知 / コンテナ名とイメージ名を表示

このアプリを使うようになってから、ポート競合によるコンテキストスイッチはほとんどなくなりました。
プロジェクトの切り替えにかかる時間も、体感ではかなり減りました。

LinkedIn で試してみたいと DM をいただければ、生涯無料で使えるクーポンをお渡ししています。
https://linkedin.com/posts/…

8件のコメント

 
timotolkie 2025-12-01

購入しました。開発者の方にエールを送りつつ、さらに良いアプリを開発されることを 応援しています。決済方式やライセンスキーのような実例は、 起業準備中の私にとって大変参考になりました。 ご成功をお祈りしています。

 
logone72 2025-12-01

すっきりしていて良いアプリですね。私はまだ使う機会はありませんが、必要になったら思い出しそうです。

 
dkmin 2025-11-30

npx kill-port 3000

 
zero0000 2025-12-01

ありがとうございます。

 
tensun 2025-11-29

AIエージェントに終了してくれと頼みます

 
redlasha 2025-11-29

私は claude skill として登録して、終了してほしいと伝える形で使っています。普段の作業状態のままなので、切り替えなしで使えてよかったです。

 
rainystar 2025-12-02

Claude Skill は、Claude が適用するときもあれば、適用しないときもあるのではないですか?

 
windbug99 2025-12-01

ああ、私も同じ問題が時々ありましたが、それを解決策として作られたとは、応援しています!