ブログ
- Webhookは署名検証と即時応答を別々に設計する
- パスワード管理の移行は、後始末までやって初めて終わる
- Cannot allocate memoryをアプリの不具合と決めつけない
- 複数SNS投稿サービスで、実装より先に詰めるべき三つの壁
- 完了報告を読み取り専用の独立QCで裏取りする
- Slack無料プランのバックフィルが、エラーも出さずに空振りしていた
- ブラウザのメモリはRSS合算だけで判断しない
- 移行中の二重実行をロックだけに頼らない
- 素のPHPでDB変更を安全に戻すための三層設計
- このブログは、マルチクルーで書いています
- CapacitorアプリのE2EでCookie境界を見落とさない
- 海外SaaSのカード決済が拒否されたとき、最初に見る順番
- iniをデータベース代わりにしない判断軸
- SSL(暗号化通信と証明書検証の仕組み)エラーだと思ったら、引数の型が違っていた。HTTPS調査で切り分けた日
- 自作PCが起動直後に落ちた日に、熱・電源・接触不良・メモリを切り分けた
- Linuxのディスク逼迫をディレクトリ単位で絞り込む
- AIのSkillsを社内開発ガイドとして設計する
- SQLインジェクションと危険なアップロードを入力境界で止める
- 健診対象者一覧に名前がない。総務の確認順を間違えた日
- N+1クエリを安全に減らす、opt-in prefetchの考え方
- 『施設名だけで高校生NG』と思ってたら、条文のどこにも書いてなかった話
- ページの配置場所が決まる前に、Search Consoleの所有権確認を済ませたい
- GASのシフト表で「24時」がなぜか翌日の昼を指した話
- 件数ゼロを成功とも失敗とも決めつけない
- 「dry-runのつもり」が、本番の書き込みを止めてくれなかった話
- AIログ収集ツールを複数PCで安全に共有する
- Windows自動化が動かないとき、起動トリガーを疑う
- 並行開発の衝突は、編集ルールより設計で減らす
- gunicornのプロセスが多く見えるときに、二重起動と決めつけない診断手順
- 並行Git作業で他人の変更を巻き込まない
- Webサイトのインフラを外から推定する順番
- LLMのJSON出力で起きるキーずれを、上流から止める
- PDFの文字化けを見分けて、直し方を変える
- 圧縮されたコードを関数名で探しても見つからない
- 法人名義でアプリを公開するはずが、9桁の番号で足止めされた
- AIにUIの好みを伝えるDESIGN.mdの置き場所
- 成功画面の裏で消えるデータを止める
- pptxを直接編集したら空スライドが出た|犯人はrIdの重複だった
- 古いコードを書き直すとき、信じていいのは原典だけだった
- コンテナを一つも起動していないのに、VPSのメモリが尽きた話
- 本番だと思って調べたら開発環境だった
- AIコーディングツールの料金は月額だけで決めない
- 同じClaude Desktopなのに、フォルダを触れるタブと触れないタブがあった
- 『もう使える』はずのスキルが、実は入っていなかった話
- SSH接続拒否の朝、「新しい鍵」の正体をfingerprintで暴いた
- 8月月内WSL2、メモリ食い尽くされて固まるのもう勘弁なんで先回りで縛った話
- 8月月内WSL2、メモリ食い尽くされて固まるのもう勘弁なんで先回りで縛った話
- 8月月内しろかけごはんのブログをはじめました
- 8月月内7日で組めるAI作業の型|一人作業を分解・並列化するチェックリストと失敗回避の全手順
- HTTPで済む処理とブラウザが要る処理を見分ける
- sudo無しでも本物のブラウザは動く|足りない共有ライブラリだけ非rootで調達する手順
- AIに外部脳を持たせたら、選別の権限をどこに置くかで割れた
- 写真アップロードが413で弾かれる。上限を上げたら今度は500になった話
- 監視されていたはずのメンバーが70分消えていた
- Claudeの残量が急に切れる。自作ツールを作る前に見るべき場所があった
- 個人メッセージを扱うなら、本人の手動送信を入口にする
- AIエージェントのcommit報告を機械的に検証する
- 画像も出ない、ログインも保たない。原因は一つだった話
- 秘密情報を扱うとき、マスキングを最初の防御にしてはいけない
- shaとsyaで迷ったときのローマ字命名ルール
- アプリを上書き更新したのに、画面だけ古いままだった話
- 家族の課金が全部自分のカードに来る。iOSの新機能で流れが変わった
- ログに証拠が残ってない。じゃあバイト数を数えろ。本番『Invalid date』事件
- 作ったはずのファイルが誰にも見えていなかった
- WSL2のメモリ枯渇を防ぐ: earlyoomの条件とcgroup封じ込め
- 検索避けと閲覧制限を取り違えないためのBasic認証
- 設定ファイルは一括置換で壊れる
- finallyのreturnが、tryの失敗を握りつぶしていた話
- cronの監視、ちゃんと動いてるか? 静かすぎるスクリプトが一番怖い
- 認証トークンの使い回しが招いた全滅
- レガシーシステムの仕様書を、地図から作る
- 安全規則が実際に止めた日
- サーバー複製で最初に消すべき個体識別情報
- PostgreSQL移行は論理ダンプと復元テストをセットにする
- SSHのPermission deniedを鍵の中身なしで切り分ける
- 動いているPython環境を壊さず依存関係を固定する