Azure AGEFreighter 0.8.12リリース Neo4jとAGEの仕様の違いにハマって悩んでたが、たぶん解決した。汎用的なツール・ライブラリを書くのって、改めて難しいなと認識した。そんなことある?っていうパターンが普通に出てくるよね...。 GitHub 2025.02.27 AzurePython
Azure AGEFreighterは0.8.11まで上がってます お客さんのとこでいくつか問題が出たので、その修正を重ねたらバージョンがトントンと上がっちゃって。 GitHub 2025.02.26 AzurePython
Python ゃくゃく様 追記(2025.03.06):AGEFreighterに統合しました。 YACCの勉強がてら、Cypherクエリのパーサを書いて、一通り動くようになったのでリリースした。 なんで書いたかというと、AGE関連で色々書くの... 2025.02.26 Python
Azure AGEFreighter 0.8.4 / 0.8.5リリース 追記:コード眺めてたらバグに気付いて、すぐに0.8.5をリリースするハメになった。情けない...。緊急リリース。EMEAのお客さんが試したらUnicodeのエラーが出たって言われて。あ、aiofilesにencodingを指定するの忘れて... 2025.02.24 AzurePython
Azure AGEのビジュアライズ 追記(2025.03.06):AGEFreighterに統合しました。 追記:意外とサクサク進んだのでWatchAGEという名前を付けて、リリースしちゃった。 GitHub / DockerHub READMEを読んでも... 2025.02.24 AzurePython
Python uv initを簡単にする 思い付いたらすぐにuv initして書き始めたいが、uv init;uv venv;sourceするのが面倒臭い。.zprofileでフックしよう。 以下を.zprofileに追加して、source ~/.zprofileする。 ... 2025.02.23 Python
Azure AGEFreighter 0.8.3リリースした AGEFreighterそのものには手を加えていないけれど、tests/にneo2mcsv.pyというツールを追加した。何をするものかというと、Neo4jにあるグラフを、AGEFreighterのMultiCSVFreighterクラス用... 2025.02.22 AzurePython
Azure Azure CosmosDB for PostgreSQLで多数のユーザを作りたい 大したことではないけど、テストで作りたくなるシナリオは確かにあるよな、と。 az cosmosdb postgres role createではadminパスワードが要求されるので、expectを使う。 #!/usr/bin/... 2025.02.20 Azure
Azure ANTLRを捨てて正規表現にした g2cで、GremlinからCypherに変換して、そのCypherをさらにApache AGE用のクエリに変換するのにANTLRを使ってたんだけど、結構遅いこともあって正規表現に切り替えた。 それと、実際にApache AGEが入... 2025.02.19 AzurePython
Azure g2cにANTLRを追加してApache AGEに対応させた 追記(2025.03.06):AGEFreighterに統合しました。 変換するとCypherにはなるんだけども、Apache AGEではこのまま使えない。 g2c -g 'g.V().has(“name”, “Al... 2025.02.17 AzurePython
Python sphere_tspをcelestspに改名してパッケージにした 天球上の巡回セールス問題やメシエマラソンについて書いたのだけど、sphere_tsp.pyというファイル単体でGitHubに放流しており、使うにはちょっと敷居が高いので、これもbrewパッケージにしました。使ってるモジュールが重いので、イ... 2025.02.16 Python
Mac macOSでOCRしたい(macocrコマンドにした) macOSでOCRしたいのでPythonを書いたけど、自分の手元でもいちいちそのディレクトリに移動するのが面倒になったので、パッケージにしました。 以下でインストールできるはず。 brew tap rioriost/macoc... 2025.02.16 MacPython
Azure g2cをアップデートした 昨夜思い付いてたんだけど、そのまま寝ちゃったので、今日になって実装した。0.1.0は単にGremlinクエリをCypherクエリに変換するだけだったんだが、ソースコードファイルからGremlinクエリを検出して、Cypherクエリに変換す... 2025.02.16 AzurePython
Azure g2c放流した GremlinクエリをCypherクエリに変換するツールを書いたので、PyPIとGitHubに放流した。 インストールして、 brew tap rioriost/g2c brew install g2c 呼び出すだけ。 ... 2025.02.15 AzurePython
Azure Translations from Gremlin to Cypher GremlinクエリをCypherクエリに変換出来ないかなぁと調べているんだけど、まずサンプルが無いとどうにもならんので集めた。以下のように記述してあります。 日本語の説明 Gremlin QueryCypher Query ... 2025.02.15 AzurePython
Python Zedの設定 追記(2025.03.12):更新版 あまりイジらなくてもZedはデフォでPythonに強いのだけど、ruffとcopilot chatだけはカスタマイズしている。 // Zed settings // // For info... 2025.02.12 Python
Azure AGEFreighter 0.8.0リリース 新機能の追加は無いけれど、unittestとcoverageを導入して、潜在的なバグのパスを潰したりした0.8.0をリリースした。unittestはAGEFreighter / CSVFreighter / MultiCSVFreight... 2025.02.12 AzurePython
Mac parasyncリリースした 弊ブログの「rsyncを高速に」や「Azureに構築したrsyncサーバにparsyncfpでバックアップする」で繰り返し触れていることだけども、rsyncをそのまま使うと遅い。で、parsyncfpを使うなり、azcopyを使うなりする... 2025.02.09 MacPython
Mac Phorganizeも作り直した GitHubとPyPIに放流した。 こういう状態になっているディレクトリを tree ~/Desktop/photos /Users/rifujita/Desktop/photos ├── 125A9549.MP4 ├── 1... 2025.02.06 MacPython
Python Tapo Streamerを作り直した 追記(2025.02.16):OpenCVベースでSegfaultが出まくるため、後日書き直します。 PySimpleGUIのライセンスが厳しくなったけど、tcl/tk 9.xへの対応が遅れていて旧・Tapo-Streamerが動か... 2025.02.06 Python