ClaudecodeとZoteroライブラリとの読み書き連携を行う。コレクションの参照、アイテム検索、新規文献の追加が可能。
- Zoteroデスクトップアプリが起動していること
- Local APIが有効であること(設定 → 詳細 → 「他のアプリケーションからZoteroのローカルAPIへのアクセスを許可する」)
- Zoteroデータディレクトリ:
/Users/xxxxx/Zotero/ - ローカルAPIエンドポイント:
http://localhost:23119
| { | |
| "$schema": "https://opencode.ai/config.json", | |
| "model": "amazon-bedrock/global.openai.gpt-5.6-luna", | |
| "provider": { | |
| "amazon-bedrock": { | |
| "models": { | |
| "global.openai.gpt-5.6-luna": { | |
| "options": { | |
| "additionalModelRequestFields": { | |
| "reasoning": { |
| function exportClassroomSubmissionStatus() { | |
| const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); | |
| const classroomUrl = String(sheet.getRange('B1').getValue()).trim(); | |
| if (!classroomUrl) { | |
| throw new Error('セルB1にGoogle Classroomの課題URLを入力してください。'); | |
| } | |
| // URLからAPI上の正式なcourseIdとcourseWorkIdを特定 | |
| const target = findCourseWorkByUrl(classroomUrl); |
| #!/usr/bin/env python3 | |
| from __future__ import annotations | |
| import re | |
| import subprocess | |
| import sys | |
| from pathlib import Path | |
| import gspread |
| /** | |
| * 現在開いているGoogleシートのB列にある対象シートURLを順に処理し、 | |
| * C列にスライド親フォルダURL、 | |
| * D列に動画親フォルダURLを書き込む。 | |
| * | |
| * 一覧シート: | |
| * A列: 任意 | |
| * B列: 対象GoogleシートURL | |
| * C列: スライド親フォルダURL | |
| * D列: 動画親フォルダURL |
| for folder in "$@" | |
| do | |
| open -a Terminal "$folder" | |
| done |
| for folder in "$@" | |
| do | |
| open -a "Visual Studio Code" "$folder" | |
| done |
| "mcpServers": { | |
| "todoist": { | |
| "command": "npx", | |
| "args": ["-y", "todoist-mcp"], | |
| "env": { | |
| "API_KEY": "************" | |
| } | |
| } | |
| } |
| import numpy as np | |
| def dunnett_critical_value_from_groups(alpha=0.05, | |
| g_total=3, # ★ 表に書いてある「群数 g(対照+処理の総数)」を渡す | |
| df=20, | |
| rho=0.5, # 等nなら 0.5 | |
| n_sim=100_000, | |
| random_state=None): | |
| """ | |
| Dunnett 検定の臨界値 K をモンテカルロで近似する(両側検定想定)by ChatGPT |
| form.setIsQuiz(true); | |
| form.setCollectEmail(true); // メールアドレス収集 | |
| //form.setRequireLogin(true); // 非推奨メソッド (これは使わない) | |
| //確認済みメールアドレスで収集 (これが正解) | |
| form.setEmailCollectionType(FormApp.EmailCollectionType.VERIFIED); |