• システム開発に関わる内容をざっくりと書いていく

便利ツール

RDS Proxy + Dapper + MySqlConnector で FirstOrDefault 実行時にピン留めが起きるとき

RDS Proxy を MySqlConnector の前段に置き、Dapper でいつも通り QueryFirstOrDefault などを使っている。CloudWatch の DatabaseConnectionsC ...

続きを読む

Docker コンテナが即終了するときの見方

docker run した瞬間に Exited になる、Compose で上がったと思ったらすぐ落ちる——「起動失敗」ではなく「プロセスがすぐ終わった」ことが多い。コンテナは PID 1 が終了すると止まる、という前提で ...

続きを読む

Docker ポートが開かない / 繋がらない切り分け

コンテナは Up なのにブラウザや curl が繋がらない——ポート公開の取り違え、アプリの待ち受けアドレス、ホスト側ファイアウォールが定番どころ。内側では動いているのに外側だけ届かない、を順に潰す。 先に結論 切り分け ...

続きを読む

Kubernetes CrashLoopBackOff のざっくり切り分け

Pod が Running にならず CrashLoopBackOff——起動しては落ちるを繰り返している状態だ。イメージ取得はできていることが多いので、次はアプリの起動失敗・プローブ・設定不足を疑う。 先に結論 見る順 ...

続きを読む

Kubernetes ImagePullBackOff 原因と対策

Pod が ImagePullBackOff/ErrImagePull——コンテナ起動以前に、イメージ取得に失敗している状態だ。名前タイポ、タグ無し、認証、レジストリ到達性が原因の大半を占める。 先に結論 切り分け よく ...

続きを読む

GitHub Actions Permission denied / checkout 失敗

Actions で checkout が落ちる、スクリプトが Permission denied、成果物が書けない——権限と実行ビット、トークン権限、runner のユーザーが絡むことが多い。まず「どのステップのどのパス ...

続きを読む

IPアドレスの確認

これでリモートワークなどで必要なあなたのグローバルIPアドレスを確認しましょう! あなたのIPアドレスは: 取得中…

続きを読む

JWTについて(ざっくり)

JWT(JSON Web Token)とは? JWTは、ユーザー認証やAPIのアクセス制御などに使われるトークン形式で、ログイン後にブラウザに保存され、リクエストのたびにサーバーへ送信されることで、ユーザーの情報をやりと ...

続きを読む

C# DateTime フォーマッタ

C# の DateTime.ToString() に使用するフォーマット文字列を試し、出力結果とコードスニペットを確認できます。 フォーマット文字列(例: yyyy-MM-dd HH:mm:ss.fff): 現在時刻で生 ...

続きを読む

GUID(グローバル一意識別子)ジェネレーター

GUID(Globally Unique Identifier)は、重複しない「世界で一意な識別子」 通常は32桁の16進数(8-4-4-4-12の形式)で構成され、たとえば次のような形式: 3f2504e0-4f89- ...

続きを読む