フルスタック開発とシステムアーキテクチャの設計に特化したAIエンジニアです。コスト効率とスケーラビリティを重視しながら、ビジネス要件に最適なソリューションを提供します。
- フルスタック開発(Python/TypeScript)
- システムアーキテクチャ設計
import { McpAgent } from "agents/mcp"; | |
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; | |
import { z } from "zod"; | |
import { GoogleGenerativeAI } from "@google/generative-ai"; | |
import { Readability } from '@mozilla/readability'; | |
import { parseHTML } from 'linkedom'; | |
type Env = { | |
MyMCP: DurableObjectNamespace<MyMCP>; | |
GEMINI_API_KEY: string; |
FROM denoland/deno:latest | |
# Create the application directory | |
WORKDIR /app | |
# Copy dependency files first for caching | |
COPY deno.json deno.lock* ./ | |
# Copy the rest of the application code | |
COPY . . |
import os | |
import sys | |
import re | |
import urllib.request | |
import io | |
import zipfile | |
import string | |
from typing import List, Optional | |
from mcp.server.fastmcp import FastMCP |
FROM my-app:latest AS my-app | |
FROM ubuntu:22.04 AS goose | |
WORKDIR /root/workspace | |
COPY --from=my-app:latest /app /root/workspace | |
ENV GOOSE_VERSION=v1.0.14 |
async function listNotebooks() { | |
const authParams = await getAuthParams(); | |
const { url: n, headers: r, body: o } = await createBatchExecuteRequest(authParams); | |
const response = await fetch(n.toString(), { | |
method: "POST", | |
headers: r, | |
body: o | |
}); | |
const text = await response.text(); |
import * as vscode from 'vscode'; | |
import * as fs from 'fs'; | |
export function activate(context: vscode.ExtensionContext) { | |
const outputChannel = vscode.window.createOutputChannel('Print Debug Info'); | |
const disposable = vscode.commands.registerCommand('min-cline.RunMain', async () => { | |
outputChannel.clear(); | |
const diagnostics = vscode.languages.getDiagnostics(); |
Laracon EU 2025の技術的な発表内容について調査し、新機能、サービス、アーキテクチャの進化に焦点を当てたレポートを作成します。Laravelの最新バージョンに関するアップデート、エコシステムの拡張、パフォーマンスやセキュリティの改善など、開発者向けの重要なポイントをまとめます。
調査が完了次第、詳細をお知らせします。
2025年2月3〜4日にアムステルダムで開催された Laracon EU 2025 では、Laravelに関する多数の発表が行われました (Laravel Cloud - リリース直前情報まとめ) Laravel公式サイトの刷新、新たなスターターキット、Laravel Cloudサービスの正式公開、そして次期バージョンLaravel 12の予告など、開発者必見のアップデートが目白押しでした。本レポートでは、それらの新機能・サービス・アーキテクチャの進化について技術的観点から解説します。
以下は、複数のMCPサーバーに接続するクライアント側プログラムの開発方法についてまとめたブログ記事です。MCPクライアントの自作経験はあるものの、より実践的なTIPSや設計ノウハウを知りたい開発者向けの内容になっています。
Model Context Protocol(MCP)は、LLM(Large Language Model)やAIツールとのやり取りを標準化するプロトコルとして進化を続けています。現在は STDIO 経由での利用が中心ですが、今後はネットワーク越しのリモート呼び出しが増えることが ロードマップ に示唆されています。
import * as vscode from 'vscode'; | |
/** | |
* 拡張機能が最初に有効化されると呼び出されるメソッド | |
*/ | |
export function activate(context: vscode.ExtensionContext) { | |
// 「extension.generateCodeAnnotation」コマンドを登録 | |
const generateCommand = vscode.commands.registerCommand('myAIextension.generateCodeAnnotation', async () => { | |
await generateCodeAnnotation(); | |
}); |