mieki256's diary



2025/10/30(木) [n年前の日記]

#1 [python][tkinter] Pythonのthreadingやqueueを勉強中

先日書いた tkinter を使ったスクリプトに対して、threading や queue を使うように修正中。ボタンを押すと別スレッドで処理が開始されて、tkinter のメインループ側でプログレスバーが更新されるように queue に処理を登録していくように変更している。

グローバル変数を使いまくる感じで処理を書いているのがちょっと気になる…。もっと賢く(?)書けないものかな…。

#2 [tkinter] tkinterのmessageboxのフォントを変更してみたかった

Python + tkinter で、messagebox のフォントサイズを変更してみたかったのだけど、Windows11 x64 25H2 上では全然上手く行かなくて…。いやまあ、以前調べた時に、Windows上での messagebox はOSのメッセージボックスを呼び出しているからフォント変更等は簡単にできないという話を見かけた記憶があるので、予想通りの結果ではあるのだけど…。

_mieki256's diary - tkinterのmessageboxでフォントサイズを変更したかったけど無理だった

ただ、Windows と Mac はシステムダイアログを使ってるからフォントの変更はできないけれど Linux は独自ダイアログで messagebox を実現してるからフォント変更ができる、という話を見かけて、本当なのかなと気になってきた。

_How to set font of a messagebox with Python tkinter? - Stack Overflow
_tk_messageBox

Ubuntu Linux 20.04 LTS + Python 3.8.10 上で試してみた。

_05_messagebox_font_linux.py
"""
messagebox sample. font change.
Linux上ではフォント変更が反映されるが、Windows上では反映されない。

Ubuntu Linux 20.04 LTS + Python 3.8.10
"""

import tkinter as tk
from tkinter import messagebox

TEXT = "Lorem ipsum dolor sit amet, \nconsectetur adipiscing elit, \nsed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
TITLE = "messagebox"


def show_messagebox():
    global root
    messagebox.showinfo(TITLE, TEXT, parent=root)


root = tk.Tk()
root.title("messagebox sample")
root.geometry("300x200")

# font setting
root.option_add("*Dialog.msg.font", "Impact 24")
# root.option_add("*Dialog.msg.width", 20)
# root.option_add("*Dialog.msg.wrapLength", "8i")

btn1 = tk.Button(root, text="Show messagebox", command=show_messagebox)
btn1.pack(pady=8)

root.mainloop()

ss_05_messagebox_font_linux_py.png

たしかに Linux上なら messagebox のフォントを変更できるらしい。

#3 [pc] BUFFALO製NASのファームウェアをアップデートした

メモしておかないと忘れるのでメモ。

BUFFALO製NAS BUFFALO LinkStation LS210D0201G (2TB) の電源LEDが赤く点灯していたので一体何だろうと思ったけれど、ググったところ新しいファームウェアが公開されている時は電源LEDが赤く点灯するらしい。

一応更新しておいた。Web設定画面を開いて、詳細設定 → 管理 → アップデート。ファームウェアバージョンは、1.86に上がった。

_LS210D0201G : ソフトウェア | バッファロー
_LinkStation 200シリーズ ファームウェア アップデータ (Windows) : ダウンロード | バッファロー

変更点としては、ユーザパスワードに「password」という文字列を使えないようにした、とある。出荷時のデフォルトパスワードを受け付けないようにしたということかな…。

#4 [nitijyou] トイレが壊れた

ウチのトイレは汲み取り式なのだけど、便器については簡易水洗トイレとやらにしてある。水を貯めているタンクの横にレバーがついていて、レバーを手前に回すと便器の中に水が少し流れ出して、便器の底の蓋が開いて下に落ちる仕組み。

ブツを貯めるタンク自体は以前と変わってないので、水を使って流している分、以前よりもリミットに近づくのが早くなってしまって、汲み取りに来てもらう間隔も2週間未満になって困っているのだけど…。親父さんが前立腺肥大で頻尿になってしまったから、1時間置きにトイレに入って、そのたびに水を流し込んで…。これではすぐに満杯になる…。健常者しか居ない御家庭なら簡易水洗も選択肢としてアリなんだろうけど、頻尿の人が居るなら絶対に導入しちゃダメな仕組みだった。家族全員が健康だった時期に、リフォーム業者のセールストークに乗せられて(?)、安易に導入を決定してしまったのは大失敗だった…。

閑話休題。その、便器の底の蓋が、開いたまま戻らなくなってしまった。朝、自分がトイレに入ろうとしたら既にその状態になっていたので、おそらく親父さんが壊したのだろう…。

使い捨てのビニール手袋をつけて直接触って戻そうとしてみたけれど、触った感じでは戻りそうな気配がなく…。何かが引っ掛かっているわけではない感じ。バネだかゴムだか分からないけれど、元に戻すための何かがダメになってしまっている感覚で、戻ろうとする力がほとんど無く、重力でだらーんと開いてしまう。

お袋さんが、リフォーム関係の商売をしているオノヤさんに連絡して、業者の方に来てもらったのだけど。業者の方も直接触って確認した後に、「これは直せない」「おそらくバネがダメになっている」「無理矢理戻してもまたすぐにこの状態になる」との見立てで、便器そのものを交換するしかないでしょう、とのこと。

随分古い便器なので、メーカーでも廃番になっているよな…。部品の在庫だって無いだろう…。業者の方も、水洗トイレと比べたら売れる数が少ないので店舗に在庫は無い、と言っていた。何にせよ、そのあたりは営業が後から連絡するので話し合ってくれ、とのこと。

何時頃から使っている便器なのか、つまりはリフォーム工事をした時期は何時なのか、日記をググってみたけれど工事をした時期が分からない…。昔の自分はその手のメモを一切してなかったようで…。少なくとも自分が実家に戻ってからリフォーム工事をしていたはずなのだけどな…。工事をしている間、庭に仮設トイレ(?)が設置されていた記憶もあるし…。

以上、1 日分です。

過去ログ表示

Prev - 2025/10 - Next
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project