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

# ブログ記事一覧

- [Windows で Webサイト(HTML+JS) でデジタルサイネージをする簡単な方法](https://www.ytyng.com/blog/windows-kiosk-mode-digital-signage-html-js)

  _2021-07-13T12:33:20Z / Windows_

  Webサイト上のWebアプリとしてダッシュボードや広告スライドショーを作っていて、それを Windows のデジタルサイネージに表示する方法。

- [Puppeteer ( Pyppeteer ) で、エレメントが存在しなくなるまで待つ](https://www.ytyng.com/blog/pyppeteer-wait-element-no-exist)

  _2021-06-09T04:24:00Z / Python_

  Python なので Pyppeteer。 puppeteer のJSでもほぼ同じ感じになるはず。
エレメントが消えるまで待機するコードの紹介です。

- [Django Admin で CharField を list_filter に指定する場合、choices をつけると早い](https://www.ytyng.com/blog/django-admin-で-charfield-を-list_filter-に指定する場合choices-をつけると早い)

  _2021-03-30T12:05:09Z_

  Django Admin の `list_filter` に `CharField` を指定すると遅いとき、`choices` 引数を付けると DISTINCT クエリが回避されて高速化される話。

- [pipenv で、指定したバージョンがインストールされなかった](https://www.ytyng.com/blog/pipenv-system-skip-lock-dev-version)

  _2021-03-30T11:44:45Z / Python_

  Pipfileで

[packages]
...
Werkzeug = "<1.0.0"
と指定しているのに、

pipenv install --system --skip-lock --dev --deploy
を行うと 1.0.1 がインストールされてしまった。

- [Flutter の Windows アプリから VSCode を起動する](https://www.ytyng.com/blog/flutter-windows-invoke-visual-studio-code)

  _2021-03-21T12:08:36Z_

  Flutter で作成した Windows アプリから `Process.run` で VSCode (`code.cmd`) を起動するときの引数の渡し方と、クオート問題の対処法。

- [Dart (Flutter) の dio ライブラリは HTTPヘッダーをすべて小文字で送信する](https://www.ytyng.com/blog/dart-flutter-の-dio-ライブラリは-httpヘッダーをすべて小文字で送信する)

  _2021-03-20T13:05:57Z_

  Dart/Flutter の dio ライブラリは HTTP リクエストヘッダー名をすべて小文字に変換して送信するため、大文字小文字を区別する古いサーバーで認証が通らない場合がある話。

- [Mac で USB メモリを FAT32 MBR でフォーマットする](https://www.ytyng.com/blog/mac-usbmemory-format-fat32-mbr)

  _2021-03-20T09:24:36Z / mac_

  OSインストールメディアに使ったりして、パーティションテーブルが変になったUSBメモリは、「ディスクユーティリティ」アプリではフォーマットできない場合がある。

- [Flutter の httpクライアントで、簡易的にオレオレ証明書(自己署名証明書)のサーバとエラーなく通信するには](https://www.ytyng.com/blog/flutter-self-signed-request-without-error-via-http-client)

  _2021-03-12T02:02:50Z / Flutter_

  Django で複数 DB を使うとき、`ForeignKey` 越しの参照ができない問題 (`router.allow_relation`) の挙動と、SQL を直接書く回避策。

- [Nuxt+Typescript で Environment key "es2021" is unknown が出たら](https://www.ytyng.com/blog/Environment-key-es2021-is-unknown)

  _2021-03-07T02:45:35Z_

  Pip で `mysqlclient` (旧 MySQL-python) をインストールするときに出る `zlib` 関連エラーの解消方法。`brew install zlib` と `LDFLAGS` の追加。

- [Kubernetes で Elasticsearch と Kibana を起動、起動時に analysis-icu をインストールする](https://www.ytyng.com/blog/kubernetes-で-elasticsearch-と-kibana-を起動起動時に-analysis-icu-をインストールする)

  _2021-02-16T06:53:34Z / kubernetes_

  ASP.NET 用に書かれた JAN コードチェックデジット検証 JS を PHP に移植するときのバイト処理の注意点と、PHP 実装サンプル。

- [EKSで Deployment から Pod が起動しない場合、 Warning  FailedScheduling になってたらリソース不足の可能性がある](https://www.ytyng.com/blog/kubernetes-eks-warning-failed-scheduling)

  _2021-02-11T14:11:30Z / kubernetes_

  ChromeDriver 126 を Ubuntu 22.04 にインストールして Selenium から使うまでの apt + 手動ダウンロード手順。Chromium / Chrome バージョンとの一致が重要。

- [Alpine Linux タイムゾーンをJSTに変更](https://www.ytyng.com/blog/alpine-linux-timezone-jst)

  _2021-02-10T00:38:41Z / Docker_

  Alpine Linux のシステムタイムゾーンを JST (Asia/Tokyo) に設定する手順。Dockerfile での書き方も含む。

- [Mac で Docker build 時に no space left on device が出たけどストレージに余裕ある](https://www.ytyng.com/blog/mac-docker-no-space-left-on-device)

  _2021-02-10T00:25:48Z / Docker, mac_

  mac で docker build 時に

no space left on device

が出た。けど、ストレージに余裕があって、原因がわからない時

- [Python の grpcio がビルドできない](https://www.ytyng.com/blog/python-grpcio-install-compile-error)

  _2021-02-09T12:09:24Z_

  Python の `grpcio` インストール時にコンパイルエラーが出る場合の対処。`pip install grpcio` を C++ のヘッダー不足や CFLAGS の調整で通す方法。

- [Python cryptography がインストールできなくなったら rustup で rust をインストールする](https://www.ytyng.com/blog/python-cryptography-pep-517-rust-E0658)

  _2021-02-08T14:34:50Z / Python_

  Mac の Quick Look や Finder で Display Link 経由ディスプレイに表示すると画面が再描画されない問題への対処。

- [LVM を空き容量いっぱいまで拡張する](https://www.ytyng.com/blog/lvm-partition-extend-full-remain-volume)

  _2021-02-01T02:17:00Z / Linux_

  Django の `manage.py shell` で Redis (`django-redis` キャッシュ) の値を直接読み出す方法。`cache.get` だけでなく Redis クライアントの生コマンドを叩くパターン。

- [Django Admin の Inlines に独自HTMLを追加したい](https://www.ytyng.com/blog/add-custom-html-to-inline)

  _2021-01-26T08:21:08Z / Django_

  Django Admin の Inline formset (TabularInline / StackedInline) に独自の HTML スニペットや説明文を差し込みたいときの実装パターン。

- [Django の Admin サイトを別でもう一つ作る](https://www.ytyng.com/blog/django-admin-staff-page)

  _2021-01-20T11:10:44Z / Django_

  Django の Admin を、/admin/ を残したまま別 URL を作りたい場合。
from django.contrib.admin import AdminSite
site = AdminSite(name='staff')
で作る。

- [Mac Big Sur で google 日本語入力の変換が遅い場合、フルディスクアクセスを確認](https://www.ytyng.com/blog/mac-os-big-sur-google-japanese-input-full-disk-access)

  _2021-01-19T00:27:59Z_

  Selenium で Firefox を起動するとき、geckodriver のログファイルが出力されないようにする `service_log_path` 設定。

- [Kubernetes ノードが The node was low on resource: ephemeral-storage. になったら](https://www.ytyng.com/blog/Kubernetes-The-node-was-low-on-resource-ephemeral-storage)

  _2021-01-15T14:38:47Z / kubernetes_

  Pyppeteer で要素が存在しないことを判定する書き方。`waitForSelector` のタイムアウトを catch して `None` を返すパターン。
