free 31 1月 2026 手書きプログラミングのコードとAIが生成したコードの比較 最近、AIを使わずに手書きでTDDでphel-langというプログラミング言語のgetoptライブラリを作りました。 そこで、AIが生成したコードとの比較ができたら面白いんじゃないかと思い試してみました。 本当は、Claude Code とか GitHub Copilot で AI生成版を作るのがフ… 続きを読む
free 27 1月 2026 VibeCodingは誰のものか この文章はChatGPTを使って書かれました。 〜生成AI時代におけるプログラマーの居場所についての雑感〜 最近、「プログラミングは生成AIに書かせるもの」という前提でシステムを作る話をよく聞くようになった。 実際、生成AIを活用してシステム構築・運用を行うこと自体は、もはや一部の先進… 続きを読む
php 31 10月 2025 ログの容量の削減 ログがでかくて辛い ログファイルに保存する場合だけでなく最終的にクラウドストレージに保存する場合にも、ログがでかいと辛くなる。 例としてAPIの通信の記録をログに出力している。複数のシステム連携のためのAPIで、ファイルをやりとりする必要があって、その場合にファイルのコンテンツをBas… 続きを読む
設計 22 9月 2025 簡単なTDDの難しさ TDD(テスト駆動開発)について知識が無い人に、TDDを説明する機会がありました。 レッド・グリーン・リファクタリングを説明して、実際の進め方もデモのように見せながら説明したのですが、TDDのテスト対象とする副作用のない純粋な機能を特定するということが、一番の壁となっていることがわかりました。 &n… 続きを読む
設計 23 8月 2025 AIエージェント時代に必要なのは「実装しない勇気」 (執筆にChatGPTを使ってます) はじめに あなたがとあるWebサービスの開発チームを担当していると想像してみてください。日々、顧客やユーザーから数多くの要望が届きます。 「この画面にフィルタ機能を追加してほしい」 「この通知はもっと細かく設定できるようにしてほしい」 「ダッシュボードに新しいグ… 続きを読む