みーのぺーじ

みーが趣味でやっているPCやソフトウェアについて.Python, Javascript, Processing, Unityなど.

SQL

rusqlite を windows でコンパイルする

rusqlite を利用して Rust で作成したソフトウェアが,Ubuntu と macOS でコンパイルできるのに,Windows 11 だと以下のエラーでコンパイルできない問題に遭遇しました. note: LINK : fatal error LNK1181: cannot open input file 'sqlite3.lib' 公式ドキ…

Cloud SQL への接続とポイントインタイム リカバリの検証

Cloud SQLは, 豊富な拡張機能コレクション、構成フラグ、デベロッパー エコシステムを備えた、MySQL、PostgreSQL、SQL Server 向けのフルマネージド リレーショナル データベース サービスです。(https://cloud.google.com/sql?hl=ja) Cloud SQL で Postgre…

SQL で NULL との比較が unknown になる

SQL では,NULLに比較述語を適用すると,常にunknownになります.これは分かりにくい印象がありますが,3値論理に準拠すれば明らかです. この性質により,例えば Django で以下のように apple_id に unique と null が共存できます.ここで,apple_id は必…

StripeのWebhookとWrite Skew

SQL

Stripe Webhookを使用する時の注意点をまとめます. Webhookの仕様 https://stripe.com/docs/webhooks/best-practices イベントは1回以上配信される. 2xx HTTPステータスコードで応答しなければリトライされる. イベントの順番は保証されない. 顧客の作成…