AI
AGE MCP Serverに機能を追加して0.2.0リリース

MCP Server、面白いなぁ。コロナに罹患したことが先ほど分かったのだけど、薬飲んで頭痛が落ち着いたので、発熱する前に考えていたマルチグラフの機能を追加した。 「MCP_Testって名前のグラフを作って」(GitHu […]

続きを読む
AI
AGE MCP Serverに色々追加した

元々、writeは出来るようにサーバは実装してあったんだけど、データを破壊する可能性があるのでunsafeクエリとして弾いていたのを、サーバの設定に'--allow-write'を指定することで許可するようにした。グラフ […]

続きを読む
AI
AGEのMCP Serverを書いたよ

昨夜、Cosmos DBのMCP Serverのサンプルが出てたので、そういやApache AGEはあるんだっけ?と思ったら、世の中に無さそうなので書きました。 なんか、mcpをHomebrewでソースからビルドすると、 […]

続きを読む
AI
Mac Studio 2025(M4)でStable Diffusionを動かす

Mac Studioを更新したので、試しにStable Diffusion WebUI (AUTOMATIC1111)を動かしてみた。 python venvだと遅くてダルいので、uvで動かす手順。 手元だとbrewもu […]

続きを読む
Azure
AGEFreighter 1.0.0a14 & agefreighter-viewer

毎日のようにリリースしているのでいちいちブログに書き込まないですが、1.0.0a14をリリースしてます。 GitHub / PyPI あと、WatchAGEとしてコンテナを試験的にリリースしてましたが、agefreigh […]

続きを読む
Python
Zedの設定(更新版)

ちょっと前にZedの設定を書いたけれど、その設定だけではダメなことがマシン入れ替えで分かったのでw で、これとは別にExtensionsをインストールしていた(らしい)。 Ruff Markdown Oxide Dock […]

続きを読む
Mac
Mac Studio 2025到着

前回購入から3年経過して、新しいM3/M4モデルが出たので更新。 AmorphousDiskMarkで計測した結果は以下。 Geekbench CPU GPU (OpenCL) GPU (Metal)

続きを読む
Azure
AGEFreighter 1.0.0a7

リリースしました。 CSVファイル、Cosmos DBに続いて、PostgreSQLからロードする機能を追加。といっても、0.9xにあった機能なんだけども、0.9xでの実装は指定したテーブルをそのまま放り込もうとするので […]

続きを読む
Azure
AGEFreighter 1.0.0a3リリース

かなり大きなリファクタリングをして、1.0.0系のリリースに漕ぎ着けました。 変更点 ライブラリからCLIツールに変更 例えばNeo4jから移行するのに、コードを書かないとならないのはけっこう辛い、と。一方で、ライブラリ […]

続きを読む
Azure
AGEFreighter 0.8.12リリース

Neo4jとAGEの仕様の違いにハマって悩んでたが、たぶん解決した。汎用的なツール・ライブラリを書くのって、改めて難しいなと認識した。そんなことある?っていうパターンが普通に出てくるよね...。 GitHub

続きを読む
Azure
AGEFreighterは0.8.11まで上がってます

お客さんのとこでいくつか問題が出たので、その修正を重ねたらバージョンがトントンと上がっちゃって。 GitHub

続きを読む
Python
ゃくゃく様

追記(2025.03.06):AGEFreighterに統合しました。 YACCの勉強がてら、Cypherクエリのパーサを書いて、一通り動くようになったのでリリースした。 なんで書いたかというと、AGE関連で色々書くのに […]

続きを読む
Azure
AGEFreighter 0.8.4 / 0.8.5リリース

追記:コード眺めてたらバグに気付いて、すぐに0.8.5をリリースするハメになった。情けない...。緊急リリース。EMEAのお客さんが試したらUnicodeのエラーが出たって言われて。あ、aiofilesにencoding […]

続きを読む
Azure
AGEのビジュアライズ

追記(2025.03.06):AGEFreighterに統合しました。 追記:意外とサクサク進んだのでWatchAGEという名前を付けて、リリースしちゃった。 GitHub / DockerHub READMEを読んでも […]

続きを読む
Python
uv initを簡単にする

思い付いたらすぐにuv initして書き始めたいが、uv init;uv venv;sourceするのが面倒臭い。.zprofileでフックしよう。 以下を.zprofileに追加して、source ~/.zprofil […]

続きを読む
Azure
AGEFreighter 0.8.3リリースした

AGEFreighterそのものには手を加えていないけれど、tests/にneo2mcsv.pyというツールを追加した。何をするものかというと、Neo4jにあるグラフを、AGEFreighterのMultiCSVFrei […]

続きを読む
Azure
Azure CosmosDB for PostgreSQLで多数のユーザを作りたい

大したことではないけど、テストで作りたくなるシナリオは確かにあるよな、と。 az cosmosdb postgres role createではadminパスワードが要求されるので、expectを使う。

続きを読む
Azure
ANTLRを捨てて正規表現にした

g2cで、GremlinからCypherに変換して、そのCypherをさらにApache AGE用のクエリに変換するのにANTLRを使ってたんだけど、結構遅いこともあって正規表現に切り替えた。 それと、実際にApache […]

続きを読む
Azure
g2cにANTLRを追加してApache AGEに対応させた

追記(2025.03.06):AGEFreighterに統合しました。 変換するとCypherにはなるんだけども、Apache AGEではこのまま使えない。 で、変換した結果のCypherクエリをANTLRで解析して、C […]

続きを読む
Python
sphere_tspをcelestspに改名してパッケージにした

天球上の巡回セールス問題やメシエマラソンについて書いたのだけど、sphere_tsp.pyというファイル単体でGitHubに放流しており、使うにはちょっと敷居が高いので、これもbrewパッケージにしました。使ってるモジュ […]

続きを読む