プログラムを中心とした個人的なメモ用のブログです。 タイトルは迷走中。
内容の保証はできませんのであしからずご了承ください。

2023/12/25

GitLab Pages でディレクトリ一覧を表示したい

event_note2023/12/25 4:58
GitLab Pages で公開しているサイトにアクセスしたときに、配下ディレクトリの一覧を表示させる方法です。...

2023/12/20

GitLab Pages でブランチ毎にディレクトリを分けて公開したい

event_note2023/12/20 5:17
mkdocs で作成したサイトを GitLab Pages で公開していたのですが、これをブランチ毎にディレクトリを分けて公開するようにしました。...

2023/12/01

[Python] ModuleNotFoundError: No module named 'websockets.legacy' のエラーが出た

event_note2023/12/01 7:35
Python のアプリを Nuitka で実行ファイルにして動かすと、Websockets に関するエラーが出ました。...

2023/11/21

[Docker] Windows コンテナを動かす

update2023/11/29 event_note2023/11/21 0:58
Docker Desktop を使わずに、Windows 10 に Docker のバイナリを直接インストールして、Windows コンテナを動かすまでをやってみました。...

2023/11/17

[Python] Pyinstaller, Nuitka で作成した実行ファイルで GLIBC のエラーが発生する

event_note2023/11/17 5:14
pyinstaller, nuitka で作成した実行ファイルを別のマシンで実行するとエラーが出て動きませんでした。...

2023/11/14

[Docker] docker-compose の --scale でコンテナを複製した際に、コンテナ側で何番目のコンテナなのかを判別したい

event_note2023/11/14 9:58
本来、スケールは大きな負荷を処理できるようにするために使用し、スケールしたコンテナ毎に異なる構成を使用すべきではないと思いますが、それでも、スケールしたコンテナ毎にぞれぞれ別の構成が適用できると便利な場合もあります。 その場合、複製したコンテナ内で、自身が何番目のコンテナなのかを把握できるのが最も都合が良いと考えます。...

2023/11/13

[Python] pytest で motor のテストを行う

event_note2023/11/13 1:23
MongoDB 用の非同期ライブラリに motor を使用しており、pytest でテストコードを記述する際にモックをどうすればいいか悩みました。...

2023/11/12

シェルスクリプトで sudo 権限で実行されているどうかをチェックする

event_note2023/11/11 16:25
`id -u` コマンドを使用して実行ユーザーの UID(ユーザーID)を確認することでチェックできます。 ...

2023/10/19

Rocket.Chat 移行後にアップロードファイルの URL が古いままになっている

event_note2023/10/19 6:18
Rocket.Chat を移行したのですが、アップロード済みファイルの URL と、サイト URL のリセット値が、移行前の古い URL のままになっていました。...

2023/10/11

Rocket.Chat のアップグレード手順

update2023/10/13 event_note2023/10/11 4:52
アップグレード手順については以下に記載されています。...

2023/09/08

[Python] OS の時刻(システムクロック)に影響を受けないように時間の計測を行う

event_note2023/09/08 8:44
`time.monotonic()` を使えば OK です。...

2023/08/25

YAML のアンカー/エイリアスと docker compose の profiles を使って docker-compose.yml を作成する

event_note2023/08/25 8:51
github などで公開されている docker-compose.yml を見ていると、見慣れない表記を見かけることがあり、調べてみると YAML のアンカー/エイリアス機能であることがわかりました。...

2023/08/21

`ImportError: cannot import name '_compare_version' from 'torchmetrics.utilities.imports'` のエラーが出る

event_note2023/08/21 0:53
Stable Diffusion を動かそうとして以下のエラーが出ました。...

2023/07/20

[VSCode] Markdown Preview Enhanced で HTML 出力する際にサイドバーの目次を入れる

event_note2023/07/20 2:01
ずっとやり方が分からなかったのですが、英語版のマニュアルにやり方が書いてありました。...

2023/07/14

WSL でディストリビューションを削除して再インストール後に起動エラーになる

event_note2023/07/14 1:52
スタートメニューから Ubuntu 20.04 をアンインストールして、再度 MS ストアからインストールして起動しようとしたら以下のエラーが表示されました。...

