
GitHub MCP Registryに公開されているMCPサーバーをVS Codeで動かす手順
はじめに # MCPサーバーは、エージェントやツールが呼び出せる実行可能な「サービス」を定義する仕組みです。 このページでは、VS CodeのMCP拡張からMCPサーバー(今回はMarkitdownを使用)を起動して、AIエージェント/MCPクライアントで呼び出す手順を紹介します。 用語補足(この記事での使い方) MCP(Model Context Protocol)サーバー エージェントに実行可能なツールを提供する仕組み...
記事を読むGitHub Copilotのエージェントとインストラクションの設定方法
はじめに # 本記事では、GitHub Copilotのエージェント(Agents)およびインストラクション(Instructions)の設定方法について説明します。 Agents(エージェント)とは 特定のタスクや分野に特化した専門家としてCopilotをカスタマイズする機能です。 たとえば、バックエンド開発用、フロントエンド開発用など、異なる専門性を持つ複数のエージェントを定義し、状況に応じて使い分けることができます。 Issueにアサインしたり、VS Code上で選択して利用します...
記事を読むJavaエンジニアが始めるTypeScript入門(第9回:ジェネリクス)
はじめに # 今回はジェネリクス(総称型)について説明します。 ジェネリクスは型をパラメーター化することで、より柔軟で再利用性の高いコードが書ける仕組みです。 これにより、さまざまなデータ型を扱う同じような処理を簡潔に記述できるため、冗長性を低減できます。型を限定することで型安全性も確保できます。 基本的な動作 # 基本的な動作を確認します。 実装の仕方はJavaとほとんど変わりません...
記事を読むJavaエンジニアが始めるTypeScript入門(第8回:オブジェクト)
はじめに # 今回はオブジェクト指向プログラミングで馴染みのあるインターフェイスやクラスについて説明します...
記事を読むJavaエンジニアが始めるTypeScript入門(第7回:関数)
はじめに # 今回は関数について説明します。 関数の基本構文 # 関数の構文と定義例は下記の通りです。 構文 /** * _関数名_ : 関数の名称 * _引数_ :(任意)引数が必要な関数の場合設定します。複数指定する場合は`,`で区切って指定します。 * _戻り値型_:(任意)戻り値の型を明示したい場合に設定します。 */ //関数式 function _関数名_(_引数_)[: _戻り値型_] {/** 任意の処理...
記事を読むJavaエンジニアが始めるTypeScript入門(第6回:特殊な型)
はじめに # 今回は、変数、引数、戻り値などに使用する特殊な型について説明します...
記事を読むJavaエンジニアが始めるTypeScript入門(第5回:集合を扱う型)
はじめに # 今回は、変数、引数、戻り値などに使用する集合を扱う型について説明します。 名称、概要 JavaScript TypeScript Java 備考 配列 array array Array タプル型 ≒array tuple -(commons-langなどで代用可) Set Set Set Set Map Map Map Map ※表はTypeScriptの型と近い型をマッピングしたものです...
記事を読むJavaエンジニアが始めるTypeScript入門(第4回:その他の基本型)
はじめに # 今回は、変数、引数、戻り値などに使用するその他の基本型について説明します...
記事を読むJavaエンジニアが始めるTypeScript入門(第3回:プリミティブ型)
はじめに # 今回は、プリミティブ型について説明します...
記事を読むJavaエンジニアが始めるTypeScript入門(第2回:変数)
はじめに # 今回は変数の宣言の仕方や特性について説明します。 変数の宣言方法 スコープ 再代入 再宣言 備考 let ブロックスコープ 可 不可 再代入が必要な変数の宣言に使用します const ブロックスコープ 不可 不可 定数など、再代入が不要な変数の宣言に使用します var 関数スコープ 可 可 基本的に使用しません let # 再代入が必要な変数を宣言する際に使用します。 ブロックスコープの概念を持ちます...
記事を読む
