Skip to content

Instantly share code, notes, and snippets.

View kuc-arc-f's full-sized avatar

Kouji Nakashima kuc-arc-f

View GitHub Profile
@kuc-arc-f
kuc-arc-f / getNumber.ts
Last active May 9, 2025 00:44
mcp , next.js + Vercel AI example
import { generateText, tool } from "ai";
import { z } from "zod";
// サイコロを振ってください。1から6までの整数を返してください。
export const getNumber = tool({
description: "入力された面数のサイコロを振ります。",
parameters: z.object({
dice: z.number().min(1).describe("サイコロの面数").optional().default(6),
}),
execute: async ({ dice }) => {
@kuc-arc-f
kuc-arc-f / firstAgent.ts
Last active May 7, 2025 07:16
mastra.ai , example
import { google } from '@ai-sdk/google';
import { Agent } from '@mastra/core/agent';
import { Memory } from '@mastra/memory';
import { LibSQLStore } from '@mastra/libsql';
import { weatherTool } from '../tools';
import { getNumber } from '../tools/getNumber';
import { getSpreadSheet } from '../tools/getSpreadSheet';
import { getSheetSearchUp } from '../tools/getSheetSearchUp';
const MODEL_NAME = 'gemini-2.0-flash';
@kuc-arc-f
kuc-arc-f / mcp-2ex-test.ts
Created April 20, 2025 07:52
mcp-sample, send API
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { z } from "zod";
import 'dotenv/config'
console.log("API_URL=", process.env.API_URL);
const server = new McpServer({
name: "mcp-2ex",
version: "1.0.0",
});
{
"mcpServers": {
"mcp-2ex": {
"command": "node",
"args": [
"/path123/mcp/mcp-2ex/build/index.js"
],
"env": {
"API_URL": "http://localhost:8787",
"API_KEY": "123"
@kuc-arc-f
kuc-arc-f / sample.js
Created February 9, 2025 06:26
selenium-test-example
const {By, Builder, Browser} = require('selenium-webdriver');
const assert = require("assert");
(async function firstTest() {
let driver;
try {
driver = await new Builder().forBrowser(Browser.CHROME).build();
await driver.get('http://localhost:5173');
@kuc-arc-f
kuc-arc-f / Dockerfile
Last active February 5, 2025 23:05
docker-rails-2025
# Rubyの公式イメージをベースにする
FROM ruby:3.3.2
# 必要なパッケージをインストール
RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs
# 作業ディレクトリを設定
WORKDIR /myapp
# GemfileとGemfile.lockをコピー
@kuc-arc-f
kuc-arc-f / todo23.md
Created December 25, 2024 06:32
Prompt-gemini-2.0-flash-vue-1223

Prompt

コード生成して欲しいです。
CRUD アプリ、
Typescript 使用したい。
バックエンド: Cloudflare Workers , D1 database
フロントエンド : Vue.js , tailwindCSS 使用したいです。

・バックエンドのみ、生成して欲しい。
@kuc-arc-f
kuc-arc-f / todo18.md
Created December 20, 2024 01:33
Prompt-workers-react-d1-1219

Prompt

コード生成して欲しいです。
CRUD アプリ、
バックエンド: Hono.js , D1 database
フロントエンド: React,  tailwindCSS 使用したいです。

・バックエンドのみ、生成してほしい。
@kuc-arc-f
kuc-arc-f / todo9.md
Created December 2, 2024 01:22
Prompt-pages-hono67-todo9

Prompt

コード生成して欲しいです。
CRUD アプリ、
バックエンド: hono , Cloudflare D1 database 連携したい。
フロントエンド: React,  tailwindcss 使用したいです。

・バックエンドのみ、生成してほしい。
・CREATE TABLE 作成して欲しい。
@kuc-arc-f
kuc-arc-f / todo10.md
Created December 2, 2024 01:20
Prompt-pages-hono67-todo10

Prompt

コード生成して欲しいです。
CRUD アプリ、
バックエンド: hono , Cloudflare D1 database 連携したい。
フロントエンド: React,  tailwindcss 使用したいです。

・バックエンドのみ、生成してほしい。
・CREATE TABLE 作成して欲しい。