php 31 10月 2025 ログの容量の削減 ログがでかくて辛い ログファイルに保存する場合だけでなく最終的にクラウドストレージに保存する場合にも、ログがでかいと辛くなる。 例としてAPIの通信の記録をログに出力している。複数のシステム連携のためのAPIで、ファイルをやりとりする必要があって、その場合にファイルのコンテンツをBas… 続きを読む
php 6 7月 2025 GitHub Copilot Agent対応のPHP用MCPサーバーを作ってみた はじめに 最近、AI エージェントと開発者ツールを繋ぐ Model Context Protocol (MCP) という仕組みが注目されています。GitHub Copilot Agent をはじめとする LLM エージェントが、開発者のコードベースを理解し、より良いサポートを提供するためのプロトコル… 続きを読む
php 23 6月 2025 地獄の炎上PHPプロジェクトから生まれた:単一ファイルで使えるユニットテストフレームワーク はじめに PHPのレガシーな炎上プロジェクトに立ち向かう中で、私はまず「テストを書くこと」から始めようとしました。 しかし、そこには想像以上のハードルが待っていました。composerも導入されておらず、PHPUnitを導入するのにも一苦労。 ようやく phpunit.phar を持ち込んでテストを… 続きを読む
php 27 3月 2025 PHPのプログラムを改善しながらローカル変数酷使度を理解する PHPのローカル変数酷使度を計測するツールを作ってます。この記事で記載されているローカル変数酷使度は、このツールで計測しました。 プログラムの可読性や保守性を向上させるためには、ローカル変数の適切な管理が重要です。特に、「ローカル変数を酷使しすぎるとコードが複雑になり、可読性や修正のしやすさが低下す… 続きを読む
php 25 3月 2025 PHP ローカル変数酷使度ツールに閾値チェック機能を追加しました GitHub Copilot(Claude 3.7 Sonnet)に草稿を書いてもらった記事です。 はじめに PHPプロジェクトの品質管理において、コード品質の定量的な測定は重要な要素です。これまで開発してきた「PHPローカル変数酷使度」は、ローカル変数の使用パターンを解析し、コードの可読性や保守性… 続きを読む