Bash スクリプトのループ内で `sleep` を入れるとき、最初のイテレーションだけ `sleep` をスキップしたいときの書き方。`first` フラグを使う方法。
Vercel のビルド時は、プライベートリポジトリとなっているサブモジュールを取得できない。 Fine-grained personal access token を使って HTTP で取得させる必要がある。
www 無しのリクエストに対して、www有りのURL へのレスポンスを返すだけの Ingress のマニフェストです。
Django を 5.0 にアップデートし、他のライブラリも更新した所、下記のメール送信のコードを実行した所、ssl.SSLCertVerificationError が出た。
Django のユニットテストの assertEqual メソッドを見てみると、第一引数は first, 第二引数が second と命名されており、それぞれの変数に用途の違いは無いように見える。
Python3.12 環境を構築するため、Pipenv で仮想環境を新しく構築している際、`pipenv install` をした時に AttributeError: module 'pkgutil' has no attribute 'ImpImporter'. Did you mean: 'zipimporter'? エラーが出る場合の確認事項と対応方法
Kubernetes の Nginx Ingress で任意のレスポンスヘッダーを返す方法。 複数の Ingress があってどれが反応しているか確認したい時に使う。
Ingress の `rules`.`http`.`paths`.`path` で正規表現でマッチさせたものが `metadata`.`annotations`.`nginx.ingress.kubernetes.io/rewrite-target` に入ります。
PyCharm (およびそのほかの JetBrains のエディター) で、フォルダツリー(Project View) でシングルクリックでファイルが開かれるようになったのをダブルクリックに戻すには、Preferences → Editor → General → Editor Tabs → Opening policy → Enable preview tabs
AliExpress で、ESP32 で検索すると出てくる ESP-WROOM-32 搭載の開発ボードで、基盤に「HW-394」と書いてあるものを買った時のメモ。
mac で、コマンドラインからウインドウサイズを指定して Chrome を開く方法です。
Mac OS Sononoma で、Rasberry PI Pico や RP2040 を載せてるマイコンボードの開発をしようとして、 ファイルを RP2040 にコピーした時に、Input/output error や Error code -36 となる場合の解消方法です。
Python の MySQLdb を import すると `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 )を操作しようとしてサーバ証明書の期限に関するエラーメッセージが表示された場合の対応方法です。
Linux LVM のパーティションで、未割当の空き領域をすべて既存の LV に拡張する `lvextend -l +100%FREE` の使い方とリサイズ手順。
Django のテンプレート言語で、ログインユーザーがモデルに対してのパーミッションを持っているかを判定する例です。 perms というテンプレート変数がデフォルトで存在しており、それを使うことで判定できます。
冗長化してあるものに対して1つずつ順番に処理をする際、一気にやってしまわないように 2回ループ名以降 sleep する場合に使う