ytyng.com

新着記事

Page 5
2023-05-14 03:09 (3年前)
BitLocker の復号化キーのファイルは utf-16のため grep -R で検索できないのでスクリプトで検索する

OrangePi Zero 2W に Web サイネージ用の Chromium kiosk を構築する手順。OS インストール、Wayland 設定、自動起動まで。

2023-05-11 10:37 (3年前)
m2 Mac で mysqlclient のインストールが ld: library not found for -lzlib で失敗する時の対応

m2 mac で pip install mysqlclient をした時に library not found for -lzlib のエラーが出る場合、環境変数 MYSQLCLIENT_LDFLAGS MYSQLCLIENT_CFLAGS を設定すると良い

2023-05-03 02:47 (3年前)
ブラウザの TextToSpeech を async function で書く

Raspberry Pi で Playwright + Chromium を kiosk モードで起動して、Web サイネージを動かす Python スクリプトと systemd ユニット例。

2023-04-28 03:40 (3年前)
Twitter API 連携用のアカウントが SUSPENDED になった場合の対応方法

Twitter のデベロッパープログラムの仕様変更により、無料プランではアプリが1つだけ許可されるようになりました。 複数のAPIアカウントがある場合、強制的に使えなくなってしまうようです。 ( APIアカウントが SUSPENDED のステータスになる) その場合の対応方法

PHP
2023-04-01 02:27 (3年前)
PHPでJANコードのチェックデジットをバリデーションするコード

渡されたJANコードが有効かどうかを確認し、有効であれば真を返し、無効であれば偽とエラーメッセージを返すPHPの関数です。

Python
2023-03-29 05:31 (3年前)
npm install fibers ( node-fibers ) をインストールしようとして ValueError: invalid mode: 'rU' while trying to load binding.gyp となる場合

`npm install fibers` (node-fibers) が `ValueError: invalid mode: 'rU'` で失敗する場合の対処。Python の `setup.py` が新しい Python で deprecate された flag を使っているので、Python 3.10 以下を使う。

2023-03-11 05:47 (3年前)
ChatGPT の API を使う

OpenAI ChatGPT API を使い始めるまでの手順。アカウント作成、クレジットカード登録、支払いリミット設定、API キー発行までを画像付きで解説。

2023-03-11 01:01 (3年前)
Kubernetes の ConfigMap でファイルをマウントする

Mezzanine の BlogPost を編集中、 "Editing in progress" を確認する方法。Admin 上でロックや編集状態を確認する手順。

Python
2023-03-06 07:01 (3年前)
Python で文字列中の4バイト文字を消す

macOS の Finder で開いているファイルやフォルダの絶対パスを、Service (Quick Action) でクリップボードにコピーする設定方法。

2023-02-11 12:21 (3年前)
シリアルコンソールの内容を表示する (Raspberry Py Pico に CircuitPython をインストールしたときの標準出力を見る)

mac で接続したシリアルコンソールの標準出力を見る方法です。 CircuitPython の出力を見る時などに使います。

Docker
2023-01-30 06:54 (3年前)
docker-compose run 引数の順番 (間違うと起動しない上に間違い箇所がわかりにくい)

docker-compose は、引数の順番を間違うとコマンドが正常完了せずエラーメッセージを見ても理解が難しいため例を書きます。

シェルスクリプト(Bash/Zsh)
2023-01-25 00:13 (3年前)
mac の homebrew でインストールした mysql-client の パスを通す時、バージョン番号が変わっても追従する

MQTT/STOMP/Redis Pub-Sub などのリアルタイム配信を一覧する用語整理と、Pythonクライアントから接続するときの選択肢比較。

Raspberry-Pi
2023-01-22 02:26 (3年前)
Raspberry PI Pico で端末IDを取得する

Raspberry Pi Pico (RP2040) を macOS Sonoma に接続すると `copy: input/output error` でファイル書き込みが失敗するときの回避策。

Python
2023-01-03 02:21 (3年前)
Python で、ターミナルに文字を出力してから消す

ESP32 開発ボード ( HW-394 / WROOM-32 ) に CircuitPython を書き込んで Python で I/O 制御する手順。bootloader モードと REPL 接続まで。

シェルスクリプト(Bash/Zsh)
2022-12-27 12:16 (3年前)
ターミナルでURLリンクを作る

iTerm2 等のアプリで、HTML の a タグのように、リンク文言を Command + クリックさせてリンク文言とは異なる URL を開くことができます。

Django
2022-12-27 10:15 (3年前)
django で redis の中身をターミナルで直接見る

Django redis の中身を Django シェルから直接見る方法です。

Python
2022-12-02 09:02 (3年前)
Fabric 等 Paramiko を使うライブラリで、サーバログイン時に Authentication (publickey) failed. が出る場合

python fabric 等、paramiko を使って SSH サーバに接続する際、バージョンが古いと Authentication (publickey) failed. エラーが発生します。

2022-11-27 15:03 (3年前)
数日ごとにバックアップファイルをローテーションするシェルスクリプト

数日ごとにバックアップファイルをローテーションする (古いファイルを削除する)場合、1日1づつ増える日数の連番を、% 10 とかでシャーディングすればいいことに気づいたので、最近は以下の方法で行っている。

nuxt
2022-11-20 03:29 (3年前)
Nuxt3 で他サービスへのAPIプロキシを設定する方法

Nuxt 3 (Nitro) で他サービスの API への HTTP プロキシ設定を書く方法。`routeRules` の `proxy` を使うシンプルな例。

Django
2022-11-18 10:16 (3年前)
Django 設定から DB設定を読み取って、mysqldump で 本番→検証にデータコピーをする

いつもは bash で書くデータコピーのスクリプトを Python で書いてみたので残しておきます。