---
type: "blog_post_list"
url: "https://www.ytyng.com/"
page: 6
per_page: 20
total: 344
lang: "ja"
---

# ブログ記事一覧

- [Alpine Nginx で静的ファイルをホストするだけの単純な設定](https://www.ytyng.com/blog/docker-nginx-simple-static-hosting)

  _2022-09-09T07:37:30Z / nginx_

  Mac の HDMI ディスプレイが時々フリーズするときに試す対処。`displayplacer` でリフレッシュレートを変える、ケーブルを差し直す等。

- [Redash を 6 以下から 7 に更新する際に起動できなくなるのでマイグレーションする ( 8から9 の時にも必要)](https://www.ytyng.com/blog/redash-upgrade-postgres-migration-6-to-7)

  _2022-09-09T05:32:20Z_

  Mac (Big Sur) で Google 日本語入力を使うと「フルディスクアクセス」許可を求めるダイアログが出る件と、許可しない場合の影響。

- [Webalizer や Analog の代わりに GoAccess で Apache のアクセスログを解析する](https://www.ytyng.com/blog/webalizer-analog-replace-goaccess-access-analyse)

  _2022-09-08T00:44:47Z_

  Python 用 PyCharm の Run/Debug Configuration が Python 3.6 で動かない (`fibers` 等のネイティブ拡張のロードエラー) ときの回避策。

- [pipenv install で RuntimeError: location not created nor specified が出る場合](https://www.ytyng.com/blog/pipenv-instal-runtimeerror-location-not-created-nor-specified-resolve)

  _2022-09-05T00:49:49Z / Python_

  `pipenv install` で `RuntimeError: location not created nor specified` が出るときの対処。`pipenv --rm` でいったん venv を削除して再作成する。

- [Django の Docker 環境を Alpine + uWSGI から Debian + Daphne に変えた → やっぱり uvicorn](https://www.ytyng.com/blog/django-docker-chane-image-alpine-uwsgi-to-debian-daphne)

  _2022-09-03T11:03:29Z / Django, Docker, Python_

  Django の Docker イメージを Alpine + uWSGI 構成から Debian + Daphne (ASGI) 構成に切り替える理由と、Dockerfile / Kubernetes マニフェストの書き換え例。

- [Kubernetes Ingress + Uwsgi の構成でスローレスポンスをタイムアウトさせないために確認する項目](https://www.ytyng.com/blog/ingress-uwsgi-timeout-threshold)

  _2022-08-19T10:51:48Z / kubernetes_

  Kubernetes Ingress + uWSGI で遅いレスポンスがタイムアウトしないようにするために確認するタイムアウト設定一覧 (Ingress / uWSGI / Django / nginx 各層)。

- [Alpine Linux の Docker イメージに Python 環境を構築する際、cryptgraphy のインストールで失敗する場合の回避方法 3選](https://www.ytyng.com/blog/install-cryptography-to-alpine-linux-docker-image-python-env)

  _2022-08-11T15:06:11Z / Python_

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

- [Django Mezzanine の TinyMCE で未修正内容がある時にページを移動しようとするとき警告を出す](https://www.ytyng.com/blog/mezzanine-blogpost-confirm-in-editing)

  _2022-08-06T02:09:52Z / Django_

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

- [Python で矢印キーで操作するターミナルメニューを作る (エスケープシーケンスを駆使する)](https://www.ytyng.com/blog/python-keyboard-menu-in-terminal-with-escape-sequence)

  _2022-07-24T08:46:08Z_

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

- [Postfix のメールログからハードバウンスのメールアドレスを抽出するワンライナー](https://www.ytyng.com/blog/grep-hard-bounced-emails-from-postfix-log)

  _2022-07-20T04:10:39Z_

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

- [Kubernetes Ingress 経由でリモートのIPアドレスが取得できなかったのが取得できるようになった話](https://www.ytyng.com/blog/kubernetes-ingress-cannot-get-remote-real-ip-adress-resolved)

  _2022-06-19T14:42:52Z / kubernetes_

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

- [ローカルにある docker イメージをリモートサーバの microk8s のリポジトリに読み込ませる方法](https://www.ytyng.com/blog/local-docker-image-deploy-to-remote-microk8s-ctr)

  _2022-06-19T11:51:28Z / kubernetes_

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

- [Kubernetes  extensions/v1beta1 の Ingresの を networking.k8s.io/v1 に更新する](https://www.ytyng.com/blog/kubernetes-ingress-version-extensions-v1beta1)

  _2022-06-19T11:32:00Z / kubernetes_

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

- [SSH 経由 で docker run 等する歳、ssh docker run the input device is not a TTY が出たら -t オプションをつける](https://www.ytyng.com/blog/docker-run-via-ssh-then-input-device-is-not-a-tty)

  _2022-06-12T02:55:49Z / Docker, Linux_

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

- [シェルスクリプトで、ファイルが判定日時より古かったらなにかをする](https://www.ytyng.com/blog/シェルスクリプトでファイルが判定日時より古かったらなにかをする)

  _2022-05-28T07:29:33Z / シェルスクリプト(Bash/Zsh)_

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

- [Kubernetes の manifetst に ホストエイリアスを書く](https://www.ytyng.com/blog/kubernetes-manifetst-host-alias)

  _2022-04-22T13:24:42Z / kubernetes_

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

- [PHPでXMLを Zend Framework HTTP Cient で POSTする](https://www.ytyng.com/blog/php-xml-post-by-zend-framework-http-client)

  _2022-04-20T00:34:17Z / PHP_

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

- [デジタルサイネージ … Chrome をキオスクモードで起動する Python Selenium スクリプト](https://www.ytyng.com/blog/digital-signage-chrome-kiosk-mode-python-selenium-script)

  _2022-04-02T05:32:33Z / Python_

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

- [Django のユニットテストで Request を作るには、response の wsgi_request を取得するのが楽](https://www.ytyng.com/blog/django-のユニットテストで-request-を作るにはresponse-の-wsgi_request-を取得するのが楽)

  _2022-03-21T08:57:58Z / Django_

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

- [Alpine に Python の reportlab を入れたら  Not a directory: '/dev/null/.reportlab_mods' になる場合](https://www.ytyng.com/blog/python-docker-alpine-reportlab-not-a-directory-reportlab_mods)

  _2022-02-04T07:45:31Z_

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