🥇

「「Agent Skills」でAI開発、あなたのスキルは更新されますか?」~【ai】今週の人気記事TOP5(2025/12/28)

に公開

「「Agent Skills」でAI開発、あなたのスキルは更新されますか?」今週の人気記事TOP5(2025/12/28)

Claude Codeアドベントカレンダー: 24 Tipsまとめ

Claude Codeアドベントカレンダーでは、2025年のAI開発の課題としてClaude Codeの24個のTipsが公開されました。Opus 4.5移行ガイド、statusline、Hooksによるフィルタリング・フォーマット、Ctrl+Gでのエディタ編集、Planモード、Claude in ChromeでのGIF作成、Agent Skillsベストプラクティス、非同期Subagents、並列実行、そしてエコシステムの拡大など、多岐にわたる機能や活用法が紹介されています。これらのTipsは、Claude Codeの効率的な利用や開発者体験の向上に貢献するものです。

Agent Skillsを一番かんたんに作る方法(Claude Code + skill-creator)

Claude Codeの「Agent Skills」は、AIに専門知識や機能を追加するオープンスタンダードです。skill-creatorを使えば、対話形式や既存の会話履歴から簡単にスキルを作成・保存できます。作成されたスキルはMarkdown形式でGit管理も可能。スキル化は、定型作業の自動化やチームでのノウハウ共有、属人化防止に貢献します。

新卒3年目が、AIフル活用で設計力が爆あがりした話

新卒3年目のエンジニアは、AIに丸投げする「Vibe Coding」を避け、AI活用で設計力を向上させる「設計ファースト」スタイルを実践。まず抽象レベルでゴールから逆算したデータフローを設計し、次にメソッド単位でI/Oを明確に指示してAIに実装させる。これにより、設計の検証サイクルが高速化し、抽象と具象の乖離を埋め、レビュワー視点を養うことで、AI時代でもエンジニアの成長を加速させる。

5年間 Laravel を使って辿り着いた,AI 時代に考える「なんちゃってクリーンアーキテクチャ」のその先

5年間Laravelに携わってきた経験から、AI時代に対応するための「なんちゃってクリーンアーキテクチャ」の発展形を提案。DDDや厳格なクリーンアーキテクチャはオーバースペックになりがちだが、AIによる実装コスト低下を活かし、モジュール分割と4層アーキテクチャ(Presentation, Application, Domain, Infrastructure)を導入。Contract(契約)によるモジュール間の明確な境界設定や、PHP 8.4のProperty Hooksを活用したEntity設計により、保守性・テスト容易性・AIによるコード生成との親和性を向上させる。

Pythonを書くなら、Ruffのルールページは最高の教材だと思う(AI時代の学び方)

AIコーディング時代、静的解析ツールRuffのエラー修正を通じた「良いコード」の学習経験の重要性が語られています。AIが自動修正する中で、エラーの背景や理由を理解せずに進むと成長機会を失う可能性があるため、筆者はRuffのルール解説と修正をAIが行う「ruff-tutor-mcp」を開発しました。これにより、AIの効率性と、エラー修正による深い学習の両立を目指しています。

「RAGでExcel文書をAIに理解させる方法。」今週の人気記事TOP5(2025/12/21)

RAGで厄介なExcel文書を意味構造JSON化するOSSライブラリを作りました

「ExStruct」は、Excel文書を意味構造化JSON/YAML/TOON形式で出力するPythonライブラリです。セル値に加え、図形、グラフ、ハイパーリンク、罫線由来の表まで画像認識なしで抽出可能。これにより、RAGにおけるExcel文書のLLM理解度を飛躍的に向上させます。Windows+Excel環境必須ですが、ルールベース解析でオフライン実行可能。APIリファレンスはmkdocs-materialで自動デプロイされます。

Git Worktreeでブランチごとにデータベースも分離 —— Docker Volume スナップショットの活用

Git WorktreeとDocker Volumeスナップショットを組み合わせることで、ブランチごとにデータベースの状態を分離し、ローカル開発の効率を向上させる方法を紹介しています。

問題: 複数の機能ブランチを並行開発する際、git worktreeではコードは分離できても、Docker Composeで共有されるDBボリュームの状態不整合が発生し、マイグレーションのやり直しやテストデータの破損といった問題が生じます。

