ytyng.com

新着記事

Page 7
Python
2022-08-11 15:06 (4年前)
Alpine Linux の Docker イメージに Python 環境を構築する際、cryptgraphy のインストールで失敗する場合の回避方法 3選

Alpine Linux の Docker イメージで Python の `cryptography` を pip install するときに必要な `apk add` パッケージ一式と、よくあるビルドエラーの対処。

Django
2022-08-06 02:09 (4年前)
Django Mezzanine の TinyMCE で未修正内容がある時にページを移動しようとするとき警告を出す

tinyMCE のバージョンが 4 の場合、tinyMCE.init の setup オプションで、onChange イベントを追加できます。

2022-07-24 08:46 (4年前)
Python で矢印キーで操作するターミナルメニューを作る (エスケープシーケンスを駆使する)

curses を使わずに、矢印キーで操作できるターミナルメニューを作る場合の情報。 不明点が多かったので、他のサイトを参考にしながら書きました。感謝。

2022-07-20 04:10 (4年前)
Postfix のメールログからハードバウンスのメールアドレスを抽出するワンライナー

Postfix のログから送信に失敗した(ハードバウンスした) メールアドレスを抽出するワンライナー。 ハードバウンスしたメールアドレスにはメール送信を停止しないといけない。

kubernetes
2022-06-19 14:42 (4年前)
Kubernetes Ingress 経由でリモートのIPアドレスが取得できなかったのが取得できるようになった話

Kubernetes Ingress (nginx-ingress) 経由のリクエストで、`X-Forwarded-For` / `X-Real-IP` から接続元グローバル IP を取得できるようにする設定方法。

kubernetes
2022-06-19 11:51 (4年前)
ローカルにある docker イメージをリモートサーバの microk8s のリポジトリに読み込ませる方法

ローカルでビルドした Docker image を、リモートの microk8s クラスタに `ctr` (containerd CLI) 経由で直接デプロイする手順。レジストリを経由しないデプロイ。

kubernetes
2022-06-19 11:32 (4年前)
Kubernetes  extensions/v1beta1 の Ingresの を networking.k8s.io/v1 に更新する

Kubernetes の Ingress リソースで `apiVersion: extensions/v1beta1` を `networking.k8s.io/v1` に移行するときの YAML 変更例。`backend` 構造の書き換えが必要。

DockerLinux
2022-06-12 02:55 (4年前)
SSH 経由 で docker run 等する歳、ssh docker run the input device is not a TTY が出たら -t オプションをつける

ssh コマンドの引数で docker run しようとした時、ssh docker run the input device is not a TTY が出る場合、ssh に -t オプションをつければ良い

シェルスクリプト(Bash/Zsh)
2022-05-28 07:29 (4年前)
シェルスクリプトで、ファイルが判定日時より古かったらなにかをする

date コマンドを使ってファイルの更新日付のタイムスタンプを取得する方法。 一定時間処理されていないタスクを判定して、mac でターミナルを開いた時にアラートを出すために書きました。

kubernetes
2022-04-22 13:24 (4年前)
Kubernetes の manifetst に ホストエイリアスを書く

Python 用 `python-bottle` のテンプレートエンジン (SimpleTemplate) の基本構文と、Jinja2 / Mako など他テンプレートに切り替える設定例。

PHP
2022-04-20 00:34 (4年前)
PHPでXMLを Zend Framework HTTP Cient で POSTする

PHP で SimpleXML を使って XML を構築し、Zend Framework の HTTP Client で POST 送信するサンプルコード。

Python
2022-04-02 05:32 (4年前)
デジタルサイネージ … Chrome をキオスクモードで起動する Python Selenium スクリプト

Python Selenium でサイトを開いて、Google ログインするスクリプト

Django
2022-03-21 08:57 (4年前)
Django のユニットテストで Request を作るには、response の wsgi_request を取得するのが楽

Django のユニットテストを作っていいて、 Request (WSGIRequest) が欲しくなる場合がある。

2022-02-04 07:45 (4年前)
Alpine に Python の reportlab を入れたら  Not a directory: '/dev/null/.reportlab_mods' になる場合

ENV HOME=/var/app 的なものを dockerfile に入れる。ディレクトリは権限のある適当なディレクトリ。

kubernetes
2022-01-26 03:43 (4年前)
Kubernetes Nginx Ingress のタイムアウト時間を設定する

Pipenv で `pipenv install --system --skip-lock` を使って dev 環境のバージョン制約を緩めに導入するときの注意点と、Pipfile.lock が無いまま動かす設定。

Pythonmac
2022-01-03 11:15 (4年前)
M1 Mac で pipenv lock が失敗する場合

M1 (Apple Silicon) Mac で `pipenv lock` が失敗するときの対処。`grpcio` や `cryptography` のビルドが arm64 で通らないことが原因なので、Rosetta やバージョン固定で回避する。

AndroidFlutter
2021-12-26 13:14 (4年前)
Flutter で Android アプリをビルドして、AppLinks でhttps:// の URL からアプリを起動できるようになるまで

Flutter で Android アプリをビルドし、AppLinks (https:// から起動) を動かすために必要な keystore 署名・SHA256 フィンガープリント取得・Digital Asset Links 設定の手順。

Android
2021-12-26 03:09 (4年前)
Android アプリ開発時、 keytool でキーストアの SHA256 が表示されない場合

Android アプリ開発で `keytool -list` してもキーストアの SHA256 フィンガープリントが表示されない場合の対処。`-v` オプションと JDK バージョン違いに注意。

Django
2021-12-11 13:51 (4年前)
Django で cannot import name 'ugettext_lazy' が出たら Django4.0 がインストールされてるかも

Djangoで manage.py hoge を実行したりした時に ImportError: cannot import name 'ugettext_lazy' from 'django.utils.translation' が出る場合の解決方法

kubernetes
2021-12-11 13:28 (4年前)
Kubernetes Pod を簡易的にローリング再起動する ( ポッドの削除コマンド )

Kubernetes で `kubectl rollout restart` 後の Pod 再起動が遅いときに確認すべき設定。`terminationGracePeriodSeconds` や preStop hook がボトルネックになりやすい。