Django で MySQL 接続する設定の `ENGINE` に `django.db.backends.mysql` を指定しても 'No DB engine substitution' で動かないときの原因と対処。
Alpine Linux の Docker イメージで Python の `google-crc32c` 1.1.3 以上を pip install するとビルドが失敗する問題と、CFLAGS で SSE4.2 を明示して回避する方法。
Mac の USB メモリを FAT32 + MBR でフォーマットする手順。`diskutil eraseDisk` の引数で MBR を明示する方法。
ローカルに .env というファイル名でシークレット情報を保存しており、それを kubernetes に登録する時。
GoAccess を使って、古い解析ツール (Webalizer / Analog) から Apache / nginx のアクセスログ解析を置き換える設定例とサンプル出力。
Intel 版 MacBook Pro がスタンバイ明けに突然遅くなる現象の原因と対処。`hibernate` モードや `standby` の設定を `pmset` で見直す。
Headless Chromium で任意の Web サイトのスクリーンショットを撮って返す HTTP サーバを Python の bottle + gevent で書く実装例。
Flutter のバージョンを v2 系から v1 系にダウングレードする手順。`flutter downgrade` コマンドと、依存パッケージのバージョン整合のとり方。
MySQL 8.0 クライアントで MySQL 5.7 サーバに接続したときに、charset がクライアント側 (utf8mb4) で上書きされて latin1 サーバが日本語を化けさせる問題と対処。
Webサイト上のWebアプリとしてダッシュボードや広告スライドショーを作っていて、それを Windows のデジタルサイネージに表示する方法。
Python なので Pyppeteer。 puppeteer のJSでもほぼ同じ感じになるはず。 エレメントが消えるまで待機するコードの紹介です。
Django Admin の `list_filter` に `CharField` を指定すると遅いとき、`choices` 引数を付けると DISTINCT クエリが回避されて高速化される話。
Pipfileで [packages] ... Werkzeug = "<1.0.0" と指定しているのに、 pipenv install --system --skip-lock --dev --deploy を行うと 1.0.1 がインストールされてしまった。
Flutter で作成した Windows アプリから `Process.run` で VSCode (`code.cmd`) を起動するときの引数の渡し方と、クオート問題の対処法。
Dart/Flutter の dio ライブラリは HTTP リクエストヘッダー名をすべて小文字に変換して送信するため、大文字小文字を区別する古いサーバーで認証が通らない場合がある話。
OSインストールメディアに使ったりして、パーティションテーブルが変になったUSBメモリは、「ディスクユーティリティ」アプリではフォーマットできない場合がある。
Django で複数 DB を使うとき、`ForeignKey` 越しの参照ができない問題 (`router.allow_relation`) の挙動と、SQL を直接書く回避策。
Pip で `mysqlclient` (旧 MySQL-python) をインストールするときに出る `zlib` 関連エラーの解消方法。`brew install zlib` と `LDFLAGS` の追加。
ASP.NET 用に書かれた JAN コードチェックデジット検証 JS を PHP に移植するときのバイト処理の注意点と、PHP 実装サンプル。
ChromeDriver 126 を Ubuntu 22.04 にインストールして Selenium から使うまでの apt + 手動ダウンロード手順。Chromium / Chrome バージョンとの一致が重要。