2023/07/06

Microsoft ストア版の WSL をインストールする

event_note2023/07/06 8:52
WSL について、Windows のコンポーネント(組み込み)として提供されているものと、Microsoft Store で提供されているものがあるのを知りました。...

2023/07/02

EasyTAG 2.4.3 で画像がある場合に mp3 ファイルのタグ書き込みに失敗する

event_note2023/07/01 17:46
Windows で EasyTAG 2.4.3 の場合に発生します。...

2023/06/14

systemd で環境変数を展開する

event_note2023/06/14 2:32
環境変数を参照する Python アプリを systemd でサービス化したときにかなりはまってしまいました。...

2023/06/12

VSCode で現在アクティブなタブの背景色を変更する

event_note2023/06/12 0:08
Visual Studio Code のエディタで現在アクティブなタブの背景色が、デフォルトだと他のタブとあまり変わらなくて分かりづらいので、設定で変更しました。...

2023/05/27

Telegraf で Jetson の GPU 情報を取得する

event_note2023/05/27 6:36
Telegraf で GPU 情報を取得しよううとしたのですが、Jetson には `nvidia-smi` のコマンドがありません。 どうしようかなと思っていたら、以下の記事に Jetson で GPU 情報を取得する方法が書いてありました。 - https://www.influxdata.com/blog/nvidia-jetson-series-part-1-jetson-stats/ これを参考に、InfluxDB にデータを保存し、Grafana で可視化まで行いました。...

2023/05/23

MongoDB と 2106 年問題

event_note2023/05/23 2:46
ボタン電池がなくなり、RTC が遥か未来になったときに MongoDB が動作しなくなりました。(正確には、Python アプリにおいて、MongoDB の初期化を行う際にエラーとなりました。)...

2023/05/12

[Docker] docker-compose の env_file 内でシェルスクリプトを実行する

event_note2023/05/12 0:04
Docker Compose の env_file ディレクティブを使用する場合、原則として env_file に指定されたファイル内でシェルのシンタックスを使用することはできません。...

2023/04/05

[Python] SyslogHandler でログを送信したときに `Bad file descriptor` のエラーになる

event_note2023/04/05 4:24
SyslogHandler を使ってログを記録していたのですが、`Bad file descriptor` のエラーが表示されてはまってしまいました。...

2023/04/04

[Python] マルチプロセスにおけるロギング (QueueHandler, QueueListener)

update2023/04/05 event_note2023/04/04 0:58
SyslogHandler で UDP でログを記録していたのですが、マルチプロセスでは Socket 通信のところでエラーが発生しました。 マルチプロセスでのロギングでは、`QueueHandler` と `QueueListner` を使ってログを一箇所に集約して書き込むようにする必要があります。...

2023/03/28

[PySide] QTimer の使い方

event_note2023/03/28 0:03
スレッドを使わずに定期的に GUI を更新するために、`QTimer` の使い方と挙動について簡単に調べてみました。...

2023/03/14

Nginx の proxy_pass で名前解決されない

event_note2023/03/14 9:37
nginx を Docker コンテナとして動かしており、ホスト側へリバースプロキシを行おうとした際にはまってしまいました。...

2023/02/16

Nginx で upstream の 名前解決を無効化(回避)する方法

event_note2023/02/16 4:10
Docker で動かしている Nginx でリバースプロキシの設定を行い、別の Docker コンテナに転送するように設定したときにちょっとはまったのでメモです。...

2023/02/02

Linux で端末にリアルタイムに日時を表示する

event_note2023/02/02 0:45
`watch` コマンドと `date` コマンドを組み合わせると簡単にできます。...

2023/02/01

[Python] asyncio.Queue の動きを確認してみた

event_note2023/02/01 4:26
`put` や `get` がコルーチンになっていたので、どういう動きになるのか確認してみました。...

2023/01/26

[Python] 同期処理を非同期化して扱う

event_note2023/01/26 3:44
async のついていない関数を非同期化して、async のついた非同期関数と同じように扱いたいというときの方法です。...
Page 1 of 10512345 ... 105