📚 すべての記事
全 115 件 / 1 ページ目(全 10 ページ)
月 5 万円の定額で 24 時間ループを回す — サブスクの上限を最外周の停止条件にする【v0.39.1】
Claude Code と Codex による AI 開発コストを、開発者 1 席あたり月約 5 万円の定額に収めている実録。API の定価に換算すると月約 176 万円になる計算の方法、2 つの枠に分ける運用、モデルの適材適所、run の重さを起動前に測る仕組みを実測で解説する。
49 時間ループの実録 — ループエンジニアリング、いよいよ v1.0.0 前夜【v0.39.1】
ループエンジニアリングの実例として、Claude Code と Codex で 49 時間続いた開発セッションを数字で記録する。Codex の実装 93 本、圧縮 8 回からの継続、/loop の発火 22 回、人の発言 40 回の内訳と、長時間を支えた 6 つの仕組み、再採点まで。
Mac / Windows をリモートビルド機にする — Ubuntu から SSH で出て MAUI・WPF を確認する
Ubuntu を正本に、Mac と Windows 11 へ SSH で出て iOS シミュレーターと WPF を回す。Windows OpenSSH Server、Entra ID が使えない理由、ローカル標準ユーザー、送信元限定の許可ルール。脱Microsoft・OSS移行 第 9 回。
3 日で撤回した停止条件 — ループエンジニアリングは「止まった後」から設計する【v0.33.1】
ループエンジニアリングの停止条件は、止めた後に人が何をして push まで進むかから設計する。予算超過で run を止める仕組みが守るはずのクレジットを燃やしていたと分かり 3 日で撤回し、承認を起動前に置き直した経緯と、初発火・実測・同日修正の実録。
レガシー置換とは:旧実装を原典にし、先にテストへ落としてから移す
動機は負債返済ではない。他社製で手が出せない、リポジトリは分かるがパスが分からない、今は止まった過去実装を再利用したい。原典は動いている PHP・古い C#・デスクトップ/モバイル。先にユニットと Moq の接続テストへ落とし、実機と実紙だけ人に残す。シリーズ「レガシー置換」第 1 回。
旧コードの読み方 — 地図が無い状態から、動いている・死んでいる・欠陥・休眠を分ける
置換の最初の仕事は、SVN / Git は分かるがパスが分からない状態で地図を出すこと。複数世代の PHP・古い C#・RDLX・MAUI を機能 ID の台帳にし、動いている・死んでいる・欠陥・休眠(別系統で再利用する)を分ける。未知の式は変換を止める。シリーズ「レガシー置換」第 2 回。
寄せる境界・寄せない境界 — DTO、PDF と SBPL、店舗と別拠点
置換で単純化するのはエンジンの数ではない。帳票データはテナント付き DTO、A4 は PDF、ラベルは SBPL、店舗は CTS-EC、別拠点は CTS-LOGI。誤配線を禁止できる境界が目的。シリーズ「レガシー置換」第 3 回。
受入の機械化 — 旧実装の振る舞いを、先にユニットと接続テストへ落とす
置換の TDD は新しい仕様から書かない。旧実装が通す入力と拒否を、単体テストと Moq / フェイクの接続テストへ先に落とす。実プリンタ無しで誤送を落とせる。実紙・実機は閉じない。シリーズ「レガシー置換」第 4 回。
Linux から Mac / Windows へ出して TDD する — アイコン・ビルド・キャプチャまで AI に渡す
実装の正本は Ubuntu 26.04。Linux では閉じない iOS シミュレーター、WPF / WebView2、Windows フォントだけ、SSH で Mac と Windows 11 へ出して回す。秘密鍵は Linux に残す。アイコン再作成・ビルド・画面キャプチャまで AI が取る。実機と実紙は人。シリーズ「レガシー置換」第 5 回。
人が残る切替 — 実機・実紙・契約・並行稼働
テストが通っても切替ではない。現行紙の重ね合わせ、ミシン目、実機スキャナ、送り状契約、複数端末の排他、旧システムとの二重印刷防止は人の受入。切戻しも切替の一部。シリーズ「レガシー置換」第 6 回。
再現装置としてのハーネス — 台帳・禁止・ゲート・停止条件
置換は一回できても、次のセッションが死んだ分岐を復活させる。機能 ID 台帳、未知式の停止、経路フォールバック禁止、テストゲート、実送信の停止条件をハーネスに置く。作り方はステアリング系列、現場の壊れ方は本記事。シリーズ「レガシー置換」第 7 回。
ActiveReports → Playwright + Scriban 移行 — 帳票エンジンを HTML/CSS とヘッドレス Chromium に置き換える
Windows + Visual Studio に縛られた ActiveReports を、Scriban の HTML/CSS テンプレートと Playwright ヘッドレス Chromium による印刷品質 PDF に置き換える実録。Code128 / 日本語 QR はサーバー側 SVG、用紙超過は描画前に拒否、ラベルプリンターは PDF にせず SBPL のまま出す。シリーズ「脱Microsoft・OSS移行」第 8 回。