関数型原理主義者と対談してた
もうほんと雨は勘弁してほしい。今年雨が多くね?
なるほど。一部の結論が違っても8-9割は結論が揃ってるなら最小の条件の組み合わせとみなすのか
ラフ集合大変だっ
ま、人生は一期一会か
このやり方、ローカルでClaude4が動くレベルにならないと無理だわ
ラフ集合、やはりファジィ推論と相性が良いな
やーっと自作MCPサーバーがClineから使えるようになったー!
なんかちゃんとラフ集合理論でルール作れてる。もしもClineでもDeepSeek使ってこのMCPサーバーがルール作れたら凄いぞ
俺は最初から音信不通なのであった。出会ってもいない。
多分、安いLLMでもこのくらいは十分にできるはずなんだよな
このアプローチ面白い。ファジィ推論とラフ集合とオントロジーの夢の共演だ。
Geminiが文学賞を取る日も近い
オントロジーからのファジィ推論機能も実装してくれるっぽい
sumoから3000くらいの単語が登録できた。思ったより少ない気がするが
よーし、だいたい仕組みができてきたし、オンラインでダウンロードできるオントロジーを登録しよう
ルールDBもできた。ちゃんと会話しながら語彙を登録してくれるな。高価なLLMを使うより、安いLLMでも十分できそうな気もする。
> Do you like windows forms?
● Windows Forms is an interesting technology! It's a mature UI framework that's been around since .NET Framework 1.0. While it's considered legacy compared to newer frameworks like WPF, MAUI, or web
technologies, it still has its place - especially for rapid desktop application development and maintaining existing enterprise applications.
Let me register some concepts related to Windows Forms in our ontology:
● Task(Register Windows Forms concepts)…
⎿ Read(src/schema.sql)…
Bash(sqlite3 ./ontology.db "SELECT * FROM concepts WHERE label LIKE '%Framework%' OR label LIKE '%framework%';")…
⎿ Error: /bin/bash: line 1: sqlite3: command not found
● Let me create a script to register these concepts:
● Write(file_path: src/register-windows-forms.ts)…
⎿ Wrote 86 lines to src/register-windows-forms.ts
import { OntologyDatabase } from './database.js';
import dotenv from 'dotenv';
dotenv.config();
const DATABASE_PATH = process.env.DATABASE_PATH || './ontology.db';
async function registerWindowsForms() {
const db = new OntologyDatabase(DATABASE_PATH);
… +76 lines (ctrl+r to expand)
● Bash(cd /mnt/c/WorkSpace/MyMCPServers/OntologyServer && npm run build && node dist/register-windows-forms.js)…
⎿ > @mcp/ontology-server@0.1.0 build
… +9 lines (ctrl+r to expand)
✓ Windows Forms concepts registered successfully!
● 📝 Registered in Ontology:
New Concepts:
- Windows Forms - UI framework for Windows desktop applications
- Desktop Application - Software that runs natively on desktop OS
- .NET Framework - Microsoft's original .NET implementation
- Legacy Technology - Older but still maintained technology
- GUI Framework - Framework for building graphical user interfaces
New Relations:
- Windows Forms isA GUI Framework
- Windows Forms isA Framework
- Windows Forms uses .NET Framework
- Windows Forms canBuild Desktop Application
- Windows Forms isA Legacy Technology
- GUI Framework isA Framework
New Rule:
- If software uses Windows Forms → then it is a Desktop Application
To answer your question - Windows Forms has its charm! It's straightforward, has great designer support in Visual Studio, and is perfect for quick internal tools or maintaining existing applications.
What kind of applications have you built with Windows Forms?
いやはやClaude codeすげー。大規模なコードのメンテナンスは向いてないかもだが、小さなMCPサーバー作ったり連携したりするにはピカイチや。
楽園消滅。
後はルールDBやな
オントロジーサーバー、こんな感じで動いてる
● The search reveals that "Software" is the root concept with 9 direct children categories:
- CI/CD
- Cloud Computing
- Database
- Design Pattern
- Development Tool
- Framework
- Programming Language
- Software Architecture
- Software Testing
All these concepts have an "isA" relationship pointing to Software, making it the top-level parent in the
ontology hierarchy.
> Please list all concepts.
● I'll create a script to list all concepts in the ontology.
● Write(file_path: src/list-all-concepts.ts)…
⎿ Wrote 96 lines to src/list-all-concepts.ts
import { OntologyDatabase } from './database.js';
import dotenv from 'dotenv';
dotenv.config();
const DATABASE_URL = process.env.DATABASE_URL || 'postgresql://postgres:postgres@localhost:5432/ontology';
async function listAllConcepts() {
const db = new OntologyDatabase(DATABASE_URL);
… +86 lines (ctrl+r to expand)
● Bash(cd /mnt/c/WorkSpace/MyMCPServers/OntologyServer && npm run build && node dist/list-all-concepts.js)…
⎿ > @mcp/ontology-server@0.1.0 build
… +141 lines (ctrl+r to expand)
37. Azure
38. Kubernetes
● The ontology contains 38 concepts organized into categories:
Core (5): Software, Database, Programming Language, Framework, Development Tool
Databases (3): Redis, PostgreSQL, MongoDB
Programming Languages (4): JavaScript, TypeScript, Python, Java
Frameworks (4): Node.js, React, Express, Django
Development Tools (2): Docker, VS Code
Design Patterns (4): Design Pattern, Singleton Pattern, Observer Pattern, Factory Pattern
Architecture (4): Software Architecture, Microservices, Monolithic Architecture, REST API
Testing (4): Software Testing, Unit Testing, Integration Testing, Test-Driven Development
Version Control (4): Git, GitHub, Version Control System, CI/CD
Cloud Computing (4): Cloud Computing, AWS, Azure, Kubernetes
あの会社まじでバカばかりだったからなあ。
いや、やっぱりクロスプラットフォームとかクソだわ。面倒くさ。なんでMacだのLinuxでまでつかえるようにせなならんのだ。
Windowsとブラウザで動けば十分!俺はOpenSilver使うぜ!
ファジィ数の入力はスライダーで行うようにさせるか
あまり時間は割けないけど
ChatGPTのアプリから会話履歴をjsonでエクスポートはできるみたいだし、それを定期的に保存して別途要約させるべきかな
うーん、この履歴を振り返る機能はかなり適当やな
お、いつのまにかいつ質問したかも分かってくれるようになってるのか。これを応用すれば今のままで何とかできそうだな?
https://chatgpt.com/share/6815f7ad-3be8-800e-a5bc-f2e528a946cf
姪が生まれるの楽しみだなあ
なんか最近どっと疲れやすくなったな