Python
uv initを簡単にする
uv initを簡単にする

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

続きを読む
クラウド・Azure
AGEFreighter 0.8.3リリースした
AGEFreighter 0.8.3リリースした

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

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

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

続きを読む
クラウド・Azure
ANTLRを捨てて正規表現にした
ANTLRを捨てて正規表現にした

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

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

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

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

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

続きを読む
Macアプリ・自動化
macOSでOCRしたい(macocrコマンドにした)
macOSでOCRしたい(macocrコマンドにした)

macOSでOCRしたいのでPythonを書いたけど、自分の手元でもいちいちそのディレクトリに移動するのが面倒になったので、パッケージにしました。 以下でインストールできるはず。 使いかたはこれ。 実行すると、指定したo […]

続きを読む
Python
g2cをアップデートした
g2cをアップデートした

昨夜思い付いてたんだけど、そのまま寝ちゃったので、今日になって実装した。0.1.0は単にGremlinクエリをCypherクエリに変換するだけだったんだが、ソースコードファイルからGremlinクエリを検出して、Cyph […]

続きを読む
クラウド・Azure
g2c放流した
g2c放流した

GremlinクエリをCypherクエリに変換するツールを書いたので、PyPIとGitHubに放流した。 インストールして、 呼び出すだけ。 OpenAIのAPI KEYが必要なので、設定画面で生成して環境変数に設定して […]

続きを読む
クラウド・Azure
Translations from Gremlin to Cypher
Translations from Gremlin to Cypher

GremlinクエリをCypherクエリに変換出来ないかなぁと調べているんだけど、まずサンプルが無いとどうにもならんので集めた。以下のように記述してあります。 日本語の説明 [Explanation in English […]

続きを読む
Python
Zedの設定
Zedの設定

追記(2025.03.12):更新版 あまりイジらなくてもZedはデフォでPythonに強いのだけど、ruffとcopilot chatだけはカスタマイズしている。

続きを読む
クラウド・Azure
AGEFreighter 0.8.0リリース
AGEFreighter 0.8.0リリース

新機能の追加は無いけれど、unittestとcoverageを導入して、潜在的なバグのパスを潰したりした0.8.0をリリースした。unittestはAGEFreighter / CSVFreighter / MultiC […]

続きを読む
サーバー・コンテナ
parasyncリリースした
parasyncリリースした

追記:parasyncをやめた 弊ブログの「rsyncを高速に」や「Azureに構築したrsyncサーバにparsyncfpでバックアップする」で繰り返し触れていることだけども、rsyncをそのまま使うと遅い。で、par […]

続きを読む
写真・カメラ
Phorganizeも作り直した
Phorganizeも作り直した

GitHubとPyPIに放流した。 こういう状態になっているディレクトリを コマンド一発実行すると こうしてくれるやつです。 25年分の写真データをこれで管理し続けてますw インストールはbrewで。

続きを読む
Python
Tapo Streamerを作り直した
Tapo Streamerを作り直した

追記(2025.02.16):OpenCVベースでSegfaultが出まくるため、後日書き直します。 PySimpleGUIのライセンスが厳しくなったけど、tcl/tk 9.xへの対応が遅れていて旧・Tapo-Strea […]

続きを読む
Linux・オープンソース
RHEL10にpodman composeが無い
RHEL10にpodman composeが無い

いや、RHEL9にも無いのでEPELから持ってくるわけだが、RHEL10用のEPELレポはあるものの、そこにはpodman composeパッケージが無い。ひょっとすると、RHEL10ではpodman composeが違 […]

続きを読む
AI
RHEL10 Public BetaのドキュメントをRAGりたい
RHEL10 Public BetaのドキュメントをRAGりたい

今年はRHEL10のリリースなので、9をスキップした自宅鯖を更新しないとならない。ドキュメントが既に出揃ってるが、業務としてやっていた昔のように全部に目を通しておく必要はなく、自宅鯖の更新に関連するところだけサクサクと調 […]

続きを読む
クラウド・Azure
AGEFreighter 0.7.0リリース
AGEFreighter 0.7.0リリース

MultiAzureStorageFreighterクラスを追加しました。このクラスがAGEFreighterの大本命で、巨大な複数のCSVファイルから、Azure Database for PostgreSQL + A […]

続きを読む
住まい・DIY
娘ちゃんの作業机を作った
娘ちゃんの作業机を作った

買ったまま納戸に置いてあった24mm厚の板にサンダーかけてアクリル塗装して400番かけて、M4鬼目でモノタロウで買った脚を付けただけだけど、娘ちゃんも穴開けとかやったので「自分の机」です。 白黒どっちにするかちょっと迷っ […]

続きを読む
写真・カメラ
カワセミは近寄れない
カワセミは近寄れない

追記(2025.02.10)7羽は確実にいますね。 かつて日本一汚い川だった春木川でカワセミが見られるようになってだいぶ経つ。ここ数日散歩しながら撮影したところ、4羽は確実、5羽いるかも?ということが分かった上、春木川だ […]

続きを読む