ソフトウェア開発

AIツール

UNOを使った最先端の画像生成:単一から複数の被写体へのカスタマイズ(ノートブック付)

今回は、ByteDanceの研究チームが開発した「UNO」と呼ばれる画期的な画像生成フレームワークについて紹介します。このColabノートを使って、UNOの機能を実際に試してみましょう。セットアップ手順まずはGitHubからリポジトリをクロ...
機械学習

Gemma 3がリリース!Kaggleノートブックで動かしてみよう

はじめにGoogle DeepMindから待望のGemma 3モデルがリリースされました!Gemmaは、Googleの最先端技術であるGeminiモデルと同じ研究から生まれた軽量なオープンモデルファミリーです。今回のGemma 3では、マル...
プロジェクト管理

GitHub/Git ワークフロー指示プロンプト + Windsurf + Claude 3.7 Sonnet が強すぎる

はじめにAI駆動開発プロジェクトにおいて、効率的なGitワークフローの構築と遵守は品質とスピードを両立させる鍵です。しかし、チームメンバー全員が同じレベルでGitの作法を理解し、実践することは容易ではありません。この記事では、Windsur...
ソフトウェア開発

エージェント依存化ライン ― AIツール依存がもたらすエンジニアリングの二極化現象

はじめに近年、AI技術の進歩により、ソフトウェア開発の現場でも自動補完やコード生成など、さまざまなタスクでAIツールが利用されるようになりました。しかし、その一方で、ジュニアエンジニアや基礎力が十分に身についていない技術者が、AIエージェン...
ソフトウェア開発

Roo-Cline プロジェクト構造の詳細解説

はじめにRoo-Cline プロジェクトは、VS Code 拡張機能として動作する自律的なコーディングエージェントの基盤となる複雑なシステムです。ソフトウェア開発プロセスを自動化し、開発者がより創造的で戦略的なタスクに注力できるよう支援する...
ソフトウェア開発

エンジニアスキルレベルとAI駆動開発における品質管理

はじめにAI駆動開発の普及に伴い、ソフトウェア開発の品質管理は新たな課題に直面しています。特に、エンジニアのスキルレベルによってAI生成コードの品質評価能力に大きな差が生じることが、重要な問題として浮上しています。本記事では、エンジニアのス...
AI・機械学習

MCP as a Language:Roo-Clineによる新しいMCP開発手法の提案

はじめにModel Context Protocol (MCP)は、アプリケーションがLLMにコンテキストを提供する方法を標準化するオープンプロトコルです。本記事では、MCPの開発に新しいアプローチ「MCP as a Language」を提...
ソフトウェア開発

Roo-Clineの会話履歴の保存場所をRoo-Clineで探ってみた!

はじめにRoo-Clineを使用していると、過去の会話を振り返りたい場合があります。今回は、Roo-Clineに会話履歴の保存場所を直接尋ねてみました。その結果、Roo-Clineがどのように自動で探索を行い、答えを導き出したのか、その詳細...
ソフトウェア開発

Roo-Cline 開発効率化ガイド Part.4:既存MCPサーバーの設定とリファクタリング 🛠️

はじめに前回の記事では、Roo-Clineを使って自然言語指示だけでMCPサーバーを作成・デプロイする方法をご紹介しました。今回は、その続編として既存のMCPサーバーを設定し、さらにリファクタリングを行う方法をご紹介します。実際のプロジェク...
ソフトウェア開発

Roo-Cline 開発効率化ガイド Part.3:自然言語指示でMCPサーバーを作る 🚀

はじめに前回の記事では、Roo-Clineの自動化設定について解説しました。コマンドの自動承認やファイル操作の自動化により、開発フローを大幅に改善できることをご紹介しました。今回は、その自動化機能を活用した具体的な開発例として、自然言語での...