Mac OS Sononoma で、Rasberry PI Pico や RP2040 を載せてるマイコンボードの開発をしようとして、 ファイルを RP2040 にコピーした時に、Input/output error や Error code -36 となる場合の解消方法です。
Python で、MySQLdb を使おうとした時に symbol not found in flat namespace '_mysql_affected_rows' のエラーが出た場合の対応方法
Django シェルを使って、既に確立しているセッションのユーザーを他のユーザーに変更する方法です。 本番環境で行うと危険なので行わないでください。
同じ namespace 内であれば、 Service の metadata.name で名前解決ができる。
Kubernetes Cronjob の登録で no matches for kind "CronJob" in version "batch/v1beta1" となった場合、 batch/v1beta1 → batch/v1 と修正することで登録できます。
Micro k8s ( Kubernetes )を操作しようとしてサーバ証明書の期限に関するエラーメッセージが表示された場合の対応方法です。
ChromeDriver は バージョン115以降でインストール方法が少し変わっており、リリース情報は JSON で配布されています。また、対象となる Chrome は通常の Chrome ではなく、リリース情報 JSON に書かれているテスト用の Chrome を使います。
Django のテンプレート言語で、ログインユーザーがモデルに対してのパーミッションを持っているかを判定する例です。 perms というテンプレート変数がデフォルトで存在しており、それを使うことで判定できます。
冗長化してあるものに対して1つずつ順番に処理をする際、一気にやってしまわないように 2回ループ名以降 sleep する場合に使う
固定フッターがある場合のページレイアウトにしていると、iOS でソフトウェアキーボードが表示された時にレイアウトが破綻する場合がある。 レイアウトの最大天地の高さを CSS 変数にして、iOS の場合 は更新し続けるようなコードにして解決した。
MicroK8s を使っていたら、Pod から外部の通信ができなくなっていた。 microk8s の DNS プラグインの入れ直し(DNSサーバの再設定)で直った。
簡易的にバージョン番号をつけたい時に、コミット数からバージョン番号をつける
# 今までやっていた方法
MySQL で、テーブルの auto_increment を設定したり取得したりする時、 MySQL8以降は、information_schema がキャッシュされるので、連続で AUTO_INCREMENT を取得すると、更新されない値が取得できることがある。 その場合の対策方法
Windows のストレージを BitLocker で暗号化する時、そのキーファイルをファイルとして保存できる。 ただし、一致するファイルを grep したくても、ファイルエンコーディングが UTF-16 なのでマッチしない。 なので Python でスクリプトを書いて対応した。
m2 mac で pip install mysqlclient をした時に library not found for -lzlib のエラーが出る場合、環境変数 MYSQLCLIENT_LDFLAGS MYSQLCLIENT_CFLAGS を設定すると良い
SpeechSynthesisUtterance の speech メソッドを await するコードです。 ウェブブラウザに発声させる処理を同期的に行います。
Twitter のデベロッパープログラムの仕様変更により、無料プランではアプリが1つだけ許可されるようになりました。 複数のAPIアカウントがある場合、強制的に使えなくなってしまうようです。 ( APIアカウントが SUSPENDED のステータスになる) その場合の対応方法
渡されたJANコードが有効かどうかを確認し、有効であれば真を返し、無効であれば偽とエラーメッセージを返すPHPの関数です。
npm install fibers ( node-fibers ) をインストールしようとして ValueError: invalid mode: 'rU' while trying to load binding.gyp となる場合、node-gyp/gyp/pylib/gyp/input.py をエディタで修正して U を消しちゃうといいと思います。