ショートカットとPythonで

iPhoneのめんどくささを解消したい

Next.jsの開発サーバーを止める方法

バイブコーディングでNext.js を使っていると、開発中にこんなエラーが出ることがあります。

Port 3000 is already in use

日本語にすると、

ポート3000はすでに使われています

という意味です。

原因はシンプルで、前に起動した開発サーバーが、まだ裏で動いている状態です。

この記事では、そのときによく使う次のコマンドについて整理します。

lsof -i :3000
kill -9 PID

一行で実行するならこうなります。

kill -9 $(lsof -t -i:3000)

「なんとなくコピペして使う」から一歩進んで、何をしているコマンドなのかを理解しておくと、開発中のトラブル対応がかなり楽になります。

続きを読む

OpenAI_codexのブランチの詳細が便利

素人バイブコーダーの備忘録です。

栄枯盛衰が激しいAI業界です。Geminiがもてはやされ、Claudeしか勝たんと言われた時を経て、2026-05-13現在では一周回ってOpenAIが見直されている状態です。

Cursorを使うことから始めたバイブコーディングですが、現在はClaude CodeとCodexのリミットをみながら、適当に使い回しています。

Codexから簡単にGit操作ができるツールがあったので、メモしておきます。

続きを読む

初心者のためのGitHub・Vercel用語集|リポジトリ、デプロイ、PRって何?

GitHubやVercelを触り始めると、カタカナや英語の専門用語が一気に増えてきます。

「リポジトリって何?」 「プッシュとデプロイはどう違うの?」 「PRって、結局何をしているの?」

このあたりが曖昧なままだと、作業の全体像が見えにくくなります。

この記事では、初心者が最初につまずきやすいGitHub・Vercelまわりの用語を、できるだけ実務に即した言葉で整理します。
厳密さよりも、まずイメージがつかめることを優先して解説します。

続きを読む

ターミナルからmac内蔵の辞書を呼び出す

言葉は正しく使いたいものです。そんな場合、辞書がとっても役立つのは言うまでもないでしょう。

純正アプリで辞書を調べればいいんですが、Cursorエディタ内で辞書を調べられるようにしました。使用するのがMac純正辞書のため、Mac限定の内容です。

ネットで検索するほどのことでもない場合、この方法が簡単でした。

続きを読む

Cursor Time MCP Server 設定方法

Cursorで作成したファイルにタイムスタンプがつけれなかったので、Cursor自身に調査を依頼した結果、MCPサーバを設定すればできることがわかりました。

下記、Cursor Agent が現在時刻を取得できるようにするための設定手順です。議事録の記録時刻の自動作成などに活用できます。

続きを読む

JSONファイルのエラーを自動修正して読み込むPythonスクリプト

プログラムを書いているときに、JSONファイルが正しく読み込めない という経験はありませんか?

例えばこんなエラーです:

  • 末尾に余計なカンマがついている
  • シングルクォート ' を使ってしまった
  • コメント ///* */ が入っている

こうした小さなミスでも、Pythonjson モジュールは厳密なのでエラーになってしまいます。

そこで今回は、自動で修正を試みながらJSONを読み込むPythonスクリプト を紹介します。

続きを読む