Skip to content

Instantly share code, notes, and snippets.

@kuc-arc-f
kuc-arc-f / Cargo.toml
Created June 25, 2025 02:56
Rust + redis , example-2
[package]
name = "redis_test"
version = "0.1.0"
edition = "2021"
publish = false
[dependencies]
redis = "0.32"
@kuc-arc-f
kuc-arc-f / Cargo.toml
Created June 25, 2025 01:14
Rust + redis , example-1
[package]
name = "redis_test"
version = "0.1.0"
edition = "2021"
publish = false
[dependencies]
redis = "0.32"
@kuc-arc-f
kuc-arc-f / Cargo.toml
Created June 20, 2025 06:08
workers Rust API-1
[package]
name = "workers-rs-2"
version = "0.1.0"
edition = "2021"
# https://github.com/rustwasm/wasm-pack/issues/1247
[package.metadata.wasm-pack.profile.release]
wasm-opt = false
[lib]
@kuc-arc-f
kuc-arc-f / .env
Last active June 17, 2025 23:01
tool_sample_agent , Agent Development Kit example
GOOGLE_GENAI_USE_VERTEXAI=FALSE
GOOGLE_API_KEY="key"
@kuc-arc-f
kuc-arc-f / .env
Last active June 15, 2025 02:14
seq_agent2 , agent example
GOOGLE_GENAI_USE_VERTEXAI=FALSE
GOOGLE_API_KEY="key"
@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');