解決策:

  1. git worktreeでブランチごとに独立したディレクトリを作成。
  2. Docker Volumeのスナップショットを取得し、各worktreeに専用のvolumeを割り当てる。
  3. docker-compose.override.yml をworktreeごとに配置し、volume名を差し替えることで、ブランチごとのDB環境を分離。

これにより、ブランチ間の移動がディレクトリ移動とコンテナ起動だけで完結し、DB状態の不整合なくスムーズな開発が可能になります。PostgreSQLやRedisなど、他のミドルウェアにも応用可能です。

LLM-as-a-Judge とルーブリック評価

Ubieは、医療・健康分野でLLMを活用したアプリケーション開発において、生成結果の品質評価に「LLM-as-a-Judge」と「ルーブリック評価」を導入。

従来の主観評価や汎用的な基準での評価は、品質差の区別や再現性に課題があった。一方、ルーブリック評価は、評価基準をYes/Noで判定できる項目に分解し、客観的で再現性の高い評価を実現。これにより、応答の不足点を明確化し、継続的な改善を可能にした。評価コストは高まるものの、厳格な品質管理に有効な手法である。

ブラウザだけで高速かつ無限に文章・音声・画像のAIを使う事ができるGemini Nanoを試してみる

Gemini Nanoは、ブラウザ上で直接動作するオンデバイスAIモデルです。オフライン利用可能、文書処理特化API、マルチモーダル対応、無料無制限利用が特徴です。Translator, Language Detector, Summarizer APIはChromeで実験的に利用可能。Writer, Rewriter, Prompt, Proofreader APIはOrigin Trial参加で利用できます。リアルタイムカメラ画像分析デモでは、その処理速度と精度に驚きがありました。ブラウザAIの標準化に期待が寄せられます。

誤ったバイブコーディングでOSSが3ヶ月停滞したので、リブートで復活させた全記録

「diffx」プロジェクトが3ヶ月停滞した原因は、「バイブコーディング」によるスパゲッティコード、モノレポの複雑さ、AI連携の失敗、品質保証の甘さだった。原因分析後、「疑う勇気」「捨てる勇気」を元に、不要なものを削除し、仕様書とテストを再構築。モノレポも言語別に分離し、CI/CDも簡素化。最終的に、AI連携も仕様駆動開発とpre-commit hookで改善し、プロジェクトは復活した。

「Claude Codeで10人分の仕事?AI活用で生産性激増!」今週の人気記事TOP5(2025/12/14)

AIの力を借りて2人で10人分の仕事をする (2025年・個人開発)

2人で10人分の仕事をするため、AIをコーディング以外の工程(情報共有、タスク管理、ブログ執筆・校正、お知らせ更新、コードレビュー、動作確認テスト、データ集計)で活用。Claude CodeやMCP(Model Context Protocol)を活用し、手作業を大幅に削減。これにより、プロダクト開発のコアである「何を作ってどう届けるか」に集中し、効率化を実現した。

CLAUDE.mdの肥大化を防ぐ!.claude/rules/で動的にルールを読み込む方法

Claude CodeのCLAUDE.md肥大化を防ぐため、.claude/rules/機能が導入された。これは、ルールをファイル分割し、paths指定により対象ファイル操作時に動的に読み込むもの。これにより、不要なルールがコンテキストを圧迫するのを防ぎ、コンテキスト効率が向上する。複数ルール同時適用や、一度ロードしたルールの重複ロード防止も可能。フロントエンド/バックエンド分離、テスト専用ルール、ドキュメント執筆ルールなど、活用シーンは多岐にわたる。

Claude Codeプラグインを社内で作って、2ヶ月経過した

Ubie社では、Claude Codeプラグインの社内活用を促進するため、有志エンジニアが「claude-plugins」リポジトリでプラグインを開発・共有している。プラグイン定義は英語で記述することで、AIの理解度と精度が向上。git操作を補助するsync-main、多角的な意思決定を支援するmagi、言語・観点別コードレビューを行うmrなどが紹介されている。このボトムアップ文化により、開発体験が向上し、実用的なプラグイン群が生まれている。MCPサーバー設定の一元管理も、セキュリティ向上に寄与している。

