Recent Posts
最新の記事
Logicky の開発・運用ノート。全1043件
LiveKit + Egress を Windows の Docker Desktop でローカル開発したときの詰まり所
ブラウザから複数人ライブ配信(LiveKit + Egress + メディアサーバ)を Windows の Docker Desktop でローカルに立てたら何ヶ所か詰まった。症状→原因→対処でまとめたメモ。一番効いたのは --node-ip。
記事を読む →- DEV
Go で LiveKit の入室トークンを発行する最小サーバー
LiveKit の room に入るためのアクセストークンを Go で発行する最小構成。docker で dev server を立てて、発行 → claims 確認 → 署名検証まで実際にやったメモ。
- DEV
rows.Close() は接続を切ってない — Go の *sql.DB はプールだった
Go で db.Query() の結果に rows.Close() を書く意味を、プール概念を Go と Rust (Rocket + sqlx) で並べて整理したメモ。
- DEV
SQLインジェクション ② Union-based
SQLi シリーズ第2回。Go (database/sql + modernc.org/sqlite) で UNION 攻撃を実演。Python と違って型厳格な Go ならではの注意点も整理。
- DEV
SQLインジェクション
SQLインジェクションの基本と対策、種類の整理。Python で実演しながら書いたメモ。
- INFRA
Turso を本番DBにできず SQLite + Fly Volume に切り替えた
SaaS で「1社1DB」の物理分離をやろうとして Turso (libsql) を入れたら、SQLAlchemy 2.0 async + alembic で本番に通る経路が見つからず、SQLite + Fly Volume + Litestream に切り替えた記録。
- INFRA
Turso(Rust製SQLite互換DB)を試した
ベータ版の Turso データベースを Windows + Python で触り、READMEに並ぶ「SQLite互換」「BEGIN CONCURRENT」「CDC」「Vector」を1つずつ実走した記録。
- INFRA
SNS Topic Policy にカスタム statement を足すとデフォルトのアカウント所有者アクセスが消える
CloudWatch アラームから SNS への publish が失敗するようになっていた。SNS Topic Policy にカスタム statement を1つでも足すと、デフォルトのアカウント所有者アクセスが上書きされる。
- INFRA
k8sでローカル環境でイメージがあるのにpullエラーになるときはimagePullPolicyがデフォルトになっているかもしれない
-
Tiltを使ってみる
- INFRA
Windows11のDocker DesktopでビルドしたイメージをMinikubeのDeploymentで使う
- INFRA
Windows11でMinikubeを使ってみる
- DEV
minikubeを使ってみる
-
FastAPIを使ってみる
- INFRA
MacでPostgreSQLがうまく自動起動しなくなった
- DEV
Livewire3のrenderのview関数でエラーが出る
-
tmuxでLaravelの開発環境を簡単に立ち上げられるようにする
-
超シンプルなローカル環境用のメール受信テストツール - Mailpit
- INFRA
macのCursorのキーボードショートカット
- INFRA
Laravel Herdが動かなくなったのでWindows11にWSLのUbuntuを設定してみて結果的にMacを使うことにした
-
Laravel11でJetstreamのルートや言語やプロフィール画像の保存ロジックを変更する
-
RemixでdaisyUIを使ってnavbarとかfooterをつくってみよう!
- DEV
RemixでexpressをサーバにしたりDaisyUIを入れたりする
- INFRA
LaravelのLivewireでCloudflare R2にファイルをアップロードする
- DEV
Laravel Generatorを使ってみる
-
Laravel10から11にアップグレードしてみる
- INFRA
Windows11にScoopでPostgreSQLを入れる
- INFRA
Laravel Forgeで作ったDBに接続する
- INFRA
Laravel Forgeでカスタムドメインに変更してみる
-
LaravelのQueueをForgeで管理してみる
-
Laravel ForgeでSentryを設定してみる