Skip to main content

Category Archive

技術

最新技術、生成AI、ツール、プログラミング

26 posts Blog archive ->
JavaのBuilderパターンを学んで理解したこと ― Director・継承・ポリモーフィズムを整理する
技術

JavaのBuilderパターンを学んで理解したこと ― Director・継承・ポリモーフィズムを整理する

『Java言語で学ぶデザインパターン入門』でBuilderパターンを学んだ際に疑問に感じた、Directorが具体クラスを区別せずに処理できる理由や、Builder型からTextBuilder・HTMLBuilderのメソッドが呼ばれる仕組みを整理します。あわせて、子クラス独自メソッドの扱いや、Builderを抽象クラスではなくインターフェースにできるのかについても解説します。

16分で読めます 続きを読む
Agent Skillsは「インターフェースと実装の分離」で設計すると理解しやすい
技術

Agent Skillsは「インターフェースと実装の分離」で設計すると理解しやすい

『プリンシプル オブ プログラミング 3年目までに身につけたい 一生役立つ101の原理原則』で学んだ「インターフェースと実装の分離」は、Agent Skillsの設計にも応用できます。SKILL.mdには契約と処理フローを置き、具体的な知識や実装を外部へ分離することで、Skillの構造を保ったまま中身を差し替えられる設計について考えます。

10分で読めます 続きを読む
Claude Codeだけの機能じゃなかった。Agent Skillsを知って変わったAIエージェントのコンテキスト管理
技術

Claude Codeだけの機能じゃなかった。Agent Skillsを知って変わったAIエージェントのコンテキスト管理

Claude Code独自の機能だと思っていたSkillには、Agent Skillsという標準的な仕組みがありました。本記事では、SKILL.mdを中心とした構成や、Progressive Disclosureによる段階的な情報読み込み、scripts・references・assetsの役割をわかりやすく整理します。

19分で読めます 続きを読む