ytyng.com

新着記事

Page 5
Python
2022-10-31 12:43 (3 years ago)
ChromeDriver を自動更新する Python スクリプト

現在インストールされている Chrome のバージョンにマッチする chromedriver をダウンロードするスクリプトを書いた

2022-10-25 00:04 (3 years ago)
GAS で、Google Spreadsheet の内容を 辞書のリストで取得する

GAS で、スプレッドシートの集計をする時にスプレッドシートの内容を辞書のリストで取得するコードです

Django
2022-10-17 11:24 (3 years ago)
Django AllAuth のパスワードリセット用のURL を手動で作る

Django all_auth でパスワードリセット URL を作るコードです。

2022-10-10 01:47 (3 years ago)
python bottle でアプリを作り始める時のテンプレコード ( +Vue CDN と組み合わせる場合)

bottle で簡単な HTML アプリを作る時のテンプレートのコードです。

Python
2022-10-09 02:16 (3 years ago)
Python コマンドラインツールを作る時のロガーを作るコード

Python で簡単なデーモンアプリを作る時などに使う、ロガーをコードで作る時のコードのメモです。

Python
2022-09-19 07:31 (3 years ago)
Mac のフォルダ名を Python から出力する時に濁点が分かれてしまうのを直す

Mac で、ディレクトリ名を出力しようとした時に、濁点が独立した1文字になってしまう場合があります。Unicode の NFC と NFD の正規化の違いによるものです。 unicodedata.normalize で直せます。

Django
2022-09-16 10:11 (3 years ago)
Django のアップデート後、 oauth2_provider の マイグレーションに失敗する場合

Django の django-oauth-toolkit に含まれるアプリ oauth2_provider のマイグレーションが 0004 で失敗した。FKを外し、int->bigint に手で直し、FKを貼り直すことで復旧する。

Django
2022-09-12 12:21 (3 years ago)
Djangoでログをコンソールに出すロガーの設定

Djangoのログ設定。ファイルに出力せず、コンソールに出力する。

DjangoMySQL
2022-09-11 09:58 (3 years ago)
MySQL で 2027 Malformed packet エラーが出る場合の解決ヒント

Django で 生SQL を発行する際、特定の SQL で 2027 Malformed packet が発生する場合の解決ヒント。ダブルクオーテーションを使わないようにすると良い。

nginx
2022-09-09 07:37 (3 years ago)
Alpine Nginx で静的ファイルをホストするだけの単純な設定

Docker で Nginx を起動し、単純な静的ファイルをホストするだけのシンプルな設定

2022-09-09 05:32 (3 years ago)
Redash を 6 以下から 7 に更新する際に起動できなくなるのでマイグレーションする ( 8から9 の時にも必要)

Docker で Re:dash を起動している際、6 から 7 にバージョンアップする時にマイグレーションが必要になります。マイグレーション方法を記載します。

2022-09-08 00:44 (3 years ago)
Webalizer や Analog の代わりに GoAccess で Apache のアクセスログを解析する

Analog とか Webalizer の代わりに、GoAccess を Docker で動かして Apache のアクセスログを解析する方法の紹介

Python
2022-09-05 00:49 (3 years ago)
pipenv install で RuntimeError: location not created nor specified が出る場合

pipenv install で、 python3.10 環境を作ろうとして RuntimeError: location not created nor specified が出た場合、python3.9 環境の pipenv を使っている場合があるので、python3.10 環境に pipenv をインストールすると良いです。

DjangoDockerPython
2022-09-03 11:03 (3 years ago)
Django の Docker 環境を Alpine + uWSGI から Debian + Daphne に変えた → やっぱり uvicorn

今まで、Alpine Linux + uWSGI で Django のイメージを作ることが多かったのですが、Alpine Linux で Python を実行すると遅い問題があります。Docker のイメージの構成を、Alpine -> Debian、HTTPサーバを uWSGI -> Daphne + WhiteNoise に変更したメモです。

kubernetes
2022-08-19 10:51 (3 years ago)
Kubernetes Ingress + Uwsgi の構成でスローレスポンスをタイムアウトさせないために確認する項目

Kubernetes で、 Nginx Ingress Controller を使っていて、Pod 内のアプリケーションサーバーに Uwsgi を使っているケースで、レスポンスの遅いサービスがある場合に、タイムアウトさせないために設定を確認するポイントです。 これらの設定を伸ばしておかないと、 502 エラー もしくは 504 エラーとなります。

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

Pipenv 等のバージョンロックシステムを使い、Alpine Linux の Docker イメージで Python 環境を構築しようとすると、インストールがうまくいかず躓く場合が多くあります。 Rust で cryptography をインストールする方法がうまくいかない(もしくは、遅いので避けたい) 場合、pipenv で cryptography はインストールせず、apk でインストールするとうまくいきます。

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

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

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

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

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

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