logoChibiham

ブログ

cover

AI時代の「仕様」問題:翻訳方向の非対称性とSSoTの所在

AI開発文脈が「仕様」という言葉を再発明した背景を整理し、意図とImplementationの間にある確定性・反証可能性の非対称性から、SSoTをどこに置くべきかを論じる。
cover

ソフトウェア開発のボトルネック変遷:計算資源から認知資源、そしてこれから

制約理論の視点でソフトウェア開発の歴史を読み直す。計算資源・認知資源・コンテキストウィンドウという3つのボトルネックが持つ同型の構造と、有限リソース管理という不変の問題を論じる。
cover

ソフトウェアの質の上限は何が決めるのか:人間の欲求・AIの知性・共有知の設計

ソフトウェアの質の上限を規定するものは何か。人間の言語化能力、AIの知性、共有知の設計という3つの軸から、人間とAIの関係の段階的進展を論じる。
cover

「仕様」の正体:Requirements・Contract・Implementationによるソフトウェアの理解

「仕様」「機能」という言葉が持つ曖昧さを分解し、Requirements・Contract・Implementationという枠組みでソフトウェアを正確に理解するための語彙を提案する。
cover

構造と振る舞い:型とテストによるアジリティと品質の両立

「早く作る」と「正しく作る」はトレードオフではない。型による構造の表現とテストによる振る舞いの検証という二層戦略で、アジリティと品質を両立させる方法を考察する。
cover

主語の位置:OOPと関数型における関数適用スタイルの違い

shape.area()とarea(shape)の違いは単なる構文ではなく、データと操作の関係性をどう捉えるかというパラダイムの違いを反映している。
cover

ABR-Geocoderを試す

デジタル庁が提供するジオコーディングツールABR-Geocoderの機能検証。住所正規化の精度、セットアップ方法、AWS ECSでの運用方針をまとめました。
cover

仕様駆動開発への懐疑

AIコーディングエージェント時代に「仕様を先にすべて書く」アプローチが復活している。しかしこれはウォーターフォールの焼き直しではないか?歴史とフィードバックループの重要性から検証する。
cover

ECS Fargateで必要なリソースの全体像

ECS Fargateでアプリケーションを構築する際に必要なリソースを3層構造で整理し、自信を持って0から構築できる状態を目指す
cover

問題解決思考の基礎

問題解決は「すぐに解決策を考える」ことではない。本当に解くべき問題を見極め、構造的に分解し、仮説と検証のサイクルを回す思考法の基礎を解説する。