GitHub Copilot の回答精度が大きく変わる。「.instructions.md」の書き方

GitHub Copilot Chatの回答精度向上には、.instructions.md.agent.mdの設定が有効です。.instructions.mdにはリポジトリの目的や設計思想を記述し、AIがコード生成や質問応答の際に参照するようにします。.agent.mdでは、AIの役割や会話スタイル、使用モデルを定義することで、毎回の手間を省き、一貫した応答を得られます。これにより、開発効率の向上、コードの一貫性維持、ドキュメントとしての活用、オンボーディングの促進が期待できます。

Mini PC + 外付けGPUでローカルLLM環境を作った話

自宅でローカルLLM環境を構築するため、Mini PCと外付けGPU(RTX 5060 Ti 16GB)をOCuLinkで接続。OllamaとLibrechatを導入し、LLMの推論速度がGPUなしと比較して大幅に向上(トークン生成速度9倍)。Ubuntu環境がWindowsより若干高速。総費用は約18万円。

【2025/12/12】「フルAIコーディング、あなたはどこまで任せる?人間介入のベストプラクティスとは。」今週の人気記事TOP5(2025/12/12)

実践フルAIコーディング

本記事は、LLMを「いびつで非決定的、矛盾を抱える知性」と定義。フルAIコーディングでコード品質を保つには、人間の「不断の努力とノウハウ」が不可欠と結論付けます。

技術面ではTypeScript/Node.jsを推奨し、ESLintで厳格なコード品質を強制、レイヤー構造と結合テストを最重要視。プロンプトは矛盾と未知のバランスが肝要で、環境整備が鍵。AIコーディングは高ストレス環境のため、定期的な「AIデトックス」も提唱します。

AIの力を借りて2人で10人分の仕事をする (2025年・個人開発)

個人開発サービス「tone」において、AIを活用し2人で10人分の仕事量達成を目指す事例。AIがコーディング速度を向上させる一方、プロダクト開発全体は1.x倍に留まる課題に対し、コーディング以外の業務をAIで効率化。Claude Codeでの引き継ぎ資料作成・タスク駆動開発、AIによるブログ執筆・レビュー、GitHubコードレビュー、Playwright MCPでのテスト自動化、Cloud SQL Studio/MCP経由でのデータ集計など多岐にわたる活用で省エネ化を実現し、開発のコア業務へ集中可能になった。

Claude Codeプラグインを社内で作って、2ヶ月経過した

UbieはClaude Codeプラグインを社内開発し、2ヶ月で開発体験を大幅に改善。社内マーケットプレイスとclaude-pluginsリポジトリで一元管理し、MCP設定のプラグイン化でセキュリティも確保した。プラグイン定義は英語記述が精度向上に効果的。特に、複数のAIエージェントが多角的に意思決定を支援する「magi」や、言語・観点別レビューと自動修正を行う「mr」が開発効率を大きく向上。エンジニアの自発的な改善文化が実用的なプラグイン群を生み出している。

CLAUDE.mdの肥大化を防ぐ!.claude/rules/で動的にルールを読み込む方法

Claude CodeのCLAUDE.md肥大化によるコンテキスト圧迫問題を、新機能.claude/rules/が解決。paths指定でルールをファイル分割し、特定のファイル操作時のみ動的にロードすることで、必要なルールだけをコンテキストに展開し、効率的なAI駆動開発を実現する。検証で動的ロード、複数適用、重複防止を確認。大規模プロジェクトでのルール管理がスマートになり、フロント/バックエンド別の規約適用などで活用できる。

Claude Code / Cursor / Codex:私が愛用するカスタムコマンド集

株式会社エクスプラザのLLMアプリエンジニアが、開発効率最大化のためClaude Code/Cursor/CodexなどのAIコーディングエージェントで愛用するカスタムコマンドを紹介。具体的には、AI生成コードの不要部分除去、PRコメント自動解決、Conventional Commitに準拠したコミットメッセージ自動生成、週次・月次レビュー用コミットサマリー生成を挙げている。これらの技術により、プロンプト入力の手間を削減し、開発テンポとコード品質の向上に大きく貢献する。

CareNet Engineers

Discussion