ytyng.com

PHPでXMLを Zend Framework HTTP Cient で POSTする

PHP で、 SimpleXMLで XML を構築し、 Zend Framework の HTTP Client でリクエストするコード

デジタルサイネージ … Chrome をキオスクモードで起動する Python Selenium スクリプト

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

Django のユニットテストで Request を作るには、response の wsgi_request を取得するのが楽

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

Alpine に Python の reportlab を入れたら Not a directory: '/dev/null/.reportlab_mods' になる場合

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

Kubernetes Nginx Ingress のタイムアウト時間を設定する

proxy-connect-timeout proxy-send-timeout proxy-read-timeout

M1 Mac で pipenv lock が失敗する場合

Intel Mac だと pipenv lock で問題なくロックファイルができるのに、M1 ( Apple Silicon ) ( ARM ) Mac だとエラーが出てロックファイルが作れなかった。arch -x86_64 zsh して、ロゼッタ上で x86_64 をエミュレーションする状態にしてから、pipenv lock するとうまくいった。

Flutter で Android アプリをビルドして、AppLinks でhttps:// の URL からアプリを起動できるようになるまで

Android の AppLinks は、Android の Chrome で https:// 〜 の URL に遷移する際、パターンにマッチした時にアプリを起動する機能です。従来からある Deep Link とは違い、アプリを署名で判断するので、ドメイン内でコントロールしている特定のアプリのみに、安全に情報を渡すことができます。 その機能が使えるようになるまで書きます。

Android アプリ開発時、 keytool でキーストアの SHA256 が表示されない場合

Andoroid の開発で、キーストアを作って keytool で フィンガープリントを表示しようとした時、SHA256 のフィンガープリントが表示されない問題がありました。keytool のオプション指定で解決できます。 この問題が発生する場合は SHA1 のフィンガープリント表示箇所に SHA256 のフィンガープリントが表示されているようです。

Django で cannot import name 'ugettext_lazy' が出たら Django4.0 がインストールされてるかも

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

Kubernetes Pod を簡易的にローリング再起動する ( ポッドの削除コマンド )

Kubernets で、Pod の Deployment の中で、コンテナ設定で、コンテナタグを latest にして、imagePullPolicy: Always で運用している場合。 この場合、最新コードを反映させるには、kubectl delete pod するわけですが、タイミングをずらしてポッドの削除をかけることでダウンタイムを回避することができます。

M1 Mac で、DisplayLink の外部ディスプレイをつないだ時だけ通知が出ない場合

M1 Mac で、外部ディスプレイを多く使いたくて Display Link チップ搭載のディスプレイアダプタを介して画面出力をしている時に、Mac の通知が表示されない場合。 設定の「通知」から、通知を許可: の 「ディスプレイをミラーリング中または共有中」のチェックが外れていると、Display Link 駆動中に通知がでなくなるため、このチェックボックスを ON にしてください。

M1 Mac に cryptgraphy ( cffi ) をインストールする

Pipenv で依存関係をインストールしようとした時、#error Apple Arm64 ABI requires ffi_prep_cif_var error: command 'clang' failed with exit status 1 といったエラーが出る場合の対処方法

M1 Mac で x86用の Docker イメージをビルドする

M1 Mac にしたら、docker build が失敗する場合。--platform linux/amd64 を入れる

M1 Mac に nodebrewで node をインストールする

M1 Mac への nodebrew のインストール方法を紹介。node-sass は M1 Mac では動作しません。代わりに dart sass ( sass パッケージ ) を使う場合、node16以降は動かない場合があるので、15 が安定です。

python mysqlclient のインストール時 ld: library not found for -lzstd となる時

python mysqlclient のインストール時 ld: library not found for -lzstd となる時 brew install openssl など行いましょう。

Django で 2013, 'Lost connection to MySQL server during query' が出たので NO_ENGINE_SUBSTITUTION を無くした

Django で、MySQL (5.7) にクエリを出す時、(2013, 'Lost connection to MySQL server during query') のエラーが出て、処理が停止するようになった。 まず、接続中の コネクションで、 innodb_strict_mode を見てみる。SHOW VARIABLES LIKE '%innodb_strict_mode%'; ON である必要がある。

Alpine に Python ライブラリ google-crc32c 1.1.3 以上を入れようとしてエラーが出る場合の解消法

Alpine Linux で google-crc32c==1.1.3 をインストールしようとすると出る #include のエラーの回避方法。 ERROR: Failed building wheel for google-crc32c となったり error: command 'gcc' failed with exit status 1 となる場合。環境変数 CRC32C_PURE_PYTHON=1 を設定すると良い

AWS の ElasticSearch を使う時、 Python ElasticSearch で UnsupportedProductError が出場合の解決

elasticsearch.exceptions.UnsupportedProductError: The client noticed that the server is not a supported distribution of Elasticsearch が出る場合。Python の elasticsearch ライブラリが 7.14 で、AWS の OpenSearch / Elasticsearch に接続すると出る。

Kubernetes secret を env ファイルから作る

ローカルに .env というファイル名でシークレット情報を保存しており、それを kubernetes に登録する時。
Page 1 / 12

Archive

2022
2021
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011

Categories

Authors

Feeds

RSS / Atom