【2025最新型】icカードリーダー マイナンバーカード対応 USB-A&Type-C 接触型 sdカードリーダー 設置不要 自宅で確定申告 国税電子申告 納税システム e-Tax対応マイナンバーカード ICチップ付いた住民基本台帳カード SDカード/マイナンバーカード/キャッシュカード その他対応 Windows11/10/8/7/Vista/macOS 10.16以降 日本語説明書付き
¥1,299 (2025年4月25日 13:05 GMT +09:00 時点 - 詳細はこちら価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点で当該の Amazon サイトに表示されている価格および発送可能時期の情報が適用されます。)KTC 27インチモニターWQHD (2560x1440) Fast IPS 180Hz 1ms(MPRT) 124%sRGBゲーミングモニター低ブルーライトフリッカーフリーFreeSync & G-Sync対応高輝度350cd/m² PS5対応HDMI×2 DP×1 3年保証H27T22C
¥29,980 (2025年4月25日 13:08 GMT +09:00 時点 - 詳細はこちら価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点で当該の Amazon サイトに表示されている価格および発送可能時期の情報が適用されます。)
LLM の機能を拡張するプロトコルとして MCP がある。(LSP みたいな感じ)
Ruby だと mcp-rb を使うことで実装が簡単にできる。
以下のように簡単な DSL で MCP サーバーが作れる。
require 'mcp-rb'
name 'local-mcp'
version '0.1.0'
resource "file://how-to-calculate-square" do
name "how-to-calculate-square"
description "Show how to calculate the square of a number"
call { "Use calculate-square tool" }
end
tool "calculate-square" do
description "Calculate the square of a number"
argument :number, Integer, required: true, description: "The number to be squared"
call do |args|
args[:number] * args[:number]
end
end
Claude, Cline, Copilot Agent など、様々なクライアントで MCP の対応が行われている。
bundler/inline
と併用するのがおすすめ
利用する際には bundler/inline
と併用するのがおすすめ。
依存関係をファイル内に記述できるので、単体で実行しやすくなるのと、特定プロジェクト用の MCP サーバーを実装して、関係者に配るとかでは便利。
こんな感じで外部 API を叩くような MCP サーバーが簡単に書ける。
#!/usr/bin/env ruby
require 'bundler/inline'
gemfile do
source 'https://rubygems.org'
gem 'mcp-rb', require: 'mcp'
gem 'octokit'
end
name 'twitter-from-github'
version '0.1.0'
tool "twitter-from-github" do
description "Tell me about the twitter name of the user from GitHub status"
argument :username, String, required: true, description: "The name of GitHub user that you want to know the twitter name"
call do |args|
client = Octokit::Client.new
user = client.user(args[:username])
user.twitter_username
end
end