2025/10/01(水) [n年前の日記]
#1 [windows] Windows11からLAN内PCの一覧が見えない
Windows11 x64 24H2にアップグレードしたらLAN内のPCの一覧がエクスプローラのネットワークに表示されない状態になってしまった。Windows10 x64 22H2機もあるし、Ubuntu Linux や Debian Linux 上で samba を動かしていたりもするので、本来それらが表示されてほしいのだけど…。
一応、ホスト名を使って、「\\hoge\fuga」といった感じでエクスプローラを開けば、相手先のPCの共有フォルダにアクセスすることができたりもする。名前解決とやらはできている状態と考えていいのだろうか。
一応、ホスト名を使って、「\\hoge\fuga」といった感じでエクスプローラを開けば、相手先のPCの共有フォルダにアクセスすることができたりもする。名前解決とやらはできている状態と考えていいのだろうか。
◎ Windows10にアクセスできない :
サブPC Windows10 x64 22H2 (ホスト名 : akatsudumi)機には共有フォルダがあるので、せめてそこを開けたらいいのだけど…。\\akatsudumi\pub を開こうとしても拡張エラーがどうとか出てくる。
Windows10 x64 22H2機から Windows11 x64 24H2機の共有フォルダにはアクセスができる。\\(main_pc_hostname)\pub でアクセスできた。
ググっていたら、以下のページに遭遇。参考にして、Windows11 x64 24H2機側で設定を変更して改善するか試してみた。
_【Windows11 24H2】アップデート後、突然共有フォルダが開かなくなった場合の対処法【ゲストログオンの有効化】
gpedit.msc を開いて設定を変更。
前者だけでは効果が無かったけれど、後者の設定をしたら \\akatsudumi\pub にアクセスできるようになった。
この gpedit.msc は、Windows Pro じゃないと呼び出せなかった気がする。Home ではどうするんだろう…。
Windows10 x64 22H2機から Windows11 x64 24H2機の共有フォルダにはアクセスができる。\\(main_pc_hostname)\pub でアクセスできた。
- Windows10 x64 22H2 → Windows11 x64 24H2 はアクセスできる。
- Windows11 x64 24H2 → Windows10 x64 22H2 はアクセスできない。
ググっていたら、以下のページに遭遇。参考にして、Windows11 x64 24H2機側で設定を変更して改善するか試してみた。
_【Windows11 24H2】アップデート後、突然共有フォルダが開かなくなった場合の対処法【ゲストログオンの有効化】
gpedit.msc を開いて設定を変更。
- コンピューターの構成 → 管理用テンプレート → ネットワーク → Lanmanワークステーション → 安全でないゲストログオンを有効にする、を有効に設定。
- コンピューターの構成 → Windowsの設定 → セキュリティの設定 → ローカルポリシー → セキュリティオプション → Microsoft ネットワーククライアント: 常に通信にデジタル署名を行う、を無効に設定。
前者だけでは効果が無かったけれど、後者の設定をしたら \\akatsudumi\pub にアクセスできるようになった。
この gpedit.msc は、Windows Pro じゃないと呼び出せなかった気がする。Home ではどうするんだろう…。
◎ どのPCがマスターブラウザなのか調べる :
Windows + cmd.exe 上で nbtstat を使うとどのPCがマスターブラウザになっているか調べることができるらしい。
確認してみたら、自宅サーバ (Debian Linux) がマスターブラウザになっていることが分かった。Windows11用に何か設定を変更しないといかんのだろうか。
- nbtstat -n : 自分がマスターブラウザになっているのか調べられる。
- bntstat -a 相手先ホスト名 : 相手がマスターブラウザになっているか調べられる。
確認してみたら、自宅サーバ (Debian Linux) がマスターブラウザになっていることが分かった。Windows11用に何か設定を変更しないといかんのだろうか。
◎ Ubuntu Linuxの共有フォルダにアクセスできない :
Ubuntu Linux 22.04 LTS機 (\\i36100t)の共有フォルダ(\\i36100t\pub)に Windows11 からアクセスしようとしたら、資格情報の入力を求められた。以前はそんな入力を求められなかったのだけど…。
相手先の sambaの設定ファイルを確認。/etc/samba/smb.conf を眺めてみたら、hosts allow の指定が気になった。
smb.conf の最後のあたりの hosts allow をコメントアウトしたところ、資格情報の入力を求めるダイアログは表示されなくなった。
本来は IPv6 についても指定して、hosts allow 行を有効にしておいたほうが安全なんだろうか?
相手先の sambaの設定ファイルを確認。/etc/samba/smb.conf を眺めてみたら、hosts allow の指定が気になった。
smb.conf の最後のあたりの hosts allow をコメントアウトしたところ、資格情報の入力を求めるダイアログは表示されなくなった。
[pub] comment = Public Space for Everyone path = /home/pub public = yes browsable = yes read only = No writable = yes guest ok = yes guest only = Yes create mask = 0777 directory mask = 0777 ; create mode = 0777 ; directory mode = 0777 force create mode = 0777 force directory mode = 0777 ; hosts allow = 127.0.0.1 192.168.1.0/24 2001:c90:8a80::/48 ; hosts allow = 127.0.0.1 192.168.1.0/24 2001:c90:8a80::/48 fe80::/10 2405:6583:3200::/48
本来は IPv6 についても指定して、hosts allow 行を有効にしておいたほうが安全なんだろうか?
[ ツッコむ ]
#2 [anime] 「瑠璃の宝石」最終回を視聴
録画していたソレを視聴。TVアニメ。宝石をキッカケに地学に興味を持ち始めた女子高生の姿を描く、という説明でいいのだろうか。
実に良いアニメだった…。素晴らしい。
以前もメモしたような気もするけれど、石の違いをちゃんと描いてるのがまずスゴイ。いや、このテーマで石の違いが分からなかったら作品として根本的に成り立たないだろうけど、フツーのアニメは石の違いなんて99%描いたりしないので…。そこをきっちりやっているだけでもこのスタッフの仕事ぶりは称賛されてしかるべき。素晴らしい。
作画面も実に良かった。石という硬質なものと、女性という柔らかいものが一つの画面の中に同居してるあたりコントラストが常に盛り込まれているというか…。考えてみたら昔からあるメカと美少女のソレに近いものがあるのだろうか。何にせよ、石の硬さを強調するために女性の体の柔らかさについてもしっかり描く必要があるのだ、的理論武装もできそうな…。
知的好奇心を満たしてくれる内容に加えて、作画のクオリティも非常に高く…。素晴らしい。なんというか、全てがちゃんと作ってあるアニメだなと…。
それはともかく、せっかくの温泉回、温泉宿の客室で、 顕微鏡を覗く画が堂々と出てくるアニメは世界広しと言えどもこのアニメだけであろう。素晴らしい。
そして、ラストの画が実に良い。未来への可能性を提示して終わるラストは良い…。
実に良いアニメだった…。素晴らしい。
以前もメモしたような気もするけれど、石の違いをちゃんと描いてるのがまずスゴイ。いや、このテーマで石の違いが分からなかったら作品として根本的に成り立たないだろうけど、フツーのアニメは石の違いなんて99%描いたりしないので…。そこをきっちりやっているだけでもこのスタッフの仕事ぶりは称賛されてしかるべき。素晴らしい。
作画面も実に良かった。石という硬質なものと、女性という柔らかいものが一つの画面の中に同居してるあたりコントラストが常に盛り込まれているというか…。考えてみたら昔からあるメカと美少女のソレに近いものがあるのだろうか。何にせよ、石の硬さを強調するために女性の体の柔らかさについてもしっかり描く必要があるのだ、的理論武装もできそうな…。
知的好奇心を満たしてくれる内容に加えて、作画のクオリティも非常に高く…。素晴らしい。なんというか、全てがちゃんと作ってあるアニメだなと…。
それはともかく、せっかくの温泉回、温泉宿の客室で、 顕微鏡を覗く画が堂々と出てくるアニメは世界広しと言えどもこのアニメだけであろう。素晴らしい。
そして、ラストの画が実に良い。未来への可能性を提示して終わるラストは良い…。
[ ツッコむ ]
2025/10/02(木) [n年前の日記]
#1 [ubuntu][linux] Wubiを使ってUbuntuとWindows10をデュアルブートしてみた
Wubiを使って、Ubuntu Linux 22.04LTS と Windows10 x64 22H2 をデュアルブートできるようにした。
_Wubi - Wikipedia
環境は以下。
_Wubi - Wikipedia
環境は以下。
- CPU : AMD Athlon 5350 Quad-Core (Socket AM1, 2GHz, 4core, TDP 25W, 二次キャッシュ 2MB. Jaguar Core)
- M/B : ASRock AM1B-ITX (Mini-ITX, DDR3 DIMM x 2, SATA x 4, USB 3.1 Gen1 x 2)
- RAM : 4GB
- GPU : On-board (Radeon R3, GCN)
- SSD : TOSHIBA THNSNJ128GCST (2.5インチ, 128GB)
- HDD : Hitachi HGST HDS722020ALA330 (3.5インチ, 7200rpm, 2TB, SATA 3.0Gb/s)
- CASE : Mini-ITXケース ITC AT-PI314 朱鼓 (2.5インチHDD x 1, 3.5インチHDD x 1, 12cm FAX x 2, SFX電源)
- POWER : SFX電源 SCYTHE-300A (サイズ Betty という Mini-ITXケースから流用したもの) + 8cm FAN RDL8015S (電源FANが煩いのでは交換)
◎ 経緯 :
Windows10のサポート期間が2025/10/14で終了してしまう。しかしウチには3台ほどWindows10が入ってるPCがある…。CPUが古いのでWindows11にはアップグレードできない。どうしたものか。
Linuxをインストールしてどうにかしたいけれど、Windows10も一応起動できる状態を残しておきたい。
となるとデュアルブートになるわけだけど、WindowsXPの頃ならともかくWindows10はパーティションの割り当て等が複雑になってしまったので、「今時デュアルブートはオススメできない。やめておけ」と一般的には言われてるらしい。
どうしてもデュアルブートをしたいなら、せめてLinuxをWindowsとは別のストレージ(SSD/HDD)にインストールして、かつ、grub(Linuxのブートローダ)も別ストレージにインストールして、BIOS/UEFIの設定でLinuxをインストールした別ストレージから起動するように変更する、という手はあるらしい。
しかし、デスクトップPCならストレージの追加もできるだろうけど、ノートPCで別ストレージ追加というのはなかなか難しい…。USB接続で外付けSSD/HDDを追加してみるとか、SDカードを別ストレージとして利用するとか、PCによってはやれなくもないだろうけど…。
そんな感じで悩んでいたら、Wubiという選択肢があることを知った。
Windowsが管理しているファイルシステム上に仮想ディスクを作成して、そこに Ubuntu Linux をまるっと入れる仕組みだそうで、Windows側からは単なる一アプリとして扱われつつも、PC起動時に Windows か Ubuntu を選択して起動できるのでデュアルブートが実現できてしまうのだとか。しかも不要になったら Windows側を起動して、一般的なアプリと同様にアンインストール作業をすればいい。
ただ、Ubuntu開発元が手掛けていた公式の Wubi は開発停止。ユーザーがフォークしてUEFIに対応した版が公開されている状態らしい。
ということで、せっかくだから試してみることにした。
Linuxをインストールしてどうにかしたいけれど、Windows10も一応起動できる状態を残しておきたい。
となるとデュアルブートになるわけだけど、WindowsXPの頃ならともかくWindows10はパーティションの割り当て等が複雑になってしまったので、「今時デュアルブートはオススメできない。やめておけ」と一般的には言われてるらしい。
どうしてもデュアルブートをしたいなら、せめてLinuxをWindowsとは別のストレージ(SSD/HDD)にインストールして、かつ、grub(Linuxのブートローダ)も別ストレージにインストールして、BIOS/UEFIの設定でLinuxをインストールした別ストレージから起動するように変更する、という手はあるらしい。
しかし、デスクトップPCならストレージの追加もできるだろうけど、ノートPCで別ストレージ追加というのはなかなか難しい…。USB接続で外付けSSD/HDDを追加してみるとか、SDカードを別ストレージとして利用するとか、PCによってはやれなくもないだろうけど…。
そんな感じで悩んでいたら、Wubiという選択肢があることを知った。
Windowsが管理しているファイルシステム上に仮想ディスクを作成して、そこに Ubuntu Linux をまるっと入れる仕組みだそうで、Windows側からは単なる一アプリとして扱われつつも、PC起動時に Windows か Ubuntu を選択して起動できるのでデュアルブートが実現できてしまうのだとか。しかも不要になったら Windows側を起動して、一般的なアプリと同様にアンインストール作業をすればいい。
ただ、Ubuntu開発元が手掛けていた公式の Wubi は開発停止。ユーザーがフォークしてUEFIに対応した版が公開されている状態らしい。
ということで、せっかくだから試してみることにした。
◎ Wubiを入手 :
以下から入手できる。
_Releases - hakuna-m/wubiuefi
_hakuna-m/wubiuefi: fork of Wubi (https://launchpad.net/wubi) for UEFI support and for support of recent Ubuntu releases
今回は、Ubuntu Linux 22.04.4 LTS に対応している wubi22044r346.exe を入手してみた。Ubuntu Linux LTS の現行版は 24.04 なのでちょっと古いけど…。ちなみに Ubuntu Linux 22.04 LTS は 2027/06 までサポートされるらしい。
wubi22044r346.exe を実行すればインストールするUbuntuの種類や仮想ディスクサイズを選べる。今回はディスクサイズを32GBにしてみた。
注意点その1。Wubi は Ubuntu Linux のセットアップiso (ubuntu-22.04.4-desktop-amd64.iso) を必要とするけれど、Wubi に iso のダウンロードをさせると、めっちゃ時間がかかる。3時間放置してみたけど1/3もダウンロードできなかった。事前に ubuntu-22.04.4-desktop-amd64.iso を別途ダウンロードしておいて、wubi22044r346.exe と同じ場所に置いておけば Wubi によるダウンロード処理を省略できる。
_Index of /releases/22.04
注意点その2。インストール作業前にユーザー名を入力できるように見えたけれど、実際には反映されないっぽい。一旦デフォルトで指定されてるユーザ名で作業を進めておいて、後から自分でユーザアカウントを追加したほうがいいのかもしれない。
注意点その3。インストール処理がある程度終わって、おそらくは再起動しようとしたタイミングで、延々とエラーが表示される状態になってしまった。エラーメッセージは以下。
リセットボタンを押してしまったけれど、一応その後はそれらしく起動してくれた。
_Releases - hakuna-m/wubiuefi
_hakuna-m/wubiuefi: fork of Wubi (https://launchpad.net/wubi) for UEFI support and for support of recent Ubuntu releases
今回は、Ubuntu Linux 22.04.4 LTS に対応している wubi22044r346.exe を入手してみた。Ubuntu Linux LTS の現行版は 24.04 なのでちょっと古いけど…。ちなみに Ubuntu Linux 22.04 LTS は 2027/06 までサポートされるらしい。
wubi22044r346.exe を実行すればインストールするUbuntuの種類や仮想ディスクサイズを選べる。今回はディスクサイズを32GBにしてみた。
注意点その1。Wubi は Ubuntu Linux のセットアップiso (ubuntu-22.04.4-desktop-amd64.iso) を必要とするけれど、Wubi に iso のダウンロードをさせると、めっちゃ時間がかかる。3時間放置してみたけど1/3もダウンロードできなかった。事前に ubuntu-22.04.4-desktop-amd64.iso を別途ダウンロードしておいて、wubi22044r346.exe と同じ場所に置いておけば Wubi によるダウンロード処理を省略できる。
_Index of /releases/22.04
注意点その2。インストール作業前にユーザー名を入力できるように見えたけれど、実際には反映されないっぽい。一旦デフォルトで指定されてるユーザ名で作業を進めておいて、後から自分でユーザアカウントを追加したほうがいいのかもしれない。
注意点その3。インストール処理がある程度終わって、おそらくは再起動しようとしたタイミングで、延々とエラーが表示される状態になってしまった。エラーメッセージは以下。
blk_print_req_error: 188 callbacks suppressed I/O error, dev loop0, sector 0 op 0x1:(WRITE) flags 0x800 phys_seg 0 prio class 2 I/O error, dev loop0, sector 0 op 0x1:(WRITE) flags 0x800 phys_seg 0 prio class 2 ... I/O error, dev loop0, sector 0 op 0x1:(WRITE) flags 0x800 phys_seg 0 prio class 2 I/O error, dev loop0, sector 0 op 0x1:(WRITE) flags 0x800 phys_seg 0 prio class 2 blk_print_req_error: 188 callbacks suppressed I/O error, dev loop0, sector 0 op 0x1:(WRITE) flags 0x800 phys_seg 0 prio class 2 I/O error, dev loop0, sector 0 op 0x1:(WRITE) flags 0x800 phys_seg 0 prio class 2 ...
リセットボタンを押してしまったけれど、一応その後はそれらしく起動してくれた。
◎ 起動の仕方 :
PCの電源を入れると、まずはWindows10のブートローダ(wbm, Windows Boot Manager)が起動して、Windows10 と Ubuntu のどちらを起動するのかを選べる。デフォルトでは10秒経つとWindows10が起動する。
Ubuntu を選ぶと、一旦再起動がかかってBIOS/UEFI起動画面が表示された後、おそらくはgrubの画面が表示されて、その後 Ubuntu Linux が起動する。
当初、wbm起動時にグラフィカルな選択画面が出ていたけれど、その画面でオプションを選んで Ubuntu をデフォルトにしたら、次回からはCUIっぽい選択画面になってしまった。しかもデフォルトをWindows10に戻せない…。でもまあ、サポート終了してしまうOSを起動させる機会がどれだけあるかと考えたら、これはこれでいいのかな…。
Ubuntu Linux 22.04 LTS がそのハードウェアをサポートしているのであれば、この方法でデュアルブートさせるのが比較的安心だろうか…。いや、別ストレージを追加してそちらに Linux をインストールできるならそちらのほうがいいのかな…。
Ubuntu を選ぶと、一旦再起動がかかってBIOS/UEFI起動画面が表示された後、おそらくはgrubの画面が表示されて、その後 Ubuntu Linux が起動する。
当初、wbm起動時にグラフィカルな選択画面が出ていたけれど、その画面でオプションを選んで Ubuntu をデフォルトにしたら、次回からはCUIっぽい選択画面になってしまった。しかもデフォルトをWindows10に戻せない…。でもまあ、サポート終了してしまうOSを起動させる機会がどれだけあるかと考えたら、これはこれでいいのかな…。
Ubuntu Linux 22.04 LTS がそのハードウェアをサポートしているのであれば、この方法でデュアルブートさせるのが比較的安心だろうか…。いや、別ストレージを追加してそちらに Linux をインストールできるならそちらのほうがいいのかな…。
[ ツッコむ ]
2025/10/03(金) [n年前の日記]
#1 [ubuntu][linux] Wubiで起動しているUbuntu 22.04 LTSを24.04 LTSにアップグレード
Wubiで起動している Ubuntu Linux 22.04.4 LTS を、Ubuntu Linux 24.04.3 LTS にアップグレードできるのか試してみた。
結論を先に書くけれど、アップグレードできたように見える。たぶん。
結論を先に書くけれど、アップグレードできたように見える。たぶん。
$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 24.04.3 LTS Release: 24.04 Codename: noble
◎ アップグレード手順 :
最初はGUIでアップグレードを試そうとしたのだけど、途中でウインドウが無反応になって、しかも apt のリポジトリ設定ファイル /etc/apt/sources.list を書き換えたまま終了してしまった。GUIでのアップグレードは危険と判断して、CUIで作業し直すことにした。
ターミナルで以下を入力。
かなり時間がかかる。3時間ぐらいかかった気がする…。SSDにインストールしてあるからHDD上で処理するより早いはずだけど、CPUスペックが低いからだろうか。あるいは仮想ディスク内で処理をしているせいだろうか。HDD上で作業したらもっと時間がかかるのだろうな…。
しかも途中で5〜6回ほど色々尋ねてくるので、自動で勝手に処理をさせておくわけにもいかず…。時々画面をチェックしてキーを押して、ということをしないといけない。
記憶が怪しいけれど、尋ねてきた内容は以下。他にもあった気もするけど…。
自動で進めてしまうわけにはいかないのかな…。いやまあ、OSのアップグレードなんて滅多にやることじゃないのだからこのぐらいは我慢しろと言われそうか…。
何にせよ、Wubiでインストールしてデュアルブートしている Ubuntu Linux 22.04.4 LTS を 24.04.3 LTS にアップグレードできた。
ちなみに、サポート期間は以下。
_List of releases - Ubuntu project documentation
ターミナルで以下を入力。
sudo apt install update-manager-core sudo do-release-upgrade -d sudo do-release-upgrade
かなり時間がかかる。3時間ぐらいかかった気がする…。SSDにインストールしてあるからHDD上で処理するより早いはずだけど、CPUスペックが低いからだろうか。あるいは仮想ディスク内で処理をしているせいだろうか。HDD上で作業したらもっと時間がかかるのだろうな…。
しかも途中で5〜6回ほど色々尋ねてくるので、自動で勝手に処理をさせておくわけにもいかず…。時々画面をチェックしてキーを押して、ということをしないといけない。
記憶が怪しいけれど、尋ねてきた内容は以下。他にもあった気もするけど…。
- 「xscreensaver か xlockmore が見つかったけど停止させておかないとヤバイぞ」と警告表示。「確認」をEnterで叩く。
- 「thunderbirdをsnapの最新版にするぞ」→「エラーが出てダメだった。Retry か Skip を選べ」→ とりあえず Skip を選んで後で作業することにした。
- 「sudoersが書き換えられてるがどうする?」
- 「fwupdが書き換えられているがどうする?」
- 「grubの設定が書き換えられているがどうする?」
自動で進めてしまうわけにはいかないのかな…。いやまあ、OSのアップグレードなんて滅多にやることじゃないのだからこのぐらいは我慢しろと言われそうか…。
何にせよ、Wubiでインストールしてデュアルブートしている Ubuntu Linux 22.04.4 LTS を 24.04.3 LTS にアップグレードできた。
ちなみに、サポート期間は以下。
- Ubuntu Linux 22.04.5 LTS : 2027年6月まで
- Ubuntu Linux 24.04.3 LTS : 2029年6月まで
_List of releases - Ubuntu project documentation
◎ wbmの設定を変更 :
Wubiで Ubuntu Linux をインストールすると、wbm (Windows Boot Manager) がまず起動して、Windows10 と Ubuntu Linux のどちらを起動するか選べるようになるのだけど。
wbm の設定は何で行えばいいのやら。ググったところ、bcdedit (bcdedit.exe) で行うらしい。
デフォルトで選ばれるOSを設定することもできるだろうけど、そのあたりの指定方法についてはまだよく分かってない…。
wbm の設定は何で行えばいいのやら。ググったところ、bcdedit (bcdedit.exe) で行うらしい。
- Windows10 を起動して、管理者権限でコマンドプロンプト(cmd.exe) を起動して、bcdedit を利用する。
- bcdedit とだけ打ち込むと、現在の設定を出力する。
- bcdedit /timeout 10 と打ち込むと、タイムアウト値を10秒に設定できる。
デフォルトで選ばれるOSを設定することもできるだろうけど、そのあたりの指定方法についてはまだよく分かってない…。
[ ツッコむ ]
2025/10/04(土) [n年前の日記]
#1 [nitijyou] 壁紙を探してる
朱鼓というPCケースの塗装がベタベタする状態になってしまったので、せめて壁紙の類でも貼れないものかと、ダイソー、CanDo、ホームセンターサンデーを回って探してきた。しかし、良さそうな柄が見つからない。
ダイソーで、裏がシールになっている壁紙は売っていたけれど、印刷されている模様が、レンガ、コンクリート、木の板で…。PCケースに貼るソレとしてはちょっとなあ…。いやまあ、只のコンクリートの塊がそこに置いてあるように見える状態も結構面白いのかもしれないけれど。
CanDoでは壁紙の類は売ってないように見えた。店舗が狭いからそういうものは置いてないのだろう…。
ホームセンターサンデーでは単色の壁紙があったけれど、屋外でも退色しないと謳うゴイスな商品のせいか、お値段が1,400円〜2,000円で…。上手く行くのか分からない作業にそこまで払うのはちょっと怖い…。
ダイソーで、裏がシールになっている壁紙は売っていたけれど、印刷されている模様が、レンガ、コンクリート、木の板で…。PCケースに貼るソレとしてはちょっとなあ…。いやまあ、只のコンクリートの塊がそこに置いてあるように見える状態も結構面白いのかもしれないけれど。
CanDoでは壁紙の類は売ってないように見えた。店舗が狭いからそういうものは置いてないのだろう…。
ホームセンターサンデーでは単色の壁紙があったけれど、屋外でも退色しないと謳うゴイスな商品のせいか、お値段が1,400円〜2,000円で…。上手く行くのか分からない作業にそこまで払うのはちょっと怖い…。
[ ツッコむ ]
2025/10/05(日) [n年前の日記]
#1 [ubuntu][linux] msedit を Ubuntu Linux 24.04 LTS上でインストール
Microsoft が提供しているCUI上で利用できるテキストエディタ、msedit (Microsoft edit) を、Ubuntu Linux 24.04 LTS上でインストールしてみた。
snapを利用してインストールできるらしい。
_Install Microsoft Edit on Linux | Snap Store
インストール後は msedit で起動する。
上部にファイルメニューその他が日本語で常に表示されているので、micro (micro editor) や ne (nice editor) より悩まなくて済みそうな気がする。
_mieki256's diary - ne (nice editor)を試用
_mieki256's diary - micro editorを試用
snapを利用してインストールできるらしい。
_Install Microsoft Edit on Linux | Snap Store
sudo snap install msedit
インストール後は msedit で起動する。
上部にファイルメニューその他が日本語で常に表示されているので、micro (micro editor) や ne (nice editor) より悩まなくて済みそうな気がする。
_mieki256's diary - ne (nice editor)を試用
_mieki256's diary - micro editorを試用
[ ツッコむ ]
#2 [pc] 鼓型PCの塗装面を手直し
朱鼓という Mini-ITX PCケースの塗装面がベタベタしていて困ってる。しかもうっかり指で触ると指に赤い塗料が移ってしまう。どうにかしたい。
とりあえず、アルコールが含まれているウェットティッシュでゴシゴシと擦ってみた。アルコールが塗装面の何かを溶かしてくれているのか、多少ベタベタ感は落ちた気がする。擦るたびにウェットティッシュが赤くなっていくので、塗装も落ちてるはずだけど…。
以前ダイソーで購入した半透明クリアファイルを切って、側面に両面テープで貼り付けてみた。これで、そこそこ広い面積をプラスチックで覆った状態にできた。これなら触ってもベタベタしないだろう…。
円筒の形をしたケースなので、上部はクリアファイルでカバーできない。養生テープを貼りまくって、ある程度覆うようにしてみたけれど、包帯ぐるぐる巻きのミイラっぽい見た目になってきた…。でもまあ、触ると指に塗料がついて赤くなるよりはマシだよな…。
とりあえず、アルコールが含まれているウェットティッシュでゴシゴシと擦ってみた。アルコールが塗装面の何かを溶かしてくれているのか、多少ベタベタ感は落ちた気がする。擦るたびにウェットティッシュが赤くなっていくので、塗装も落ちてるはずだけど…。
以前ダイソーで購入した半透明クリアファイルを切って、側面に両面テープで貼り付けてみた。これで、そこそこ広い面積をプラスチックで覆った状態にできた。これなら触ってもベタベタしないだろう…。
円筒の形をしたケースなので、上部はクリアファイルでカバーできない。養生テープを貼りまくって、ある程度覆うようにしてみたけれど、包帯ぐるぐる巻きのミイラっぽい見た目になってきた…。でもまあ、触ると指に塗料がついて赤くなるよりはマシだよな…。
◎ 2025/10/07追記 :
[ ツッコむ ]
#3 [nitijyou] 芹沢の滝跡の入り口を探してきた
朝の犬の散歩で、ダイユーエイト須賀川西店まで行って、壁紙(リメイクシート)が無いか探してきたのだけど、ついでに、近くにあるはずの「芹沢の滝跡」を探してみた。
Googleマップに表示されている場所に行ってみたけれど、入り口がどこにもない。もしや小川を辿るのではないかと、坂の下のほうにある横道に入ってみたら、案内板が見つかった。小さいけれど専用の駐車場もあった。
ただ、この時期に林の中に入ったら、蚊に刺されるのは間違いない。水も流れているし…。実際に行ってみるのは次回にしよう…。入り口が分かっただけでも良しとする。
帰宅後ググってみたら、実際に行ってみた方のレポートがいくつか。「場所が分かりづらいから気をつけろ」と…。たしかに迷いました。
_芭蕉も訪れた芹沢の滝跡を調べ尽くす【須賀川市穴場観光スポット】 - 珍福穴福!福島県穴場観光ならおまかせ!
_【 須賀川市 芭蕉ゆかりの地 芹沢の滝跡 】 | 福島県郡山駅前の画廊 ギャラリーあさか乃
Googleマップに表示されている場所に行ってみたけれど、入り口がどこにもない。もしや小川を辿るのではないかと、坂の下のほうにある横道に入ってみたら、案内板が見つかった。小さいけれど専用の駐車場もあった。
ただ、この時期に林の中に入ったら、蚊に刺されるのは間違いない。水も流れているし…。実際に行ってみるのは次回にしよう…。入り口が分かっただけでも良しとする。
帰宅後ググってみたら、実際に行ってみた方のレポートがいくつか。「場所が分かりづらいから気をつけろ」と…。たしかに迷いました。
_芭蕉も訪れた芹沢の滝跡を調べ尽くす【須賀川市穴場観光スポット】 - 珍福穴福!福島県穴場観光ならおまかせ!
_【 須賀川市 芭蕉ゆかりの地 芹沢の滝跡 】 | 福島県郡山駅前の画廊 ギャラリーあさか乃
[ ツッコむ ]
2025/10/06(月) [n年前の日記]
#1 [ubuntu][linux][windows] Ubuntu Linuxにwsdd2をインストール
Windows10以降はLAN内のPCを検索する際にWSDなるものを使うという話を見かけた。メインPCを Windows11 x64 24H2 にアップグレードしたらネットワークにLAN内のPCが表示されなくなったのはそのあたりが関係しているのでは…。SMB v1 は有効化しているのだけどな…。
Linux上で wsdd2 というパッケージをインストールしてサービスとして動かしておけば、Windows10以降のエクスプローラのネットワークにLinux機が表示される可能性がある、らしい。
Ubuntu Linux 22.04 LTS上で試してみた。
Windows11 x64 24H2 のエクスプローラのネットワークに、Ubuntu Linux 22.04 LTS機のホスト名が表示されるようになった。たしかに wsdd2 をインストールして動かすと状況が改善する模様。
Ubuntu Linux 24.04 LTS 上でも試してみた。これも、Windows11 x64 24H2 のエクスプローラのネットワークに表示される状態になった。
Linux上で wsdd2 というパッケージをインストールしてサービスとして動かしておけば、Windows10以降のエクスプローラのネットワークにLinux機が表示される可能性がある、らしい。
Ubuntu Linux 22.04 LTS上で試してみた。
sudo apt install wsdd2 sudo systemctl enable wsdd2 sudo systemctl start wsdd2 sudo systemctl status wsdd2
Windows11 x64 24H2 のエクスプローラのネットワークに、Ubuntu Linux 22.04 LTS機のホスト名が表示されるようになった。たしかに wsdd2 をインストールして動かすと状況が改善する模様。
Ubuntu Linux 24.04 LTS 上でも試してみた。これも、Windows11 x64 24H2 のエクスプローラのネットワークに表示される状態になった。
◎ Debian 11 bullseyeにも導入したい :
Debian Linux 11 bullseye にも導入したいが、公式パッケージとして wsdd2 は存在してなかった。Debian 12 なら用意されているらしいが…。
以下のページで、wsdd2 ではなく wsdd を導入する方法が紹介されていた。ありがたや。
_wsdd を使ってSamba サーバをネットワークに表示
_christgau/wsdd: A Web Service Discovery host daemon.
動作には Python 3.7 が必要とある。
/usr/local/bin/ 以下に wsdd.py をダウンロード。実行権限をつけて wsdd というシンボリックリンクを作る。のかな。
サービスとして登録するため、/etc/systemd/system/wsdd.service を作成。内容は以下。
解説ページでは wsdd に「-d ドメイン名」 を与えていたけど、自分の環境では「--workgroup ワークグループ名」を指定するようにしてみた。
サービスとして登録して実行。
これで Windows11 x64 24H2 のエクスプローラのネットワークに、Debian 11 bullseye のホスト名も表示されるようになった。
以下のページで、wsdd2 ではなく wsdd を導入する方法が紹介されていた。ありがたや。
_wsdd を使ってSamba サーバをネットワークに表示
_christgau/wsdd: A Web Service Discovery host daemon.
動作には Python 3.7 が必要とある。
$ python3 --version Python 3.9.2Python 3.9だからたぶん大丈夫かなあ…。
/usr/local/bin/ 以下に wsdd.py をダウンロード。実行権限をつけて wsdd というシンボリックリンクを作る。のかな。
cd /usr/local/bin/ sudo wget https://raw.githubusercontent.com/christgau/wsdd/master/src/wsdd.py sudo chmod 755 wsdd.py sudo ln -sf wsdd.py wsdd
サービスとして登録するため、/etc/systemd/system/wsdd.service を作成。内容は以下。
[Unit] Description=Web Services Dynamic Discovery host daemon Requires=network-online.target After=network.target network-online.target multi-user.target [Service] Type=simple ExecStart=/usr/local/bin/wsdd --workgroup MYWORKGROUP [Install] WantedBy=multi-user.target
解説ページでは wsdd に「-d ドメイン名」 を与えていたけど、自分の環境では「--workgroup ワークグループ名」を指定するようにしてみた。
サービスとして登録して実行。
sudo systemctl enable wsdd sudo systemctl start wsdd sudo systemctl status wsdd
これで Windows11 x64 24H2 のエクスプローラのネットワークに、Debian 11 bullseye のホスト名も表示されるようになった。
[ ツッコむ ]
2025/10/07(火) [n年前の日記]
#1 [ubuntu][linux][windows] wsdd2を他のサブPCにもインストールした
Windows11 x64 24H2のネットワークに、LAN内のLinxu機のホスト名が全く出てこなくて悩んでいたけれど。Linux機に wsdd2 というパッケージをインストールして、サービスとして実行すれば出てくるようになると分かった。
ということで、wsdd2 を他のサブPC上でもインストールしてみた。
どれも Windows11 x64 24H2 のネットワークに表示される状態になった。
Linux機はこれでどうにかなったけれど…。BUFFALO製NAS LinkStation LS210D0201G (2TB) はどうしたものか…。Linux機じゃないから、wsdd2 をインストールして解決するわけにもいかない…。でもまあ、\\hoge\pub といった感じで開いてアクセスすることはできるから、このままでもいいか…。
ということで、wsdd2 を他のサブPC上でもインストールしてみた。
- Linux Mint 21 x 1台
- Ubuntu Linux 24.04 LTS x 2台
どれも Windows11 x64 24H2 のネットワークに表示される状態になった。
Linux機はこれでどうにかなったけれど…。BUFFALO製NAS LinkStation LS210D0201G (2TB) はどうしたものか…。Linux機じゃないから、wsdd2 をインストールして解決するわけにもいかない…。でもまあ、\\hoge\pub といった感じで開いてアクセスすることはできるから、このままでもいいか…。
◎ Windows11から他のPCやNASにアクセスできない問題 :
数日前にもメモした気がするけど念のためにもう一度メモ。
メインPCを Windows10 Pro x64 22H2 から Windows11 Pro x64 24H2 にアップグレードしたら、LAN内の他のPC(Windows10 Home x64 22H2機)にアクセスできなくなった。\\hoge\pub と打っても、拡張エラーがどうとか言われてしまう。
Windows11 はセキュリティ面で色々強化されたらしいので、そのせいだろうか。
以下のページが参考になった。
_【Windows11 24H2】共有フォルダにアクセスできない - (株)ユカアンドアルファ
_【Windows11 24H2】アップデート後、突然共有フォルダが開かなくなった場合の対処法【ゲストログオンの有効化】
_Windows11でNASの共有フォルダーにアクセスできない問題(24H2) - 株式会社エフトス
とりあえず以下の設定をした。セキュリティ的には以前と同じ状態になるらしいので望ましくないけれど、使えないよりはマシ…。
Windows11 Proの場合。Win+Rキーを押して、gpedit.msc と入力して実行。ローカルグループポリシーエディタが開く。以下を設定。
Windows11 Homeの場合。Win+Rキーを押して、regedit と入力して実行。レジストリエディタが開く。以下を設定。
メインPCを Windows10 Pro x64 22H2 から Windows11 Pro x64 24H2 にアップグレードしたら、LAN内の他のPC(Windows10 Home x64 22H2機)にアクセスできなくなった。\\hoge\pub と打っても、拡張エラーがどうとか言われてしまう。
Windows11 はセキュリティ面で色々強化されたらしいので、そのせいだろうか。
以下のページが参考になった。
_【Windows11 24H2】共有フォルダにアクセスできない - (株)ユカアンドアルファ
_【Windows11 24H2】アップデート後、突然共有フォルダが開かなくなった場合の対処法【ゲストログオンの有効化】
_Windows11でNASの共有フォルダーにアクセスできない問題(24H2) - 株式会社エフトス
とりあえず以下の設定をした。セキュリティ的には以前と同じ状態になるらしいので望ましくないけれど、使えないよりはマシ…。
Windows11 Proの場合。Win+Rキーを押して、gpedit.msc と入力して実行。ローカルグループポリシーエディタが開く。以下を設定。
- コンピューターの構成 → 管理用テンプレート → ネットワーク → Lanmanワークステーション → 安全でないゲストログオンを有効にする、を有効に設定。
- コンピューターの構成 → Windowsの設定 → セキュリティの設定 → ローカルポリシー → セキュリティオプション → Microsoft ネットワーククライアント: 常に通信にデジタル署名を行う、を無効に設定。
Windows11 Homeの場合。Win+Rキーを押して、regedit と入力して実行。レジストリエディタが開く。以下を設定。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters AllowInsecureGuestAuth を 0 から 1 に設定。 RequireSecuritySignature を 1 から 0 に設定。 キー項目が無い場合は、ウィンドウ右側の何もないところで右クリック → 新規 → DWORD(32ビット)値、を選択してキーを作成。OSを再起動。
[ ツッコむ ]
2025/10/08(水) [n年前の日記]
#1 [cg_tools] CLIP STUDIO PAINTが起動できるか確認
Windows10 x64 22H2 を Windows11 x64 24H2 にアップグレードしたけれど、インストール済みだった CLIP STUDIO PAINT は起動できる状態なのかどうかが気になってきた。
CLIP STUDIO を起動してみたけれど、素材保存場所がデフォルトの場所になってしまった…。
中は空になっていたようで、ネット経由で素材がダウンロードされていく。しかし、できればDドライブに移動したい…。以下の場所に置きたい…。
一応、素材の保存場所を変更する機能はついているらしい。CLIP STUDIO を起動して、右上の歯車アイコンをクリック。素材の保存場所、という項目を選べば変更できる。変更すると今まで入ってた素材ファイルは変更先のフォルダに移動される模様。そこそこ時間がかかる。
ただ、既にローカルのHDD内に過去のデータファイルがごっそり残っているわけで…。これをどうにか使えないか…。
_CLIP STUDIO PAINTのカスタム設定を別のパソコンにコピーしたい - CLIP STUDIO 公式サポート
この手順を行えば反映されるのではないか…?
CELSYSフォルダを別の場所に移動してから、以前のCELSYSフォルダの中身をコピーしてきて…。
どうやら重要なのは、CLIPStudioCommon というフォルダらしい。Document と Material というフォルダを残しつつ、他のフォルダは削除。
CLIP STUDIO を起動してから右上の歯車アイコンをクリック。メンテナンス → 素材データベースの再構築。
これで一応反映されたように見えるが…。以前の CLIP STUDIO PAINT の設定はほとんど消滅していて、ブラシ設定等、初期化されてしまった…。
まあ、CLIP STUDIO PAINT はほとんど使ってない状態だから、すぐに困るわけでもないし。そのうち少しずつカスタマイズしていこう…。
CLIP STUDIO を起動してみたけれど、素材保存場所がデフォルトの場所になってしまった…。
C:\Users\(USERNAME)\AppData\Roaming\CELSYSUserData\CELSYS\CLIPStudioCommon
中は空になっていたようで、ネット経由で素材がダウンロードされていく。しかし、できればDドライブに移動したい…。以下の場所に置きたい…。
D:\home2\Pictures\CELSYSUserData\CELSYS\CLIPStudioCommon
一応、素材の保存場所を変更する機能はついているらしい。CLIP STUDIO を起動して、右上の歯車アイコンをクリック。素材の保存場所、という項目を選べば変更できる。変更すると今まで入ってた素材ファイルは変更先のフォルダに移動される模様。そこそこ時間がかかる。
ただ、既にローカルのHDD内に過去のデータファイルがごっそり残っているわけで…。これをどうにか使えないか…。
_CLIP STUDIO PAINTのカスタム設定を別のパソコンにコピーしたい - CLIP STUDIO 公式サポート
この手順を行えば反映されるのではないか…?
CELSYSフォルダを別の場所に移動してから、以前のCELSYSフォルダの中身をコピーしてきて…。
どうやら重要なのは、CLIPStudioCommon というフォルダらしい。Document と Material というフォルダを残しつつ、他のフォルダは削除。
CLIP STUDIO を起動してから右上の歯車アイコンをクリック。メンテナンス → 素材データベースの再構築。
これで一応反映されたように見えるが…。以前の CLIP STUDIO PAINT の設定はほとんど消滅していて、ブラシ設定等、初期化されてしまった…。
まあ、CLIP STUDIO PAINT はほとんど使ってない状態だから、すぐに困るわけでもないし。そのうち少しずつカスタマイズしていこう…。
[ ツッコむ ]
2025/10/09(木) [n年前の日記]
#1 [ubuntu][linux] xrdpを少しだけ試用
Windows機からサブPCのUbuntu Linux 22.04 LTSのデスクトップ画面(Xubuntu)を操作する際、Ubuntu側では x11vnc を起動、Windows側では RealVNC Viewer を起動して、VNC でアクセスして操作している。
ちなみに x11vnc は現在のデスクトップ画面をそのまま表示するツールなので、各 Ubuntu機は自動ログインして、ログイン画面ではなくデスクトップ画面が表示されるようにしてある。
ただ、遅い…。実機の画面より数秒遅れてアプリが起動したり反応しているような気がする…。
Windowsのリモートデスクトップ接続を使えばもうちょっと速くなったりしないかと気になってきたので少しだけ試用してみた。
ちなみに x11vnc は現在のデスクトップ画面をそのまま表示するツールなので、各 Ubuntu機は自動ログインして、ログイン画面ではなくデスクトップ画面が表示されるようにしてある。
ただ、遅い…。実機の画面より数秒遅れてアプリが起動したり反応しているような気がする…。
Windowsのリモートデスクトップ接続を使えばもうちょっと速くなったりしないかと気になってきたので少しだけ試用してみた。
◎ xrdpのインストール :
Ubuntu側では xrdp をインストールしておけばいいらしいけど…。
足元のサブPC、Ubuntu Linux 22.04 LTS上ではインストール済みだった。
sudo apt install xrdp sudo systemctl enable xrdp sudo systemctl start xrdp sudo systemctl status xrdp
足元のサブPC、Ubuntu Linux 22.04 LTS上ではインストール済みだった。
◎ リモートデスクトップ接続をしてみた :
Windows11 x64 24H2側でリモートデスクトップ接続を起動。Ubuntu側のホスト名を入力したり、画面解像度を指定してから接続。
ログイン画面が出てきた。とりあえず、「Xorg」を選んで、ユーザ名とパスワードを入力。
何故か Ubuntu MATE の画面が表示された…。このサブPCは、Xubuntuのデスクトップ環境以外にも、昔 Ubuntu MATE のデスクトップ環境もインストールしていたので、そちらが選ばれているということかな…。
巷の解説記事を眺めた感じでは、実機側のデスクトップ画面に既にログインしているユーザ名ではリモートデスクトップでアクセスできないという話だったけど、今回試したところ実機側で Xubuntu のデスクトップ画面が表示されていてもリモートデスクトップでログインできてしまった。実機側が Xubuntu、リモートデスクトップが Ubuntu MATE だから、だろうか…?
操作感覚は…。正直よく分からない…。VNCでアクセスしている時とあまり変わらないような…。双方1000BASE-Tで接続していて、CPUスペック(AMD Ryzen 5 5600X - Intel Core i3-6100T)がそこそこあれば、rdp または VNC のどちらを使ってもさほど変わらないということだろうか? それとも、この場合は rdp ではなくて VNC で繋がってしまっている…?
ログイン画面が出てきた。とりあえず、「Xorg」を選んで、ユーザ名とパスワードを入力。
何故か Ubuntu MATE の画面が表示された…。このサブPCは、Xubuntuのデスクトップ環境以外にも、昔 Ubuntu MATE のデスクトップ環境もインストールしていたので、そちらが選ばれているということかな…。
巷の解説記事を眺めた感じでは、実機側のデスクトップ画面に既にログインしているユーザ名ではリモートデスクトップでアクセスできないという話だったけど、今回試したところ実機側で Xubuntu のデスクトップ画面が表示されていてもリモートデスクトップでログインできてしまった。実機側が Xubuntu、リモートデスクトップが Ubuntu MATE だから、だろうか…?
操作感覚は…。正直よく分からない…。VNCでアクセスしている時とあまり変わらないような…。双方1000BASE-Tで接続していて、CPUスペック(AMD Ryzen 5 5600X - Intel Core i3-6100T)がそこそこあれば、rdp または VNC のどちらを使ってもさほど変わらないということだろうか? それとも、この場合は rdp ではなくて VNC で繋がってしまっている…?
[ ツッコむ ]
2025/10/10(金) [n年前の日記]
#1 [ubuntu][linux] Wubiで起動してるUbuntuのswapサイズを増やした
Wubiで Ubuntu Linux をインストールすると、デフォルトではswapサイズが256MBぐらいになっているらしい。増やしたい…。
以下のページで増やし方が紹介されていた。ありがたや。
_Ubuntuでスワップ領域を増やしたり別の場所に移動したり(備忘録Tips-SWAP編) : 〜白桃の甘い果実と羅刹の如く〜
消えたら怖いので引用?させてもらおう…。2GBに増やしたい時は以下を打つらしい。
swapサイズが2GBになってくれた。これで少し安心。
以下のページで増やし方が紹介されていた。ありがたや。
_Ubuntuでスワップ領域を増やしたり別の場所に移動したり(備忘録Tips-SWAP編) : 〜白桃の甘い果実と羅刹の如く〜
消えたら怖いので引用?させてもらおう…。2GBに増やしたい時は以下を打つらしい。
sudo su # swapoff -a でswapを無効化。 swapoff -a # Wubi で起動してる場合、/host/ でWindowsのパーティションを参照できる。 cd /host/ubuntu/disks/ # デフォルトのswapファイル(swap.disk) をリネームしてバックアップ mv swap.disk swap.disk.bak # 新しいswapファイルを作成。count=で指定する単位はキロバイト。 # この処理は時間がかかるのでじっと待つ。 dd if=/dev/zero of=swap.disk bs=1024 count=2097152 # swap.disk をswapファイル化。これもちょっと時間がかかる。 mkswap swap.disk # swapを有効化。これもちょっと時間がかかる。 swapon -a # swapサイズを確認 free -m # 問題が無ければデフォルトのswapファイルを削除。 rm swap.disk.bak
swapサイズが2GBになってくれた。これで少し安心。
[ ツッコむ ]
#2 [nitijyou] Seriaでリメイクシートを購入
Seriaヨークベニマル須賀川西店でリメイクシートを購入。
シルバーとゴールドの2種類があったけど、シルバーを選んだ。ゴールドでは百式みたいになりそうだし…。いや、そこはナイト・オブ・ゴールドじゃないのか。
朱鼓PCケースの側面に貼ってみたいと思って購入してみたけれど、綺麗に貼れる自信はない…。面倒臭いな…。
側面はこれでどうにかなるとしても、上面と底面はどうしたものか…。
- メタル風シート。シルバー。60 x 45cm。自由にカットできるシールタイプ、と書いてある。材質 : PET/粘着剤。MADE IN CHINA。発売元 エコー金属株式会社。
シルバーとゴールドの2種類があったけど、シルバーを選んだ。ゴールドでは百式みたいになりそうだし…。いや、そこはナイト・オブ・ゴールドじゃないのか。
朱鼓PCケースの側面に貼ってみたいと思って購入してみたけれど、綺麗に貼れる自信はない…。面倒臭いな…。
側面はこれでどうにかなるとしても、上面と底面はどうしたものか…。
[ ツッコむ ]
2025/10/11(土) [n年前の日記]
#1 [windows][pc] TVTestが起動しない状態になってしまった
Windows10 x64 22H2 から Windows11 x64 24H2 にアップグレードしたら、TVTest 0.10.0 20220711 x86 が ―― TVチューナーボード(?) PT1にアクセスしてPC上でTVが見れるソフトが正常に起動しない状態になっていた。
起動すると以下のメッセージが出てしまう。
ググってみたら、WindowsUpdateのせいらしい…。Windows11 で KB5012643 をインストールすると TVTest が使えなくなるらしい。
ただ、コントロールパネル → プログラム → Windowsの機能の有効化または無効化、を選んで、.NET Framework 3.5, 4.8 関連をアンインストールして、OS再起動後に再インストールすれば、起動する状態になるという話を見かけた。
_【3波】アースソフトPT1/PT2/PT3 Rev.179【TS】
_TVTestについて語るスレ110
_Windows11でのSpinelのエラー | kamisyoutoのブログ
試してみたところ、起動するようになった。助かった…。
注意点。.NET Framework 関連の再インストールで結構時間がかかる。必要なファイルをダウンロードしていたようなのだけど、30分〜1時間ぐらい待たされた気がする。TVアニメ1本分を見終わる程度には待たされたかも。
起動すると以下のメッセージが出てしまう。
BonDriver_Spinel Error 必要なアセンブリの読み込みが出来ませんでした。 [System.IO.FileNotFoundException] ファイルまたはアセンブリ 'System.ServiceModel, Version=30.0.0,Culture=neutral, PiblickKeyToken=v77a5c561934e089' またはその依存関係の1つが読み込めませんでした。指定されたファイルが見つかりません。
ググってみたら、WindowsUpdateのせいらしい…。Windows11 で KB5012643 をインストールすると TVTest が使えなくなるらしい。
ただ、コントロールパネル → プログラム → Windowsの機能の有効化または無効化、を選んで、.NET Framework 3.5, 4.8 関連をアンインストールして、OS再起動後に再インストールすれば、起動する状態になるという話を見かけた。
_【3波】アースソフトPT1/PT2/PT3 Rev.179【TS】
_TVTestについて語るスレ110
_Windows11でのSpinelのエラー | kamisyoutoのブログ
748 [名無しさん@編集中] 2022/04/26(火) 16:29:38.93ID:NOocE1Mi0 今日、ウィンドウズアップデートに上がった、KB5012643インストしたら Spinel 起動しなくなったけど。 私だけかな? ... 764 [名無しさん@編集中] 2022/04/27(水) 12:16:47.31ID:6uBVFhgc0 >>748 コンパネのプログラムと機能からWindowsの機能の有効化または無効化で、.NET Framework 3.5と4.8のチェックボックスを外して再起動、 もう一回チェックボックスを入れて再起動。で更新プログラムを入れたまま問題なく起動するようになった。
試してみたところ、起動するようになった。助かった…。
注意点。.NET Framework 関連の再インストールで結構時間がかかる。必要なファイルをダウンロードしていたようなのだけど、30分〜1時間ぐらい待たされた気がする。TVアニメ1本分を見終わる程度には待たされたかも。
◎ TVTestを更新 :
せっかくだから、TVTest-0.10.0-250730.zip を入手してファイルを更新しておいた。ビルド済みのバイナリは以下のものを使わせてもらった。ありがたや。
_TVTest 0.10.0最新版のインストールと使い方 | つくみ島だより
_TVTest 0.10.0最新版のインストールと使い方 | つくみ島だより
[ ツッコむ ]
2025/10/12(日) [n年前の日記]
#1 [nitijyou] ダイソーでウェットティッシュ等を購入
ダイソーリオンドール須賀川店でウェットティッシュ等を購入したことをメモ。
今までシルコットウェットティッシュ ピュアウォーターを購入して使っていたけれど、お値段がどうも高い気がして…。100円ショップで似たような商品を入手できないものかなと、試しにいくつか購入してみた。使えるのかな。どうかな。
シルコット ピュアウォーターも、詰め替えセット8個入りを買えば1つ160円ぐらいになるっぽい。それでも100円は下回らないのだな…。
ホワイトボードは、そのへんにぶら下げて、親父さんがのど飴を購入した日をメモできないかと…。親父さんは糖尿病になっているのに1日中のど飴を口の中に入れ続けていて非常にヤバイ。消費ペースを把握するためには購入日をメモしておかないと…。
- 高濃度アルコール50%除菌大判ウェットティッシュ。大判25枚入り。E-1 5578。サイズ 200x300mm。材質 : ポリエステル、レーヨン。成分 : 水、エタノール、メチルパラベン、エチルパラベン、ベンザルコニウムクロリド。株式会社大創産業。MADE IN JAPAN。
- ピュアフリーウェット。純水99%。35枚 x 2P。おでかけサイズ。E-1 2653。ノンアルコール。無香料。パラベンフリー。150x200mm。株式会社大創産業。MADE IN JAPAN。
- お食事用手・口ふき。ノンアルコール。弱酸性。無香料。80枚入り。150x200?。E-1 1234。パッケージにくまモンが印刷されてる。株式会社大創産業。MADE IN JAPAN。
- 本ホルダー。色は白。プラスチック製。本の重みで底面の蝶番?が押されて両脇から本が挟まれる感じになる。株式会社大創産業。MADE IN CHINA。
- スクエアホワイトボード。マグネット付き。15x15cm。マーカー付き。ホワイトボード 96。株式会社大創産業。MADE IN CHINA。
今までシルコットウェットティッシュ ピュアウォーターを購入して使っていたけれど、お値段がどうも高い気がして…。100円ショップで似たような商品を入手できないものかなと、試しにいくつか購入してみた。使えるのかな。どうかな。
シルコット ピュアウォーターも、詰め替えセット8個入りを買えば1つ160円ぐらいになるっぽい。それでも100円は下回らないのだな…。
ホワイトボードは、そのへんにぶら下げて、親父さんがのど飴を購入した日をメモできないかと…。親父さんは糖尿病になっているのに1日中のど飴を口の中に入れ続けていて非常にヤバイ。消費ペースを把握するためには購入日をメモしておかないと…。
[ ツッコむ ]
2025/10/13(月) [n年前の日記]
#1 [linux] Endless OSについて調べてた
Windows10 と Ubuntu Linux をデュアルブートさせる wubi という仕組みについてググっていたら、似たような仕組みでデュアルブートができる Endless OS というものがあると知った。
_Windows11アップデートでデュアルブートができなくなる件で、どうあるべきか考察〜『Wubi』や『Endless OS』にその解があるかも〜|ナナッキー
_EndlessOS インストールしてみた
_「Linux」をシンプルに--直感的な操作ですぐに使いこなせる「Endless OS」 - ZDNET Japan
_Endless Computers - Wikipedia
_Education-first operating system
ちょっと気になる…。
ただ、一般的な Linux とは仕組みが違うらしい。Debian Linux の派生ディストリビューションということになっているけれど、各アプリの取り扱い方が違っているようで…。
一般的な Debian系なら、仮想端末上で sudo apt install hoge とか打てばアプリがシステムにインストールされるけれど、この Endless OS はシステムにアプリをインストールすることを禁止する仕組みになっているとかなんとか。それって大丈夫なのか。いや、セキュリティ的にはかえって安全なのだろうか。よくわからん…。
_Windows11アップデートでデュアルブートができなくなる件で、どうあるべきか考察〜『Wubi』や『Endless OS』にその解があるかも〜|ナナッキー
_EndlessOS インストールしてみた
_「Linux」をシンプルに--直感的な操作ですぐに使いこなせる「Endless OS」 - ZDNET Japan
_Endless Computers - Wikipedia
_Education-first operating system
ちょっと気になる…。
ただ、一般的な Linux とは仕組みが違うらしい。Debian Linux の派生ディストリビューションということになっているけれど、各アプリの取り扱い方が違っているようで…。
一般的な Debian系なら、仮想端末上で sudo apt install hoge とか打てばアプリがシステムにインストールされるけれど、この Endless OS はシステムにアプリをインストールすることを禁止する仕組みになっているとかなんとか。それって大丈夫なのか。いや、セキュリティ的にはかえって安全なのだろうか。よくわからん…。
[ ツッコむ ]
2025/10/14(火) [n年前の日記]
#1 [linux] Endless OSを仮想PC上で試用してみた
Windows10 とデュアルブートできると謳う Endless OS が気になった。どんな感じの操作感なのか。Windows11 x64 24H2 + 仮想PC上で試用してみることにした。
イミュータブル(不変)な仕組みのLinuxディストリビューションということで、システムに変更を加えることができないらしいのが気になるけれど…。
_Download Endless OS
_Endless OS direct download | Support & Training | Endless Access
_Run Endless OS in a VirtualBox virtual machine | Support & Training | Endless Access
イミュータブル(不変)な仕組みのLinuxディストリビューションということで、システムに変更を加えることができないらしいのが気になるけれど…。
_Download Endless OS
_Endless OS direct download | Support & Training | Endless Access
_Run Endless OS in a VirtualBox virtual machine | Support & Training | Endless Access
◎ VMware上で試用 :
最初は VMware Workstation 17 Pro 17.6.4 build-24832109 上で、iso を使ってインストールしてみた。eos-eos6.0-amd64-amd64.250610-092703.base.iso を入手して、仮想PCを新規作成してインストール。CPU数は2。RAM は 4GB。OS種類はその他のLinux、だったような…。Kernel 6.x 64bit を選んだ気がする。
インストール自体はすんなりできた。
ただ、open-vm-tools のインストール方法が分からない…。VMware上で Linux を使う際、open-vm-tools も導入するとクリップボード共有等ができて便利なのだけど…。フツーの Debina系なら sudo apt でインストールできるのだけどなあ…。
キーボードレイアウトが日本語キーボードではなく英語キーボードになっていた。どうやって設定すればいいのか…。「日本語(Mozc)」以外に、「日本語」を追加して、そちらの優先順位を高くしたり、「日本語」「日本語(Mozc)」を切り替えたりしてみたところ、日本語キーボードのレイアウトになってくれたけれど、本当にこれでいいのかなあ…。
とりあえず、open-vm-tools のインストールができないあたりが気になる。公式サイトでは「VMware上での動作についてはサポートしない」と記述されてるようだし…。試用を諦めた。
インストール自体はすんなりできた。
ただ、open-vm-tools のインストール方法が分からない…。VMware上で Linux を使う際、open-vm-tools も導入するとクリップボード共有等ができて便利なのだけど…。フツーの Debina系なら sudo apt でインストールできるのだけどなあ…。
キーボードレイアウトが日本語キーボードではなく英語キーボードになっていた。どうやって設定すればいいのか…。「日本語(Mozc)」以外に、「日本語」を追加して、そちらの優先順位を高くしたり、「日本語」「日本語(Mozc)」を切り替えたりしてみたところ、日本語キーボードのレイアウトになってくれたけれど、本当にこれでいいのかなあ…。
とりあえず、open-vm-tools のインストールができないあたりが気になる。公式サイトでは「VMware上での動作についてはサポートしない」と記述されてるようだし…。試用を諦めた。
◎ VirtualBox上で試用 :
公式サイトでは VirtualBox 用のイメージファイルを配布しているので、そちらを使ってみることにした。仮想PC上で動かすならコレを使えということなんだろう。
eos-eos6.0-amd64-amd64.250610-092703.base.ovf.zip を入手して解凍すると以下のファイルが入ってる。
VirtualBox 7.1.12 r169651 を起動して、ファイル → 仮想アプライアンスのインポート、を選択。*.ovf を選ぶと VirtualBox上で使えるようになる。.vmdk を .vdi に変換しているようで結構時間がかかる。
ハードウェアスペック設定で、RAM を 4GB にするように推奨されているっぽい。
すんなり起動して初期設定はできた。ただ、LibreOffice を起動してみたら文字化けだらけ。日本語フォントが足りてないのかな?
しかし、日本語フォントのインストール方法が分からない。sudo apt update や sudo apt upgrade すらできない。アプリについては App Center というアプリからインストールするらしいけど、フォント関係でそれらしいものは出てこない。
LibeOffice は flatpak版らしいので、そちらの問題なのかもしれないけれど…。何にせよ、これでは使えないなと…。文書作成も表計算もできないではないか…。
フツーの Debian Linux系なら apt でインストールしていけば解決しそうなのに…。イミュータブルなディストリビューションということで不安を感じていたけれど、一見良さそうに思えても不具合に遭遇した際は他のディストリビューションで通用する解決策を使えないので詰みそうだなと思えてきた。
eos-eos6.0-amd64-amd64.250610-092703.base.ovf.zip を入手して解凍すると以下のファイルが入ってる。
eos-eos6.0-amd64-amd64.250610-092703.base.mf eos-eos6.0-amd64-amd64.250610-092703.base.ovf eos-eos6.0-amd64-amd64.250610-092703.base.vmdk
VirtualBox 7.1.12 r169651 を起動して、ファイル → 仮想アプライアンスのインポート、を選択。*.ovf を選ぶと VirtualBox上で使えるようになる。.vmdk を .vdi に変換しているようで結構時間がかかる。
ハードウェアスペック設定で、RAM を 4GB にするように推奨されているっぽい。
すんなり起動して初期設定はできた。ただ、LibreOffice を起動してみたら文字化けだらけ。日本語フォントが足りてないのかな?
しかし、日本語フォントのインストール方法が分からない。sudo apt update や sudo apt upgrade すらできない。アプリについては App Center というアプリからインストールするらしいけど、フォント関係でそれらしいものは出てこない。
LibeOffice は flatpak版らしいので、そちらの問題なのかもしれないけれど…。何にせよ、これでは使えないなと…。文書作成も表計算もできないではないか…。
フツーの Debian Linux系なら apt でインストールしていけば解決しそうなのに…。イミュータブルなディストリビューションということで不安を感じていたけれど、一見良さそうに思えても不具合に遭遇した際は他のディストリビューションで通用する解決策を使えないので詰みそうだなと思えてきた。
[ ツッコむ ]
2025/10/15(水) [n年前の日記]
#1 [nitijyou] カロリーゼロを謳うジュースが少ない
親父さんからジュースを買ってこいと言われてカワチ須賀川店まで行ってきた。コカ・コーラ ミニッツメイド ゼロシュガー レモネードとコカ・コーラ アクエリアス ゼロを購入。
親父さんは糖尿病なのでフツーのジュースは本来飲んではいけないのだけど、とにかく甘いものを飲ませろ食わせろ、のど飴寄越せ、ジュース飲ませろと、まるでキチ〇イのようにうるさいので、仕方なくカロリーゼロを謳うジュースを探して買ってきてる。この手のジュースが家に無いと、近所の自販機まで歩行器で行って勝手にフツーのジュースを買って飲んでしまうので…。そういうのを飲まれてしまうよりはまだマシだろう、と…。
ただ、カロリーゼロ系のジュースは圧倒的に種類が少ない…。炭酸入りでも良いのであれば、ペプシコーラ ZERO、三ツ矢サイダー ZERO、コカ・コーラゼロも選べるのだけど、親父さんは何故か炭酸入りのジュースは嫌だと言い出すので…。本当に選択肢が無い。
カロリーゼロの飲み物が欲しいなら水やお茶や紅茶でいいじゃないかと思うのだけど、甘くないとダメだと言い出す…。そんなこと言ってるから糖尿病になったのだろうけど、さっぱり自覚してくれない…。
口の中に電気を流して疑似的に甘味を感じさせる機械とか無いのかな…。AIがどうとか言ってる時代なのだから、そういう機械ぐらいは作れたりしないか…。
親父さんは糖尿病なのでフツーのジュースは本来飲んではいけないのだけど、とにかく甘いものを飲ませろ食わせろ、のど飴寄越せ、ジュース飲ませろと、まるでキチ〇イのようにうるさいので、仕方なくカロリーゼロを謳うジュースを探して買ってきてる。この手のジュースが家に無いと、近所の自販機まで歩行器で行って勝手にフツーのジュースを買って飲んでしまうので…。そういうのを飲まれてしまうよりはまだマシだろう、と…。
ただ、カロリーゼロ系のジュースは圧倒的に種類が少ない…。炭酸入りでも良いのであれば、ペプシコーラ ZERO、三ツ矢サイダー ZERO、コカ・コーラゼロも選べるのだけど、親父さんは何故か炭酸入りのジュースは嫌だと言い出すので…。本当に選択肢が無い。
カロリーゼロの飲み物が欲しいなら水やお茶や紅茶でいいじゃないかと思うのだけど、甘くないとダメだと言い出す…。そんなこと言ってるから糖尿病になったのだろうけど、さっぱり自覚してくれない…。
口の中に電気を流して疑似的に甘味を感じさせる機械とか無いのかな…。AIがどうとか言ってる時代なのだから、そういう機械ぐらいは作れたりしないか…。
[ ツッコむ ]
#2 [cg_tools] 画像生成AIを試してる
Stable Diffusion web UI を使って Nova Asian XL というSDXLモデルデータを試用中。Illustrious XL の派生モデルで、実写風に近い生成画像が作れるらしい。もっとも、Illustrious XL がアニメや漫画系のモデルデータだったので、Nova Asian XL のソレはあくまで実写風、実写画像そのものではないのだろうけど…。
5.0, 6.0, 7.0 を試してるけど、出てくる顔が結構違う感じがする…。
5.0, 6.0, 7.0 を試してるけど、出てくる顔が結構違う感じがする…。
[ ツッコむ ]
2025/10/16(木) [n年前の日記]
#1 [pc][linux][windows] お袋さん用ノートPCをメンテナンス
お袋さん用のノートPCには Windows10 x64 22H2 がインストールされている。
Windows10 は 2025/10/14 でサポート期間が終了したので、どうにかしないといけない。とりあえず Linux をインストールしておきたい。メンテナンス作業を始めた。
Windows10 は 2025/10/14 でサポート期間が終了したので、どうにかしないといけない。とりあえず Linux をインストールしておきたい。メンテナンス作業を始めた。
◎ ハードウェアスペック :
スペックをメモしてなかったのでメモ。
Windows10上で確認したところ、SSD の Cドライブは、222GB中 54.4GBを使用していて 168GBの空きがある模様。であれば、64GBほど空きパーティションを確保して Linux を入れても大丈夫そうかな…。
- 型番 : DELL Vostro 3558
- CPU : Intel Core i5-5200U (2.20-2.70GHz, 2コア/4スレッドC/4T, TDP15W)
- RAM : 4GB
- GPU : 内蔵GPU Intel HD Graphics 5500 (128GB)
- SSD : 240GB (224GB) CSSD-S6B240CG4VX (2.5インチSSD)
- OS : Windows 10 Home 22H2
- USB 3.0 サポート。デバイスマネージャー上で USB3.0がどうとかの項目が存在する。
Windows10上で確認したところ、SSD の Cドライブは、222GB中 54.4GBを使用していて 168GBの空きがある模様。であれば、64GBほど空きパーティションを確保して Linux を入れても大丈夫そうかな…。
◎ Linuxとデュアルブートするための準備 :
DELL製PCで Ubuntu Linux等をインストールする場合は以下を満たしている必要があるらしい。
BIOSモードを確認する。Windows10上でmsinfo32 を実行するとBIOSモードを確認できる。「UEFI」になっていた。
BitLockerの状態を確認。有効になっていたら無効にしておかないと…。しかし、Windows10 Home の場合は BitLocker はサポートされてないので安心。
と思ったけれど、Windows10 Home でも、「デバイスの暗号化」なるものが有効になっている場合もあるそうで…。
設定 → 更新とセキュリティ → デバイスの暗号化、で確認できるらしいのだが該当項目が無い。「Windows Insider Program」の下に項目があるらしいが、手元の機種では見当たらない。
ハードウェアによってはデバイスの暗号化をサポートしていない場合もあるそうで、そういった機種では項目が表示されないという話を見かけた。msinfo32 で「デバイス暗号化のサポート」を確認したところ、「デバイスの自動暗号化が失敗した理由: TPMは使用できません。〜」と表示されていた。これはハードウェア的にサポートしていないということかな…。何にせよ、BitLocker はおそらく使ってない状態なのだろう。
高速スタートアップを無効化する。コントロールパネル → ハードウェアとサウンド → 電源オプション → 電源ボタンの動作の変更。高速スタートアップが有効になっていたので無効にしておいた。
UEFI設定でSATAをAHCIにする。そのためにはWindows10上でセーフブートを有効にする。
再起動して、UEFIの設定画面が表示された。System Configuration → SATA Operation を確認。幸い「AHCI」になっていた。
せっかくUEFI設定画面が表示されたので、ついでに他の項目も確認しておく。
この状態で Apply や Exit をクリック。再起動がかかる。Windows10が起動するのか確認。
Windows10がセーフモードで起動した。セーフブートにチェックを入れるとセーフモードで起動する状態になるのだな…。msconfig でセーフブートのチェックを外してOS再起動。
Windows10が通常通りに起動するか確認。起動してくれた。これで Linux をインストールしてデュアルブートするための準備はできたはず。
- Windows10のBIOSモードが UEFI であること。
- Windows10上でBitLockerが無効であること。
- Windows10の高速スタートアップが無効であること。
- UEFI設定で、SATA (SATA Operation Advanced Host Controller Interface) が AHCI に設定されていること。
- UEFI設定で、Legacy オプション Read-Only Memory (ROM)s を無効にすること。
- UEFI設定で、セキュア ブートを無効に。
BIOSモードを確認する。Windows10上でmsinfo32 を実行するとBIOSモードを確認できる。「UEFI」になっていた。
BitLockerの状態を確認。有効になっていたら無効にしておかないと…。しかし、Windows10 Home の場合は BitLocker はサポートされてないので安心。
と思ったけれど、Windows10 Home でも、「デバイスの暗号化」なるものが有効になっている場合もあるそうで…。
設定 → 更新とセキュリティ → デバイスの暗号化、で確認できるらしいのだが該当項目が無い。「Windows Insider Program」の下に項目があるらしいが、手元の機種では見当たらない。
ハードウェアによってはデバイスの暗号化をサポートしていない場合もあるそうで、そういった機種では項目が表示されないという話を見かけた。msinfo32 で「デバイス暗号化のサポート」を確認したところ、「デバイスの自動暗号化が失敗した理由: TPMは使用できません。〜」と表示されていた。これはハードウェア的にサポートしていないということかな…。何にせよ、BitLocker はおそらく使ってない状態なのだろう。
高速スタートアップを無効化する。コントロールパネル → ハードウェアとサウンド → 電源オプション → 電源ボタンの動作の変更。高速スタートアップが有効になっていたので無効にしておいた。
UEFI設定でSATAをAHCIにする。そのためにはWindows10上でセーフブートを有効にする。
- msconfig を実行して、ブートオプション → セーフブート、にチェックを入れる。
- 設定 → 更新とセキュリティ → 回復 → 今すぐ再起動、をクリック。
- 真っ青な画面になるので、オプションの選択で、トラブルシューティング → 詳細オプション → UEFIファームウェアの設定、をクリック。
再起動して、UEFIの設定画面が表示された。System Configuration → SATA Operation を確認。幸い「AHCI」になっていた。
せっかくUEFI設定画面が表示されたので、ついでに他の項目も確認しておく。
- General → Advanced Boot Options → Enable Legacy Option ROMs のチェックがついてないことを確認。
- System Configuration → SMART Reporting で、Enable SMART Reporting のチェックが外れていた。これは有効にしておいたほうが良かったりしないか…? チェックを入れて有効にしておく。
- Secure Boot → Secure Boot Enable のチェックが入っていて有効になっていた。これを無効にしておかないとデュアルブートできないらしいので無効化。
この状態で Apply や Exit をクリック。再起動がかかる。Windows10が起動するのか確認。
Windows10がセーフモードで起動した。セーフブートにチェックを入れるとセーフモードで起動する状態になるのだな…。msconfig でセーフブートのチェックを外してOS再起動。
Windows10が通常通りに起動するか確認。起動してくれた。これで Linux をインストールしてデュアルブートするための準備はできたはず。
◎ ESUに登録しておいた :
余談。作業中のWindows10上で、設定 → 更新とセキュリティ、を表示していたら、「拡張セキュリティ更新プログラムを有効にする」という項目が表示されていた。
_タダで「Windows 10」を1年間延命できる「ESU」の登録が開始されたので試してみました - やじうまの杜 - 窓の杜
これが話題(?)のESU (Extended Security Update) か…。ここに表示されるのね…。
この ESU に登録しておくと、あと1年間はWindows10のセキュリティパッチが降りてくる、らしい。せっかくだから登録しておいた。
もっとも、この後 Linux をインストールしてデュアルブートできるようにするつもりだけど…。
_タダで「Windows 10」を1年間延命できる「ESU」の登録が開始されたので試してみました - やじうまの杜 - 窓の杜
これが話題(?)のESU (Extended Security Update) か…。ここに表示されるのね…。
この ESU に登録しておくと、あと1年間はWindows10のセキュリティパッチが降りてくる、らしい。せっかくだから登録しておいた。
もっとも、この後 Linux をインストールしてデュアルブートできるようにするつもりだけど…。
[ ツッコむ ]
2025/10/17(金) [n年前の日記]
#1 [windows][linux] Windows10機にLinux Mint 22.2 Xfceをインストールしてデュアルブートできるようにした
Windows10 x64 22H2がインストールされている、お袋さん用のノートPC、DELL Vostro 15.3558 に、Linux MInt 22.2 Xfce 64bit をインストールしてデュアルブートできるようにした。
何故 Linux Mint なのか。Linux Mint のベースになっている Ubuntu Linux じゃダメなのか。Ubuntu よりは Linux Mint のほうが Windows の画面に近いので、お袋さんも操作しやすいのではないかなと…。
一応、作業手順をメモ。
何故 Linux Mint なのか。Linux Mint のベースになっている Ubuntu Linux じゃダメなのか。Ubuntu よりは Linux Mint のほうが Windows の画面に近いので、お袋さんも操作しやすいのではないかなと…。
一応、作業手順をメモ。
◎ 下準備 :
◎ 空きパーティションを作成 :
Linux Mint をインストールするための空きパーティションを Windows10上で作成しておく。Windows10上で「ディスクの管理」を使ってWindows10がインストールされているパーティションのサイズを縮小。64GB前後の空きパーティションを作成した。
指定時の単位は MB、1GB = 1024 MB (1GB = 1000MBで計算している事例もある)なので、64 x 1024 MB = 65536 ぐらいを入力しておけばいいのだろうか?
ところで、64GB という容量は、Linux をインストールするのに適切なサイズなのだろうか…? 以前、仮想PC上で Linux を試用した際、32GB では空き容量不足でOSのアップグレード作業ができなくて、48GBに仮想ディスクサイズを増やした記憶がある。だから、おそらく 64GB もあればなんとかなるのではないか、と…。
指定時の単位は MB、1GB = 1024 MB (1GB = 1000MBで計算している事例もある)なので、64 x 1024 MB = 65536 ぐらいを入力しておけばいいのだろうか?
ところで、64GB という容量は、Linux をインストールするのに適切なサイズなのだろうか…? 以前、仮想PC上で Linux を試用した際、32GB では空き容量不足でOSのアップグレード作業ができなくて、48GBに仮想ディスクサイズを増やした記憶がある。だから、おそらく 64GB もあればなんとかなるのではないか、と…。
◎ Linux Mintのisoを入手 :
Linux Mint 22.2 Xfce 64bit版のiso (linuxmint-22.2-xfce-64bit.iso) を入手。
_Download Linux Mint 22.2 - Linux Mint
Linux Mint は、Cinnamon、MATE、Xfce 等の版があるけれど、メモリの使用量は Cinnamon > MATE > Xfce の順なので、一番軽そうな Xfce を選んだ。
_Download Linux Mint 22.2 - Linux Mint
Linux Mint は、Cinnamon、MATE、Xfce 等の版があるけれど、メモリの使用量は Cinnamon > MATE > Xfce の順なので、一番軽そうな Xfce を選んだ。
◎ USBメモリにisoを書き込み :
16GBのUSBメモリに Rufus 4.11 Portable を使って、isoを書き込み。
◎ USBメモリから起動 :
DELL機にUSBメモリを差して、UEFI設定画面に入るため、起動時にF2を連打。(Fn + F2 を叩かないと F2 として機能しない?)
UEFI設定画面で、Windwos Boot Manager よりもUSBメモリの起動優先順位?を上げた。設定画面を抜けると再起動がかかって、USBメモリ内の Linux Mint が起動した。
UEFI設定画面で、Windwos Boot Manager よりもUSBメモリの起動優先順位?を上げた。設定画面を抜けると再起動がかかって、USBメモリ内の Linux Mint が起動した。
◎ インストール :
画面左上のインストーラアイコンをダブルクリックしてインストール。
途中で無線LAN(Wi-Fi)接続するかどうか尋ねてきた。SSID を選んで、Key を入力。
インストール時のストレージ指定は、Windows Boot Manager と共存、みたいな項目を選んだ気がする。ディスク全体の削除を選ぶとSSDが全部消去されて Windows10 が消えてしまうので注意。
途中で無線LAN(Wi-Fi)接続するかどうか尋ねてきた。SSID を選んで、Key を入力。
インストール時のストレージ指定は、Windows Boot Manager と共存、みたいな項目を選んだ気がする。ディスク全体の削除を選ぶとSSDが全部消去されて Windows10 が消えてしまうので注意。
◎ インストール終了 :
空きパーティションに Linux Mint がインストールされた模様。ノートPCが起動すると grub の画面が真っ先に表示されて、そのままなら Linux Mint が起動するし、Windows Boot Manager を選べば Windows10 が起動する状態になった。
ちなみに、Windows Update で大型アップデートが行われるとデュアルブートしてる Linux が起動しなくなる、という話も見かけたけれど。サポート期間が終了している Windows10 に、それほど大きなパッチは降りてこないのではないかなあ、と淡い期待をしている。そもそも今後は Windows10 を起動しなければいいのだろうけど…。
ちなみに、Windows Update で大型アップデートが行われるとデュアルブートしてる Linux が起動しなくなる、という話も見かけたけれど。サポート期間が終了している Windows10 に、それほど大きなパッチは降りてこないのではないかなあ、と淡い期待をしている。そもそも今後は Windows10 を起動しなければいいのだろうけど…。
[ ツッコむ ]
#2 [linux] Linux Mint の設定作業をメモ
お袋さん用ノートPCに Linux Mint 22.2 Xfce をインストールしたので、設定作業をしないといけない。
◎ sshをインストール :
ssh をインストールして、自分のメインPC + Putty からアクセスして設定作業をできるようにしたい。
ssh にチェックを入れてインストールした。
sudo apt install tasksel sudo tasksel
ssh にチェックを入れてインストールした。
◎ ホームフォルダを英語フォルダにする :
ホームフォルダ内が日本語フォルダ名になっている。英語フォルダ名にしたい。
ダイアログが表示されるので、Update Names をクリック。
一旦ログアウトして、再ログイン。
またダイアログが表示されて、日本語フォルダ名にされそうになるので、Don't ask me this again にチェックを入れて、Keep Old Names をクリック。
_【LinuxMintでコマンドを使うときに】ホームディレクトリのフォルダ名を日本語から英語に変更する方法|情報環境コミュニケーションズ
LANG=C xdg-user-dirs-gtk-update
ダイアログが表示されるので、Update Names をクリック。
一旦ログアウトして、再ログイン。
またダイアログが表示されて、日本語フォルダ名にされそうになるので、Don't ask me this again にチェックを入れて、Keep Old Names をクリック。
_【LinuxMintでコマンドを使うときに】ホームディレクトリのフォルダ名を日本語から英語に変更する方法|情報環境コミュニケーションズ
[ ツッコむ ]
2025/10/18(土) [n年前の日記]
#1 [linux] Linux Mint 22.2 Xfce上でインストールしたアプリをメモ
お袋さん用のノートPCに Linux Mint 22.2 Xfce 64bit をインストールしたので、色々なアプリをインストールした。一応メモ。
どれも公式サイトから .deb をダウンロードして、ファイラー上で .deb を右クリック。「パッケージインストーラーで開く」を選んでインストールした。
◎ Webブラウザ :
- Google chrome
- Microsoft Edge
- Vivaldi
どれも公式サイトから .deb をダウンロードして、ファイラー上で .deb を右クリック。「パッケージインストーラーで開く」を選んでインストールした。
◎ テキストエディタ :
- mousepad : 軽量テキストエディタ。GUI。
- gedit : テキストエディタ。GUI。
- micro : 端末上で使えるテキストエディタ。micro と打って起動。
- ne : Nice Editor の略。端末上で使えるテキストエディタ。ne と打って起動。
- msedit : Microsoft edit の略。端末上で利用できるテキストエディタ。snap でインストールした。msedit と打って起動。
sudo apt install mousepad sudo apt install gedit gedit-plugins sudo apt install micro sudo apt install ne sudo snap install msedit
◎ 画像編集ソフト :
- GIMP
sudo apt install gimp gimp-data-extras gimp-gmic gimp-plugin-registry
◎ パッケージ管理・システム関連ツール :
- synaptic : GUIで使えるパッケージマネージャ。apt をGUIで利用できる。
- snapd : パッケージ管理システム。アプリをインストールできる。
- gparted : パーティション編集ソフト。
- xscreensaver : スクリーンセーバ集。そのままだと自動起動しないので、Xfce の設定マネージャー → セッションと起動 → 自動開始アプリケーション、に xscreensaver -no-splash を追加。その他のスクリーンセーバや画面ロック等(Screensaver, Screen Locker)は自動起動しないようにチェックを外しておいた。
sudo apt install synaptic sudo apt install snapd sudo apt install gparted sudo apt install xscreensaver xscreensaver-*
◎ ファイラー :
- pcmanfm : GUIファイラー。
- pcmanfm-qt : GUIファイラー。
- spacefm : GUIファイラー。pcmanfm をforkして2/3/4画面ファイラーにしたもの。
- xfe : 軽量GUIファイラー。
- ranger : 端末上で利用できるファイラー。
- nnn : 端末上で利用できるファイラー。
sudo apt install pcmanfm pcmanfm-qt sudo apt install spacefm sudo apt install xfe sudo apt install ranger sudo apt install nnn
[ ツッコむ ]
#2 [linux] Linux Mint機にゲームをインストールした
お袋さん用のノートPCに Linux Mint 22.2 Xfce 64bit をインストールしたけれど、おそらく親父さんが稀に立ち上げた際にゲームを遊びたいと言ってきそうな気がする…。
親父さんは Windows10/11 で Microsoft Solitaire Collection をずっと遊んでいるので、多少は似た感じのゲームをインストールしておきたい。しかし、そんなアプリはあるのかな。
親父さんは Windows10/11 で Microsoft Solitaire Collection をずっと遊んでいるので、多少は似た感じのゲームをインストールしておきたい。しかし、そんなアプリはあるのかな。
◎ ソリティア系 :
ググったら、Linux上でもソリティア系のゲームはプレイできるらしい。以下が参考になった。
_LinuxでMicrosoftみたいなスパイダーソリティアってできる? : r/linux_gaming
_電脳な日々: Linux でスパイダーソリティアがやりたい
いくつかインストールしてみた。
_KPatience - KDE Applications
_Install KPatience on Linux | Flathub
_Apps/Aisleriot - GNOME Wiki Archive
_Install spider-solitaire on Linux | Snap Store
それぞれ起動してみたけれど、KPatience (パッケージ名: kpat) や spider-solitaire (snap でインストール)がイイ感じかもしれない。ただ、自分は Microsoft Solitaire Collection ってほとんどプレイしたことがないから、ルールが合っているのかどうかはよく分からない…。
以下のゲームも気になったけれど、パッケージ名が分からなくてインストールできなかった。
_spider - Linux Mint - Community
Webブラウザ上でプレイできるものもあるらしい。
_Solitaire Games
_Microsoft Casual Games - The Zone
_LinuxでMicrosoftみたいなスパイダーソリティアってできる? : r/linux_gaming
_電脳な日々: Linux でスパイダーソリティアがやりたい
いくつかインストールしてみた。
_KPatience - KDE Applications
_Install KPatience on Linux | Flathub
sudo apt install kpat
_Apps/Aisleriot - GNOME Wiki Archive
sudo apt install aisleriot
_Install spider-solitaire on Linux | Snap Store
sudo snap install spider-solitaire
それぞれ起動してみたけれど、KPatience (パッケージ名: kpat) や spider-solitaire (snap でインストール)がイイ感じかもしれない。ただ、自分は Microsoft Solitaire Collection ってほとんどプレイしたことがないから、ルールが合っているのかどうかはよく分からない…。
以下のゲームも気になったけれど、パッケージ名が分からなくてインストールできなかった。
_spider - Linux Mint - Community
Webブラウザ上でプレイできるものもあるらしい。
_Solitaire Games
_Microsoft Casual Games - The Zone
◎ カードゲーム以外 :
以下のページで、Linux上で動作するゲームの一覧が紹介されていた。スクリーンショット付きなのはありがたい…。
_ゲームいろいろ[目次]
気になったゲームをいくつかインストールしてみた。
奥行き方向に進んでいくシューティングゲーム。
_torus-trooper - Linux Mint - Community
_Torus Trooper
3Dのミニチュアゴルフゲーム。
_neverputt - Linux Mint - Community
四川省。麻雀牌を使って同じ牌を消していくゲーム。
_KShisen - KDE Applications
上海。麻雀牌を使って同じ牌を消していくゲーム。Mahjong solitaire とも呼ぶらしい。
_KMahjongg - KDE Applications
いわゆるさめがめのアレンジ版だろうか。
_Klickety - KDE Applications
これもさめがめのアレンジ版らしい? ちなみに Linux Mint ではなく Ubuntu Linux 22.04 LTS 上でもインストールしようとしたのだけど、パッケージ名が分からなくてインストールできなかった。
_KSame - KDE Applications
KDE関係のゲームは以下で紹介されている。
_Games - KDE Applications
_ゲームいろいろ[目次]
気になったゲームをいくつかインストールしてみた。
奥行き方向に進んでいくシューティングゲーム。
_torus-trooper - Linux Mint - Community
_Torus Trooper
sudo apt install torus-trooper
3Dのミニチュアゴルフゲーム。
_neverputt - Linux Mint - Community
sudo apt install neverputt
四川省。麻雀牌を使って同じ牌を消していくゲーム。
_KShisen - KDE Applications
sudo apt install kshisen
上海。麻雀牌を使って同じ牌を消していくゲーム。Mahjong solitaire とも呼ぶらしい。
_KMahjongg - KDE Applications
sudo apt install kmahjongg
いわゆるさめがめのアレンジ版だろうか。
_Klickety - KDE Applications
sudo apt install klickety
これもさめがめのアレンジ版らしい? ちなみに Linux Mint ではなく Ubuntu Linux 22.04 LTS 上でもインストールしようとしたのだけど、パッケージ名が分からなくてインストールできなかった。
_KSame - KDE Applications
KDE関係のゲームは以下で紹介されている。
_Games - KDE Applications
[ ツッコむ ]
2025/10/19(日) [n年前の日記]
#1 [nitijyou] ダイソーで流し台シートを購入
ダイソーリオンドール須賀川店で、流し台シートを購入。
玄関に灯油ポリタンクと灯油ポンプを置いて、灯油ファンヒーターのタンクに灯油を入れないといけない。しかし、そのまま作業すると灯油をこぼして、床が灯油でビショビショになってしまう。何かしらシートを引いて、その上に新聞紙も引いて、その上で作業するようにしたい。
幸い、妹が流し台シートの予備を持っていたので使わせてもらった。予備を補充しておかないといけない。ということで購入。
英字模様もあったけど、そちらを選んだほうがどの場所に使ったシートか分かりやすくなっただろうか…。でも妹の好みもありそうだし…。
- ズレにくい流し台シート ランダムタイル模様。60 x 100cm。材質 : ポリエチレン。
玄関に灯油ポリタンクと灯油ポンプを置いて、灯油ファンヒーターのタンクに灯油を入れないといけない。しかし、そのまま作業すると灯油をこぼして、床が灯油でビショビショになってしまう。何かしらシートを引いて、その上に新聞紙も引いて、その上で作業するようにしたい。
幸い、妹が流し台シートの予備を持っていたので使わせてもらった。予備を補充しておかないといけない。ということで購入。
英字模様もあったけど、そちらを選んだほうがどの場所に使ったシートか分かりやすくなっただろうか…。でも妹の好みもありそうだし…。
[ ツッコむ ]
#2 [nitijyou] Pythonを再勉強中
親父さんのWebサイトの一部のページが、ホームページビルダー 20(?)で修正できなくなってしまった。画像のサムネイル形式を選んでテーブル内に挿入したいのだけど、サムネイル形式を選んで表示されるファイル選択画面で画像ファイルを選択して「次へ」ボタンをクリックすると画面が落ちてしまう。
ホームページビルダーのバージョンが古くて、Windows11上では不具合が起きているのだろうか。現行バージョンは23? なのかな? Windows11に対応と謳っているので、逆に考えると旧バージョンは対応してないと言っているようなものだろうか。
ただ、今後親父さんが一体どの程度Webサイトを更新するかと考えると、現行版を購入するのも…。これから治療費や入院費が色々かかりそうだし…。
ということで、その修正できないページを Pythonスクリプトで自動生成できないかと Python を再勉強中。やりたいことは、「20251019」「20251019a」といったフォルダの中に入っているjpeg画像のサムネイルとリンクをtable内に並べていくだけだし。
サムネイル画像は実画像をそのまま使って、表示サイズだけが小さくなるように指定すればいいだろう…。転送量が無駄に増えるけど、親父さんにとっては管理が楽なほうがいいはず。
ホームページビルダーのバージョンが古くて、Windows11上では不具合が起きているのだろうか。現行バージョンは23? なのかな? Windows11に対応と謳っているので、逆に考えると旧バージョンは対応してないと言っているようなものだろうか。
ただ、今後親父さんが一体どの程度Webサイトを更新するかと考えると、現行版を購入するのも…。これから治療費や入院費が色々かかりそうだし…。
ということで、その修正できないページを Pythonスクリプトで自動生成できないかと Python を再勉強中。やりたいことは、「20251019」「20251019a」といったフォルダの中に入っているjpeg画像のサムネイルとリンクをtable内に並べていくだけだし。
サムネイル画像は実画像をそのまま使って、表示サイズだけが小さくなるように指定すればいいだろう…。転送量が無駄に増えるけど、親父さんにとっては管理が楽なほうがいいはず。
[ ツッコむ ]
2025/10/20(月) [n年前の日記]
#1 [tkinter][python] TkEasyGUIを勉強中
Pythonを使って画像一覧htmlを生成するスクリプトは書けたけれど、CUIで使うスクリプトなので、このままでは親父さんに渡して使ってもらうわけにはいかんよなと…。どうにかしてGUIアプリっぽい見た目にしないといけない。
ということで、tkinter と比べたら比較的簡単に書けると謳われている TkEasyGUI について勉強中。
ところどころで書き方が分からなくて AI の Google Gemini に尋ねてみたら、「TkEasyGUI の書き方は知らんけど PySimpleGUI での書き方なら知ってる」と答えてきた。TkEasyGUI は PySimpleGUI のライセンスが変わってしまったことで作られたパッケージらしいので、まあ、そうなるのかな…。
ということで、tkinter と比べたら比較的簡単に書けると謳われている TkEasyGUI について勉強中。
ところどころで書き方が分からなくて AI の Google Gemini に尋ねてみたら、「TkEasyGUI の書き方は知らんけど PySimpleGUI での書き方なら知ってる」と答えてきた。TkEasyGUI は PySimpleGUI のライセンスが変わってしまったことで作られたパッケージらしいので、まあ、そうなるのかな…。
[ ツッコむ ]
2025/10/21(火) [n年前の日記]
#1 [tkinter][python] tkinterを勉強中
Windows11 x64 25H2 + Python 3.10.10 + TkEasyGUI 1.0.40 でそれっぽいウインドウ画面は作れたのだけど、せっかくだからスクリプトを exe化したい。となるとパッケージが少ないほうがいいだろう。ということで、tkinter を使って書き直しているところ。
記述が増えて面倒臭いな…。
記述が増えて面倒臭いな…。
◎ p5パッケージが邪魔をする :
TkEasyGUI のバージョンを上げようとして、python -m pip install tkeasygui -U と打ったら、エラーと言うか警告が出てきた。
TkEasyGUI 1.0.40 が要求する Pillow のバージョンも更新されたのだけど、別途インストールしてあった p5というパッケージが要求している Pillow のバージョンが低すぎて、pip が整合性を解決できないと言ってくる…。
とりあえず、p5 をアンインストールした。必要になったら venv で仮想環境を作ってそこにインストールして使えばいいかなと…。
ちなみに p5 は、Pythonを使って Processing/Proce55ing のような感覚で何かしらを作れるパッケージらしい。
_p5 - PyPI
_Processing風のPythonライブラリ(Python Mode for Processing に変わるCPythonのライブラリ) processing - Qiita
依存パッケージのバージョンは、requirements.txt で指定されているけれど…。
_p5/requirements.txt at master - p5py/p5
どうして依存パッケージのバージョンを軒並み決め打ちしちゃってるんだろう?
_Not compatible with Python >=3.11 - Issue #466 - p5py/p5
_Cannot install p5 package with Python 3.12 - Issue #469 - p5py/p5
Pillow 等が上位バージョンでも p5 は動いているよ? という報告が一応上がっているみたい。ただ、作者さんは Windows機を持ってないから動作確認できないとかなんとか書いてあるようにも見えた。
TkEasyGUI 1.0.40 が要求する Pillow のバージョンも更新されたのだけど、別途インストールしてあった p5というパッケージが要求している Pillow のバージョンが低すぎて、pip が整合性を解決できないと言ってくる…。
とりあえず、p5 をアンインストールした。必要になったら venv で仮想環境を作ってそこにインストールして使えばいいかなと…。
ちなみに p5 は、Pythonを使って Processing/Proce55ing のような感覚で何かしらを作れるパッケージらしい。
_p5 - PyPI
_Processing風のPythonライブラリ(Python Mode for Processing に変わるCPythonのライブラリ) processing - Qiita
依存パッケージのバージョンは、requirements.txt で指定されているけれど…。
_p5/requirements.txt at master - p5py/p5
どうして依存パッケージのバージョンを軒並み決め打ちしちゃってるんだろう?
_Not compatible with Python >=3.11 - Issue #466 - p5py/p5
_Cannot install p5 package with Python 3.12 - Issue #469 - p5py/p5
Pillow 等が上位バージョンでも p5 は動いているよ? という報告が一応上がっているみたい。ただ、作者さんは Windows機を持ってないから動作確認できないとかなんとか書いてあるようにも見えた。
[ ツッコむ ]
#2 [nitijyou] ダイソーでコードフックを購入
ダイソーリオンドール須賀川店で、コードフック類を購入。
洗面所のドアの周りに延長コードを這わせて、夏は小型扇風機、冬は小型電気ファンヒーターを動かしているけれど、その延長コードをドア回りに固定していたコードフックが剥がれてしまった。貼り直さないと…。
ドアの枠と現物合わせしてみたら、可動式クリアコードフックのほうは縦サイズが大き過ぎて使えない感じだった。クッション付きコードフックのほうでどうにかしておこう…。
本当は、両面テープの類は貼り付けてから24時間放置して、貼り付け強度を最大にしておいてから、その状態でモノを載せたほうが良いのだけど。延長コードを24時間放置しておくわけにもいかないので、まだ貼り付け強度が足りてない気もするけれど即座にコードを載せてしまった。剥がれてしまったら、その時また考えよう…。
- クッション付きコードフック。粘着テープ式。8個入り。電気小物・コードE1 22。耐荷重750g。サイズ : 25 x 10mm。株式会社大創産業。MADE IN CHINA。
- 可動式クリアコードフック。4個入り。直径10mmまで対応。サイズ : 23 x 15 x 13mm。耐荷重50g。株式会社清和産業。MADE IN JAPAN。
洗面所のドアの周りに延長コードを這わせて、夏は小型扇風機、冬は小型電気ファンヒーターを動かしているけれど、その延長コードをドア回りに固定していたコードフックが剥がれてしまった。貼り直さないと…。
ドアの枠と現物合わせしてみたら、可動式クリアコードフックのほうは縦サイズが大き過ぎて使えない感じだった。クッション付きコードフックのほうでどうにかしておこう…。
本当は、両面テープの類は貼り付けてから24時間放置して、貼り付け強度を最大にしておいてから、その状態でモノを載せたほうが良いのだけど。延長コードを24時間放置しておくわけにもいかないので、まだ貼り付け強度が足りてない気もするけれど即座にコードを載せてしまった。剥がれてしまったら、その時また考えよう…。
[ ツッコむ ]
2025/10/22(水) [n年前の日記]
#1 [windows] Windows11のメモ帳で少しハマった
Windows11 x64 25H2上のメモ帳(notepad)で、少しハマった。メモ帳で新規作成したテキストファイル内に日本語文字列を打ち込んでみたら UTF-8 で保存されて…。てっきり SJIS になるのかと思い込んでいたけれど、いつから UTF-8 がデフォルトになっていたんだろう…? 今までWindows上でテキストファイルを作成する時は、別途自分でインストールしたテキストエディタを使って編集していたので、メモ帳がこういう仕様になっていたことに気づかなかった。
_メモ帳の文字コード既定値がUTF-8に、Windows 10「May 2019 Update」(3ページ目) | 日経クロステック(xTECH)
Windows10 1903 の時点でデフォルトの文字コードが UTF-8 になってたのか…。自分、ずっと気づいてなかった…。
SJISで保存し直せないかと別名保存を選んでみたら、文字コードのリストの中に SJIS が無い…。ANSI や UTF-8 はあるけれど…。嘘だろ…。SJIS 使えないのかよ…。
ググってみたら、notepad は ANSI で保存すると SJIS になるらしい。なんじゃそりゃ。どうして ANSI と表記しているんだ…。
_【Windows10/11】メモ帳の文字化けの直し方:文字コードを変換する | OFFICE54
_メモ帳で文字コードをShift-JISやUTF-8に変換する方法 | 情シスの自由帳
_メモ帳の文字コード既定値がUTF-8に、Windows 10「May 2019 Update」(3ページ目) | 日経クロステック(xTECH)
Windows10 1903 の時点でデフォルトの文字コードが UTF-8 になってたのか…。自分、ずっと気づいてなかった…。
SJISで保存し直せないかと別名保存を選んでみたら、文字コードのリストの中に SJIS が無い…。ANSI や UTF-8 はあるけれど…。嘘だろ…。SJIS 使えないのかよ…。
ググってみたら、notepad は ANSI で保存すると SJIS になるらしい。なんじゃそりゃ。どうして ANSI と表記しているんだ…。
_【Windows10/11】メモ帳の文字化けの直し方:文字コードを変換する | OFFICE54
_メモ帳で文字コードをShift-JISやUTF-8に変換する方法 | 情シスの自由帳
[ ツッコむ ]
#2 [python] Pythonで文字コード判定
先日からPythonを利用して作成していたツールが大体出来上がってきたので、親父さん用PCにコピーして動作確認してみたのだけど。Windows11 x64 25H2 のメモ帳で作成したテキストファイルを読み込んだらエラーが出てしまった。
Windows上のテキストファイルと言えばどうせデフォルトでSJISになってるんだろうと決めつけて書いていたので…。メモ帳でテキストファイルを作成するとデフォルトでは UTF-8 になるなんて知らなかった…。
Pythonでテキストファイル内の文字コード判別ってどうすればいいのか…。chardet なるパッケージが使えるみたいだけど、それって別途インストールが必要なのだろうか。
_Pythonでファイルのエンコーディングを判定する
_【Python】ファイルの文字コードを自動判定して変換する #Python - Qiita
_[解決!Python]テキストファイルのエンコーディングを調べて、その内容を読み込むには(chardetパッケージ):解決!Python - @IT
_Python: chardet でテキストファイルの文字コードを検出する - CUBE SUGAR CONTAINER
_pythonのchardetにて文字コード判別がNoneになる。
試してみたところ、UTF-8 で書かれたテキストファイルは正しく判定してくれるけれど、SJIS で書かれたテキストファイルは判定結果が None になってしまった。どうやら数文字程度の SJIS では判定に失敗するらしい。
とりあえず、文字コード判定が None になった時は CP932 で決め打ちして処理してしまうことにした。どうせ Windows11上で作成するテキストファイルなんて UTF-8 か SJIS のどちらかしかないだろうし…。
Windows上のテキストファイルと言えばどうせデフォルトでSJISになってるんだろうと決めつけて書いていたので…。メモ帳でテキストファイルを作成するとデフォルトでは UTF-8 になるなんて知らなかった…。
Pythonでテキストファイル内の文字コード判別ってどうすればいいのか…。chardet なるパッケージが使えるみたいだけど、それって別途インストールが必要なのだろうか。
_Pythonでファイルのエンコーディングを判定する
_【Python】ファイルの文字コードを自動判定して変換する #Python - Qiita
_[解決!Python]テキストファイルのエンコーディングを調べて、その内容を読み込むには(chardetパッケージ):解決!Python - @IT
_Python: chardet でテキストファイルの文字コードを検出する - CUBE SUGAR CONTAINER
_pythonのchardetにて文字コード判別がNoneになる。
試してみたところ、UTF-8 で書かれたテキストファイルは正しく判定してくれるけれど、SJIS で書かれたテキストファイルは判定結果が None になってしまった。どうやら数文字程度の SJIS では判定に失敗するらしい。
とりあえず、文字コード判定が None になった時は CP932 で決め打ちして処理してしまうことにした。どうせ Windows11上で作成するテキストファイルなんて UTF-8 か SJIS のどちらかしかないだろうし…。
[ ツッコむ ]
2025/10/23(木) [n年前の日記]
#1 [python] Pythonスクリプトをまだ修正中
ここ数日、ギャラリーページっぽいhtmlを生成するPythonスクリプトを書いてたけれど。一応それらしく動くようになってきたので、親父さん用PCに持っていって動作確認してみた。
いやはや、バグが出るわ出るわ…。親父さんはファイル管理が乱雑なので、お行儀が良い(?)自分の環境上では出てこなかった想定外の事態が次々に。
サブディレクトリやファイルを検索する際に、特に考えずに os.walk() を使ってしまって失敗した。サブディレクトリ内のサブディレクトリもリストアップしてしまって妙なページが出力されてしまう。os.walk() はディレクトリツリーを辿って全ファイルを検索する関数だから当たり前なのだけど…。os.listdir() を使って1階層だけ対象にするように変更した。
対象になる画像ファイルの拡張子はきっと ".jpg" だけだろうと決めつけて処理を書いていたけれど。親父さんの作ったサイトには ".JPG" もあって…。自分が画像ファイルを作成する時は必ず小文字の拡張子をつけているから、こんなトラップがあることに気づかなかった…。.lower() で小文字化して拡張子を比較することにした。
せっかくだからサムネイル画像を自動生成する処理を追加。画像処理ライブラリ Pillow の Image.resize() を使った。しかし、特定のフォルダを含めて処理させた時だけ、生成サムネイル画像数と、ページに列挙する画像ファイル数が違ってしまう…。何故。
原因が分かった。サムネイル画像が既にある場合、求めている画像サイズと同じなら再生成の必要無しと判断してスキップしているあたりが絡んでた。縦と横のどちらを基準にするかのチェックボックスを変えながら生成し直して動作確認してたけど、正方形の画像は縦と横のサイズが同じなので生成がスキップされる。だから処理ファイル数が違ってしまうのだな…。バグじゃなくてちゃんと正しい動作をしていた…。
いやはや、バグが出るわ出るわ…。親父さんはファイル管理が乱雑なので、お行儀が良い(?)自分の環境上では出てこなかった想定外の事態が次々に。
サブディレクトリやファイルを検索する際に、特に考えずに os.walk() を使ってしまって失敗した。サブディレクトリ内のサブディレクトリもリストアップしてしまって妙なページが出力されてしまう。os.walk() はディレクトリツリーを辿って全ファイルを検索する関数だから当たり前なのだけど…。os.listdir() を使って1階層だけ対象にするように変更した。
対象になる画像ファイルの拡張子はきっと ".jpg" だけだろうと決めつけて処理を書いていたけれど。親父さんの作ったサイトには ".JPG" もあって…。自分が画像ファイルを作成する時は必ず小文字の拡張子をつけているから、こんなトラップがあることに気づかなかった…。.lower() で小文字化して拡張子を比較することにした。
せっかくだからサムネイル画像を自動生成する処理を追加。画像処理ライブラリ Pillow の Image.resize() を使った。しかし、特定のフォルダを含めて処理させた時だけ、生成サムネイル画像数と、ページに列挙する画像ファイル数が違ってしまう…。何故。
原因が分かった。サムネイル画像が既にある場合、求めている画像サイズと同じなら再生成の必要無しと判断してスキップしているあたりが絡んでた。縦と横のどちらを基準にするかのチェックボックスを変えながら生成し直して動作確認してたけど、正方形の画像は縦と横のサイズが同じなので生成がスキップされる。だから処理ファイル数が違ってしまうのだな…。バグじゃなくてちゃんと正しい動作をしていた…。
◎ 文字コード判別について :
chardet パッケージを使えばテキストファイル内の文字コード判別ができるかなと期待していたけれど、試してみたら SJIS を Windows-1252 と誤認識する時があって…。
SJISで書いてるはずなのに、「None」になったり「Windows-1252」になったりする。
以下のページで解決策が紹介されてた。使われてる可能性が高い文字コードで順々に変換してみて、エラーが出てこなかったらその文字コードがおそらく正解だろうと推測する、という策らしい。
_chardetの文字コード誤判定を回避する ― Pythonで安全な文字コード判定ロジックの実装
以下のように試してみたら、たしかにそれらしく判別してくれた。この方法で行くことにしよう…。ありがたや。
"""
文字コード判定 chardet のサンプル
Windows11 x64 25H2 + Python 3.10.10 64bit
"""
import chardet
lst = [
"text_utf8.txt",
"text_sjis.txt",
"text_sjis2.txt",
]
for fn in lst:
print(f"Open {fn}")
with open(fn, "rb") as f:
c = f.read()
enc = chardet.detect(c)
print(enc)
print(enc["encoding"])
> python 01_chardet.py
Open text_utf8.txt
{'encoding': 'utf-8', 'confidence': 0.938125, 'language': ''}
utf-8
Open text_sjis.txt
{'encoding': None, 'confidence': 0.0, 'language': None}
None
Open text_sjis2.txt
{'encoding': 'Windows-1252', 'confidence': 0.73, 'language': ''}
Windows-1252
SJISで書いてるはずなのに、「None」になったり「Windows-1252」になったりする。
以下のページで解決策が紹介されてた。使われてる可能性が高い文字コードで順々に変換してみて、エラーが出てこなかったらその文字コードがおそらく正解だろうと推測する、という策らしい。
_chardetの文字コード誤判定を回避する ― Pythonで安全な文字コード判定ロジックの実装
以下のように試してみたら、たしかにそれらしく判別してくれた。この方法で行くことにしよう…。ありがたや。
"""
文字コードを指定しながらひとまずファイルを読み込んで、
エラーが出なかった文字コードを特定する方法。
Windows11 x64 25H2 + Python 3.10.10 64bit
"""
from pathlib import Path
import chardet
COMMON_ENCODINGS = ["utf-8", "CP932", "shift_jis", "euc_jp", "iso2022_jp"]
def detect_encoding(filepath: str) -> str:
"""
指定ファイルの文字コードを判定する
Args:
filepath (str): ファイルパス
Returns:
str: 文字コードを示す文字列
"""
fpath = Path(filepath)
content = fpath.read_bytes()
for enc in COMMON_ENCODINGS:
try:
content.decode(enc)
return enc
except UnicodeDecodeError:
continue
# 最終手段として chardet
result = chardet.detect(content)
return result["encoding"] or "utf-8"
lst = [
"text_utf8.txt",
"text_sjis.txt",
"text_sjis2.txt",
]
for fn in lst:
detected = detect_encoding(fn)
print(f"{fn} ... Detected encoding: {detected}")
[ ツッコむ ]
2025/10/24(金) [n年前の日記]
#1 [tkinter][python] tkinterでプログレスバー
tkinter を使っているGUIアプリで、どのくらい処理が進んだかを示すプログレスバーを表示したい。
tkinter に含まれている ttk の中に、Progressbar というクラスがあるらしい。コレを使えばなんとかなるかな…。
_[Python][tkinter] forループ数に応じたプログレスバーのシンプルな表示方法 #Tkinter - Qiita
_Tkinter ttk.Progressbar - Tkinter による GUI プログラミング - Python 入門
_[Python/tkinter] ttk.Progressbarで進捗状況を表示しよう!色やスタイルの変更方法も解説!|すらぷろ
ttk.Progressbar には2つのモードがあるらしい。
確定的モードだと以下のような感じだろうか。
_01_ttk_progressbar_01.py

不確定的モードなら以下。
_02_ttk_progressbar_02.py

与えるパラメータは以下。
tkinter に含まれている ttk の中に、Progressbar というクラスがあるらしい。コレを使えばなんとかなるかな…。
_[Python][tkinter] forループ数に応じたプログレスバーのシンプルな表示方法 #Tkinter - Qiita
_Tkinter ttk.Progressbar - Tkinter による GUI プログラミング - Python 入門
_[Python/tkinter] ttk.Progressbarで進捗状況を表示しよう!色やスタイルの変更方法も解説!|すらぷろ
ttk.Progressbar には2つのモードがあるらしい。
- 確定的。mode="determinate" を指定。処理数が決まっている/確定している場合に使う。
- 不確定的。mode="indeterminate" を指定。処理数が決まってない/不確定の場合に使う。
確定的モードだと以下のような感じだろうか。
_01_ttk_progressbar_01.py
"""
ttk.Progressbar sample. determinate mode.
Windows11 x64 25H2 + Python 3.10.10 64bit
"""
import tkinter as tk
import tkinter.ttk as ttk
from tkinter import messagebox
import time
def count_up_start():
pb.configure(value=0)
pb.update()
for i in range(100):
pb.configure(value=i + 1)
pb.update()
time.sleep(0.025) # wait
messagebox.showinfo("Message", "Finish !")
root = tk.Tk()
root.title("ttk.Progressbar sample 1")
pb = ttk.Progressbar(root, length=320, maximum=100, mode="determinate", value=0)
pb.pack(padx=16, pady=8)
btn = ttk.Button(root, text="Start", command=count_up_start)
btn.pack(pady=16)
root.mainloop()

不確定的モードなら以下。
_02_ttk_progressbar_02.py
"""
ttk.Progressbar sample. indeterminate mode.
Windows11 x64 25H2 + Python 3.10.10 64bit
"""
import tkinter as tk
import tkinter.ttk as ttk
from tkinter import messagebox
import time
def count_up_start():
pb.configure(mode="indeterminate", value=0, maximum=30)
pb.start()
for i in range(100 + 1):
pb.step()
pb.update()
time.sleep(0.025) # wait
pb.stop()
messagebox.showinfo("Message", "Finish !")
pb.configure(mode="determinate", maximum=100, value=0)
root = tk.Tk()
root.title("ttk.Progressbar sample 2")
pb = ttk.Progressbar(root, length=320, maximum=100, mode="determinate", value=0)
pb.pack(padx=16, pady=8)
btn = ttk.Button(root, text="Start", command=count_up_start)
btn.pack(pady=16)
root.mainloop()

与えるパラメータは以下。
- length=320 : バーの長さを指定。
- maximum=10 : 最大数を指定。
- value=0 : 現在値を指定。
- mode="indeterminate" / mode="determinate" : モードを指定。
◎ .update() を呼ぶのはよくないらしい :
.update() を呼ばないと描画が更新されなかったので呼んでみたけれど、そういう書き方は良くないらしい…。以下で解説されていた。
_【Python】Tkinterの update() / update_idletasks() の違いと注意点 #Python3 - Qiita
_【Python】Tkinterの update() / update_idletasks() の違いと注意点 #Python3 - Qiita
[ ツッコむ ]
2025/10/25(土) [n年前の日記]
#1 [tkinter][python] Pythonのqueueやthreadingを勉強中
tkinter.ttk の Progressbar について使い方を勉強していたのだけど、ボタンを押したときに呼ばれる関数の中で時間がかかる処理をしてしまってはいけないという話を目にして、どう実装すればいいのか調べているところ。
以下のページでやり方が説明されてる。queue や threading を使う。
_【Python】Tkinterで画面が固まる原因と解決方法 #Python3 - Qiita
_GUIアプリの処理中にプログレスバーを表示したい。
_[Python] tkinterでafter_cancelの使い方がわからない
_【完全独学Python】Tkinterで進捗バー(ttk.Progressbar)を作る! - 完全独学Python
そのあたりを踏まえつつ実験中。
以下のページでやり方が説明されてる。queue や threading を使う。
_【Python】Tkinterで画面が固まる原因と解決方法 #Python3 - Qiita
_GUIアプリの処理中にプログレスバーを表示したい。
_[Python] tkinterでafter_cancelの使い方がわからない
_【完全独学Python】Tkinterで進捗バー(ttk.Progressbar)を作る! - 完全独学Python
- ボタンを押した時に、スレッドを作ってそちらに重い処理をさせる。threading を使う。
- その処理の中では tkinter のウィジェットを直接操作しない。
- queue を作って、tkinter のメインスレッドにやってほしいことを queue に貯めていく。
- queue の中に何か入ってるかチェック/処理する関数を一定の時間間隔で呼び出す仕組みにする。.after() を使って指定時間後に関数を呼び出すように設定する。
- ウインドウの閉じるボタンが押された時に、スレッドの後始末をしたり、.after() で指定された処理をキャンセルしたりしてからアプリを終了する。
そのあたりを踏まえつつ実験中。
[ ツッコむ ]
#2 [nitijyou] 親父さんが定期購入健康食品の罠に引っかかった
親父さんが、電話による健康食品のセールスにまんまと引っ掛かって契約してしまっていたことが判明した…。
いきなり代金引換の宅急便が送られてきて、「コレは本当に親父さんが申し込んだのか?」「いきなり代引き商品を送り付けてくる系の詐欺じゃないのか?」「この送り主は大手企業の名を騙る偽の業者じゃないのか?」と家族で大騒ぎになった。
親父さんは、「2週間ほど前に電話があった」「その時契約した(注文した)」とは言っている。勝手に送られてきた商品ではないらしい。
商品は青汁。おそらく以下の商品だと思う。
_【TV】[定期便]【初回980円】朝のからだ青汁毎月1個お届けコース: 健康食品|エスビー食品公式通販 お届けサイト
このあたり、当人が色々な点をちゃんと把握していて、納得した上で契約してるなら、何の問題も無いだろうとは思うのだけど…。青汁が健康に良いか悪いかなんて話はどうだっていい。「鰯の頭も信心から」という言葉もあるし、「プラシーボ効果」なんてものも世の中にはあるし。当人が本気でその商品を有難がってるなら、ひとまず信憑性なんてどうでもいいとすら自分は思ってるけれど…。
ただ、契約者が、契約内容をしっかり把握した上で契約しているのかどうか。この一点だけは業者側が絶対に守らないとダメじゃないのかと思っている。
そして、今回は以下の2点が問題で…。
よくもまあ騙してくれたもんだよなあ、エスビー食品さんよお、って感じ。 *1
再度書くけど、当人が契約内容を把握していて、納得して契約しているなら、何の問題も無いとは思う。でも、今回はそうじゃないので。当人が内容を把握してないまま契約してるので、これは悪質だよなあ、と…。
改めてググってみたら、高額(?)商品の定期購入契約についてのトラブルは、もう何年も前から問題になっていて、気を付けるように啓蒙(?)するチラシやページもあちこちで作られていたらしい。
_1回だけ試すつもりが、翌月も送られてきた健康食品(消費者トラブル解説集)_国民生活センター
_定期購入のトラブルに注意! | 山形県
_【「おトクにお試しだけ」のつもりが「定期購入」に!?(No.3)】テレビショッピングなどをみて電話で注文したら、意図せず「定期購入」に!?-「サンプル」「おまとめコース」などを勧められても要注意!- - n-20221130_2.pdf
_定期購入のトラブルに注意! 山形県消費生活センター 注意喚起情報(令和2年 10 月) - chuui202010b.pdf
_「これって1回限りじゃないの!?」通販申込前の確認ポイント - consumer_transaction_cms203_210114_02.pdf
少なくとも2018年頃には注意喚起がされている。しかし、残念ながらウチにはその情報が到達してなかった…。まんまと典型的なパターンにやられてしまった。
さて、解約はできるのかどうか…。
いきなり代金引換の宅急便が送られてきて、「コレは本当に親父さんが申し込んだのか?」「いきなり代引き商品を送り付けてくる系の詐欺じゃないのか?」「この送り主は大手企業の名を騙る偽の業者じゃないのか?」と家族で大騒ぎになった。
親父さんは、「2週間ほど前に電話があった」「その時契約した(注文した)」とは言っている。勝手に送られてきた商品ではないらしい。
商品は青汁。おそらく以下の商品だと思う。
_【TV】[定期便]【初回980円】朝のからだ青汁毎月1個お届けコース: 健康食品|エスビー食品公式通販 お届けサイト
このあたり、当人が色々な点をちゃんと把握していて、納得した上で契約してるなら、何の問題も無いだろうとは思うのだけど…。青汁が健康に良いか悪いかなんて話はどうだっていい。「鰯の頭も信心から」という言葉もあるし、「プラシーボ効果」なんてものも世の中にはあるし。当人が本気でその商品を有難がってるなら、ひとまず信憑性なんてどうでもいいとすら自分は思ってるけれど…。
ただ、契約者が、契約内容をしっかり把握した上で契約しているのかどうか。この一点だけは業者側が絶対に守らないとダメじゃないのかと思っている。
そして、今回は以下の2点が問題で…。
- 定期購入品であることを親父さんは把握してなかった。今回届いたらそれで終わりの商品だろうと思い込んでいた。
- 初回だけ980円で、2回目以降は4,000円(3,888円) を払わないといけないことも親父さんは把握してなかった。「次回は4千円払うことになってるよ?」と伝えたら絶句してた。
よくもまあ騙してくれたもんだよなあ、エスビー食品さんよお、って感じ。 *1
再度書くけど、当人が契約内容を把握していて、納得して契約しているなら、何の問題も無いとは思う。でも、今回はそうじゃないので。当人が内容を把握してないまま契約してるので、これは悪質だよなあ、と…。
改めてググってみたら、高額(?)商品の定期購入契約についてのトラブルは、もう何年も前から問題になっていて、気を付けるように啓蒙(?)するチラシやページもあちこちで作られていたらしい。
_1回だけ試すつもりが、翌月も送られてきた健康食品(消費者トラブル解説集)_国民生活センター
_定期購入のトラブルに注意! | 山形県
_【「おトクにお試しだけ」のつもりが「定期購入」に!?(No.3)】テレビショッピングなどをみて電話で注文したら、意図せず「定期購入」に!?-「サンプル」「おまとめコース」などを勧められても要注意!- - n-20221130_2.pdf
_定期購入のトラブルに注意! 山形県消費生活センター 注意喚起情報(令和2年 10 月) - chuui202010b.pdf
_「これって1回限りじゃないの!?」通販申込前の確認ポイント - consumer_transaction_cms203_210114_02.pdf
少なくとも2018年頃には注意喚起がされている。しかし、残念ながらウチにはその情報が到達してなかった…。まんまと典型的なパターンにやられてしまった。
さて、解約はできるのかどうか…。
*1: もっとも、セールスマンは「えっ? ちゃんと説明しましたよ?」と反論しそうではある…。電話を受けてしまったのがボケ老人だから、説明があったのか無かったのかも覚えてないわけで…。しかし、この手の商品ってそういう相手をわざわざ探して売り込んでますよね? と邪推するところも…。これがまた健康食品を欲しがるのってそういう年齢層だから、状況的に面倒臭い…。
[ ツッコむ ]
2025/10/26(日) [n年前の日記]
#1 [tkinter][python] Pythonのqueueやthreadingを勉強中その2
_昨日
に引き続き実験中。tkinter を使ったスクリプトで重い処理をする際、ttk.Progressbar で処理の進み具合を表示したい。queue や threading を利用して、ちゃんとしている処理を書きたい。
昨日もメモしたけれど、以下のような処理にする。
サンプルは以下のような感じになった。これで合ってるのかな…?

_03_ttk_progressbar_03_use_queue.py

_04_ttk_progressbar_04_use_queue.py
只のサンプルスクリプトなのに、コメントを入れまくったせいか長くなってしまった…。
昨日もメモしたけれど、以下のような処理にする。
- ボタンを押した時に、スレッドを作ってそちらに重い処理をさせる。threading を使う。
- その処理の中では tkinter のウィジェットを直接操作しない。
- queue を作って、tkinter のメインスレッドにやってほしいことを queue に貯めていく。
- queue の中に何か入ってるかチェック/処理する関数を一定の時間間隔で呼び出す仕組みにする。.after() を使って指定時間後に関数を呼び出すように設定する。
- ウインドウの閉じるボタンが押された時に、スレッドの後始末をしたり、.after() で指定された処理をキャンセルしたりしてからアプリを終了する。
サンプルは以下のような感じになった。これで合ってるのかな…?
◎ 確定的モード :

_03_ttk_progressbar_03_use_queue.py
"""
ttk.Progressbar sample. determinate mode.
use queue and threading
Windows11 x64 25H2 + Python 3.10.10 64bit
"""
import tkinter as tk
import tkinter.ttk as ttk
from tkinter import messagebox
import time
import queue
import threading
UPDATE_INTERVAL = 20
after_id = None
thread = None
que = None
abort_fg = False
def heavy_job(queue: queue):
"""
重い処理
Args:
queue (queue): tkinterで処理したい内容を収めるキュー
"""
for i in range(100):
time.sleep(0.03) # 重い処理
# 処理を中断
global abort_fg
if abort_fg:
return
# メインスレッド側で処理したい内容を関数にしておく
def func():
pbvar.set(i + 1) # プログレスバーの値を更新
queue.put(func) # キューに関数を収める
# 処理終了。終了時の処理を関数にしておく
def end_func():
messagebox.showinfo("Message", "Finish !") # メッセージ表示
btn.configure(state=tk.NORMAL) # ボタンの有効化
queue.put(end_func) # キューに関数を収める
def count_up_start():
"""
ボタンを押したときの処理
"""
btn.configure(state=tk.DISABLED) # ボタンの無効化
pbvar.set(0) # プログレスバーの値を初期化
# 別スレッドを生成して重い処理を開始
global thread
thread = threading.Thread(target=heavy_job, args=(que,))
thread.start()
# N msec後にプログレスバーの更新処理を開始
global after_id
after_id = root.after(UPDATE_INTERVAL, update_prgressbar)
def update_prgressbar():
"""
プログレスバーの更新処理
"""
global que
while not que.empty():
# キューから関数を取り出して実行
func = que.get_nowait()
func()
# キューが空。次回の更新処理をセット
global after_id
after_id = root.after(UPDATE_INTERVAL, update_prgressbar)
def window_close():
"""
ウインドウの閉じるボタンが押された時の処理
"""
# 別スレッドに処理の中断を指示
global abort_fg
abort_fg = True
# 別スレッドの処理が終了するまで待つ
global thread
if thread is not None:
thread.join()
thread = None
# .after() 使用中なら .after_cancel(ID) で次回の呼び出しをキャンセル
global after_id
if after_id is not None:
root.after_cancel(after_id)
after_id = None
# アプリを終了。mainloop() から抜ける
root.quit()
# --------------------
# main
root = tk.Tk()
root.title("ttk.Progressbar sample 3")
# プログレスバーを生成
pbvar = tk.IntVar()
pb = ttk.Progressbar(root, length=320, maximum=100, mode="determinate", variable=pbvar)
pb.pack(padx=16, pady=8)
# ボタンを生成
btn = tk.Button(root, text="Start", command=count_up_start)
btn.pack(pady=16)
# キューを確保
que = queue.Queue()
# ウインドウの閉じるボタンが押された時に呼ばれる関数を指定
root.protocol("WM_DELETE_WINDOW", window_close)
root.mainloop()
◎ 不確定的モード :

_04_ttk_progressbar_04_use_queue.py
"""
ttk.Progressbar sample. indeterminate mode.
use queue and threading
Windows11 x64 25H2 + Python 3.10.10 64bit
"""
import tkinter as tk
import tkinter.ttk as ttk
from tkinter import messagebox
import time
import queue
import threading
UPDATE_INTERVAL = 20
after_id = None
thread = None
que = None
abort_fg = False
def heavy_job(queue: queue):
"""
重い処理
Args:
queue (queue): tkinterで処理したい内容を収めるキュー
"""
for i in range(100):
time.sleep(0.03) # 重い処理
# 処理を中断
global abort_fg
if abort_fg:
return
# メインスレッド側で処理したい内容を関数にしておく
def func():
pb.step() # プログレスバーの状態を変更
queue.put(func) # キューに関数を収める
# 処理終了。終了時の処理を関数にしておく
def end_func():
pb.stop()
pb.configure(mode="determinate")
pbvar.set(0)
messagebox.showinfo("Message", "Finish !") # メッセージ表示
btn.configure(state=tk.NORMAL) # ボタンの有効化
queue.put(end_func) # キューに関数を収める
def count_up_start():
"""
ボタンを押したときの処理
"""
btn.configure(state=tk.DISABLED) # ボタンの無効化
pbvar.set(0) # プログレスバーの値を初期化
pb.configure(mode="indeterminate")
pb.start(10)
# 別スレッドを生成して重い処理を開始
global thread
thread = threading.Thread(target=heavy_job, args=(que,))
thread.start()
# N msec後にプログレスバーの更新処理を開始
global after_id
after_id = root.after(UPDATE_INTERVAL, update_prgressbar)
def update_prgressbar():
"""
プログレスバーの更新処理
"""
global que
while not que.empty():
# キューから関数を取り出して実行する
func = que.get_nowait()
func()
# キューが空。次回の更新処理をセット
global after_id
after_id = root.after(UPDATE_INTERVAL, update_prgressbar)
def window_close():
"""
ウインドウの閉じるボタンが押された時の処理
"""
# 別スレッドに処理の中断を指示
global abort_fg
abort_fg = True
# 別スレッドの処理が終了するまで待つ
global thread
if thread is not None:
thread.join()
thread = None
# .after() 使用中なら .after_cancel(ID) で次回の呼び出しをキャンセル
global after_id
if after_id is not None:
root.after_cancel(after_id)
after_id = None
# アプリを終了。mainloop() から抜ける
root.quit()
# --------------------
# main
root = tk.Tk()
root.title("ttk.Progressbar sample 4")
# プログレスバーを生成
pbvar = tk.IntVar()
pb = ttk.Progressbar(root, length=320, maximum=100, mode="determinate", variable=pbvar)
pb.pack(padx=16, pady=8)
# ボタンを生成
btn = tk.Button(root, text="Start", command=count_up_start)
btn.pack(pady=16)
# キューを確保
que = queue.Queue()
# ウインドウの閉じるボタンが押された時に呼ばれる関数を指定
root.protocol("WM_DELETE_WINDOW", window_close)
root.mainloop()
只のサンプルスクリプトなのに、コメントを入れまくったせいか長くなってしまった…。
[ ツッコむ ]
2025/10/27(月) [n年前の日記]
#1 [windows] ドキュメントフォルダがOneDriveフォルダに移動してた
Windows11 x64 がインストールされている親父さん用PC上で、ドキュメントフォルダが OneDriveフォルダ内に移動されてしまっていた…。
ホームページビルダーのサイト管理画面で、「全ファイルが見つからない」と表示されたことで異変に気付いた。C:\Users\USERNAME\Document\ 以下にあるはずのファイルが C:\Users\USERNAME\OneDrive\ 以下に移動されてしまったので、ホームページビルダーが全ファイル群を見失った状態になっていた。
しかし、この状況はおかしい。親父さんのドキュメントフォルダは30GB以上あるので、無料では5GBしか貰えない OneDrive にはバックアップできないはず…。
ところが確認してみたら、親父さんの Microsoftアカウントは OneDrive に100GBの容量があると表示されていて…。何故。どうして100GBもあるんだ?
親父さんのMicrosoftアカウントを確認してみて謎が解けた。親父さんは Microsoft 365 Basic を契約していて、毎月260円払うことで OneDrive の容量が100GBになっていたらしい。
しかし、これはかなり問題がある状態。何故なら、親父さんは、自分が Microsoft 365 Basic に契約していることを全くこれっぽっちも知らなかったから。
おそらく何かの場面で、訳も分からず「次へ」をクリックしていった結果、当人が知らない間に Microsoft 365 Basic を契約させられていたのだろう…。先日起きた、定期購読の健康食品の電話セールスにまんまと引っ掛かったソレと全く同じ臭いがする…。当人が契約内容を理解・把握できてないのに契約させられてしまうとか、これはダメだろう…。
Microsoft…お前コレは悪質過ぎるだろ…。高齢者を騙すようなことをしやがって…。
ググってみたら、去年あたりから OneDrive がドキュメント/ピクチャ/デスクトップフォルダを勝手に握ってしまう設定がデフォルトになっていたようで…。ユーザのファイルを人質に取って「金を払え。払わなければお前のファイルは戻らないぞ」と言ってるようなものではないか…。
もっとも、親父さんは、毎月数百円払って今まで通りに使えるならこのままでいいと言い出した。ドキュメント内のファイルを整理して 5GB 以下まで減らす作業がとにかく面倒臭いらしい…。そもそも、どこに何が入ってるのか把握していないっぽい…。
それにしても、コレはアレだな…。今後 Windows を使うなら、Microsoft があらかじめ用意した、ドキュメント、ピクチャ、ミュージック、ビデオの中に、ファイルを一切入れない使い方を意識したほうが、トラブルに巻き込まれずに済みそうではあるなと…。
ホームページビルダーのサイト管理画面で、「全ファイルが見つからない」と表示されたことで異変に気付いた。C:\Users\USERNAME\Document\ 以下にあるはずのファイルが C:\Users\USERNAME\OneDrive\ 以下に移動されてしまったので、ホームページビルダーが全ファイル群を見失った状態になっていた。
しかし、この状況はおかしい。親父さんのドキュメントフォルダは30GB以上あるので、無料では5GBしか貰えない OneDrive にはバックアップできないはず…。
ところが確認してみたら、親父さんの Microsoftアカウントは OneDrive に100GBの容量があると表示されていて…。何故。どうして100GBもあるんだ?
親父さんのMicrosoftアカウントを確認してみて謎が解けた。親父さんは Microsoft 365 Basic を契約していて、毎月260円払うことで OneDrive の容量が100GBになっていたらしい。
しかし、これはかなり問題がある状態。何故なら、親父さんは、自分が Microsoft 365 Basic に契約していることを全くこれっぽっちも知らなかったから。
おそらく何かの場面で、訳も分からず「次へ」をクリックしていった結果、当人が知らない間に Microsoft 365 Basic を契約させられていたのだろう…。先日起きた、定期購読の健康食品の電話セールスにまんまと引っ掛かったソレと全く同じ臭いがする…。当人が契約内容を理解・把握できてないのに契約させられてしまうとか、これはダメだろう…。
Microsoft…お前コレは悪質過ぎるだろ…。高齢者を騙すようなことをしやがって…。
ググってみたら、去年あたりから OneDrive がドキュメント/ピクチャ/デスクトップフォルダを勝手に握ってしまう設定がデフォルトになっていたようで…。ユーザのファイルを人質に取って「金を払え。払わなければお前のファイルは戻らないぞ」と言ってるようなものではないか…。
もっとも、親父さんは、毎月数百円払って今まで通りに使えるならこのままでいいと言い出した。ドキュメント内のファイルを整理して 5GB 以下まで減らす作業がとにかく面倒臭いらしい…。そもそも、どこに何が入ってるのか把握していないっぽい…。
それにしても、コレはアレだな…。今後 Windows を使うなら、Microsoft があらかじめ用意した、ドキュメント、ピクチャ、ミュージック、ビデオの中に、ファイルを一切入れない使い方を意識したほうが、トラブルに巻き込まれずに済みそうではあるなと…。
- 自分が保存したはずの場所とは全然違うところに勝手にファイルが移動させられる。
- しかも、普段利用してるアプリがファイル群を見失って突然使えなくなる。
[ ツッコむ ]
2025/10/28(火) [n年前の日記]
#1 [windows] OneDriveについて調べていた
Windows11 x64がインストールされている親父さん用PCのドキュメントやピクチャフォルダが OneDrive の管理下に置かれてしまったので、OneDrive の仕様について少し調べていた。
OneDrive にファイルがアップロードされた後、ローカルからはファイルが消されてしまうという話を見かけて不安になってきた。それはあかんやろ…。なんで勝手に消すんだ…。恐ろしい…。道理でランサムウェア呼ばわりされてるわけで…。
一応、ローカルに残すように設定できるようではあるので、親父さん用PCで設定しておいた。
OneDrive にファイルがアップロードされた後、ローカルからはファイルが消されてしまうという話を見かけて不安になってきた。それはあかんやろ…。なんで勝手に消すんだ…。恐ろしい…。道理でランサムウェア呼ばわりされてるわけで…。
一応、ローカルに残すように設定できるようではあるので、親父さん用PCで設定しておいた。
- OneDriveのフォルダを開いて、各フォルダを右クリック → 「このデバイス上に常に保持する」を選んでチェックを入れた状態にする。
- タスクトレイ上の OneDrive のアイコン(雲のアイコン)をクリックしてウインドウを表示 → 右上の歯車アイコンをクリック → 設定 → 同期とバックアップ → 下のほうの「詳細設定」をクリック → ファイルオンデマンド → すべてのファイルをダウンロードする、をクリック。
◎ 仕組み自体は悪くない :
勝手になんてことをしてくれるんだ、Microsoft! ふざけんな! と思っていたけれど。よくよく考えてみたら、サーバ上にあるのが本家本元のファイルで、ローカルにあるのは作業用の仮保存ファイル、という仕組み自体は全然アリかもしれんなあと思えてきた。
例えば git や github などはそういう感じだし。ローカルにあるのはサーバ上からコピーしてきたファイルで、修正作業中のファイルに過ぎない、という感覚で使う場面が多いはず。
あるいは、社内サーバにあるデータベースが情報の本体で、クライアントアプリがサーバにアクセスしてアレコレするというのもよくある仕組みだろうし。
そう考えると、OneDrive のソレも、実はそれほどおかしくはないのかなと…。
ただ、企業内ならともかく、個人用PCでもその仕組みが正しいのか、強制されるべき仕組みかと言うと、それはどうだろうなと…。つまるところ、Windowsは所詮ビジネス用OSに過ぎないということなのかもしれないけれど。いや、ビジネス用だとしても、各企業内の重要なファイルが、インターネット上の社外サーバに勝手にアップロードされる仕組みがデフォルトになっているのもどうなんだという気も…。やっぱりそれってランサムウェアじゃん?
何にせよ、このあたりの仕組みを分かりやすく提示した上でどうするかをユーザに決めさせたほうがいいような気がする。メリットとデメリットを並べてもいいし、イラストで仕組みを見せてもいいし、やりようはあるんじゃないのかと…。理解して、納得した上で使うなら便利なのかもしれないし。だけど、現状ではマズイ。こういうやり方はマズイ。ユーザが知らない間に勝手に自動でそうなっていたというのは非常にマズイ。ちゃんと納得してもらった上で、そうなるようにしておかないと…。
例えば git や github などはそういう感じだし。ローカルにあるのはサーバ上からコピーしてきたファイルで、修正作業中のファイルに過ぎない、という感覚で使う場面が多いはず。
あるいは、社内サーバにあるデータベースが情報の本体で、クライアントアプリがサーバにアクセスしてアレコレするというのもよくある仕組みだろうし。
そう考えると、OneDrive のソレも、実はそれほどおかしくはないのかなと…。
ただ、企業内ならともかく、個人用PCでもその仕組みが正しいのか、強制されるべき仕組みかと言うと、それはどうだろうなと…。つまるところ、Windowsは所詮ビジネス用OSに過ぎないということなのかもしれないけれど。いや、ビジネス用だとしても、各企業内の重要なファイルが、インターネット上の社外サーバに勝手にアップロードされる仕組みがデフォルトになっているのもどうなんだという気も…。やっぱりそれってランサムウェアじゃん?
何にせよ、このあたりの仕組みを分かりやすく提示した上でどうするかをユーザに決めさせたほうがいいような気がする。メリットとデメリットを並べてもいいし、イラストで仕組みを見せてもいいし、やりようはあるんじゃないのかと…。理解して、納得した上で使うなら便利なのかもしれないし。だけど、現状ではマズイ。こういうやり方はマズイ。ユーザが知らない間に勝手に自動でそうなっていたというのは非常にマズイ。ちゃんと納得してもらった上で、そうなるようにしておかないと…。
[ ツッコむ ]
2025/10/29(水) [n年前の日記]
#1 [nitijyou] ボールペンの替え芯を購入
ホームセンターサンデー須賀川店で、ボールペン Pilot Acroball 2+1の替え芯を購入してきたことをメモ。
手持ちのボールペン、Pilot Acroball 2+1(ボールペン黒・赤・シャープペンシル)の赤だけが書けなくなってることに気づいたので購入してきた。替え芯だけを販売してくれているのはありがたい…。
もっとも、書けなくなってることに今頃気づくぐらいに、日頃全然使ってないので、また放置して気づいたら書けなくなりそうな気もしてる…。何かをメモする時はPCやスマホを使ってしまうし…。手書きメモは検索できないから…。
それはさておき。交換後に書けるかどうか試していて気付いたけど、黒も特定方向がかすれてきていることに気づいた。これも交換しないとダメかな…。
- Pilot BVRF-8EF-R。色は赤。0.5mm。MADE IN JAPAN。税込73円。
手持ちのボールペン、Pilot Acroball 2+1(ボールペン黒・赤・シャープペンシル)の赤だけが書けなくなってることに気づいたので購入してきた。替え芯だけを販売してくれているのはありがたい…。
もっとも、書けなくなってることに今頃気づくぐらいに、日頃全然使ってないので、また放置して気づいたら書けなくなりそうな気もしてる…。何かをメモする時はPCやスマホを使ってしまうし…。手書きメモは検索できないから…。
それはさておき。交換後に書けるかどうか試していて気付いたけど、黒も特定方向がかすれてきていることに気づいた。これも交換しないとダメかな…。
◎ 2025/10/31追記 :
同じ店で黒の替え芯も買ってきた。
これでしばらくは書けるだろう…。
- Pilot BVRF-8EF-B。色は黒。0.5mm。MADE IN JAPAN。税込73円。
これでしばらくは書けるだろう…。
[ ツッコむ ]
#2 [zatta] 同人誌ってどうなるんだろう
思考メモというか妄想メモというか。
寝ていたら夢の中で、何故か「銀魂」の同人誌を眺める展開になってしまった。
その同人誌の中で、中国娘(名前は失念)とゲストキャラがイイ感じの雰囲気になってきたタイミングで、いきなり銀さんがガラス窓を突き破りながら乱入して「てめえら同人誌みたいなことをしてんじゃねえ!」とゲストキャラにライダーキックをお見舞いして…。
「いや だって ココは同人誌ですよ!? このくらいはいいじゃないですか!」
「うるせえ! 今時○○のXX画像なんてAI様にお願いすりゃいくらでも拝めるんだ! 貴重な印刷費使ってまでやることじゃねえ!」
「そんな…じゃあどうしろと? 公式がやれないことをやれるのが同人誌の面白さでしょう? でもギャグのキレは公式に敵わないしシリアス話もアニメでゲンナリするほど見せられてその上エロまで要らないって… ボクたちは一体ココで何をすればいいんですか!?」
「知らねえよ んなこと自分で考えろ! とにかく俺達はもうそういう時代を生きてしまってるんだよ!」
というコマを目にしたところで目が覚めた。
目が覚めてから考え込んでしまった。夢の中の銀さん、なかなか厳しいことをぶっちゃけてきたな…。「貴重な印刷費使ってまでやることじゃねえ」ときたか…。
寝ていたら夢の中で、何故か「銀魂」の同人誌を眺める展開になってしまった。
その同人誌の中で、中国娘(名前は失念)とゲストキャラがイイ感じの雰囲気になってきたタイミングで、いきなり銀さんがガラス窓を突き破りながら乱入して「てめえら同人誌みたいなことをしてんじゃねえ!」とゲストキャラにライダーキックをお見舞いして…。
「いや だって ココは同人誌ですよ!? このくらいはいいじゃないですか!」
「うるせえ! 今時○○のXX画像なんてAI様にお願いすりゃいくらでも拝めるんだ! 貴重な印刷費使ってまでやることじゃねえ!」
「そんな…じゃあどうしろと? 公式がやれないことをやれるのが同人誌の面白さでしょう? でもギャグのキレは公式に敵わないしシリアス話もアニメでゲンナリするほど見せられてその上エロまで要らないって… ボクたちは一体ココで何をすればいいんですか!?」
「知らねえよ んなこと自分で考えろ! とにかく俺達はもうそういう時代を生きてしまってるんだよ!」
というコマを目にしたところで目が覚めた。
目が覚めてから考え込んでしまった。夢の中の銀さん、なかなか厳しいことをぶっちゃけてきたな…。「貴重な印刷費使ってまでやることじゃねえ」ときたか…。
◎ 同人誌を作る意味って何だろう :
わざわざ印刷費をかけて、同人誌を作る理由…。それって何だろうなあ…。
「公式ができそうにないことをやれるのが同人の面白さ」というのはたしかにそうなのだけど、その「公式がやれないこと」って一体何があるんだろう…。昔なら性的なアレコレがすぐ脳裏に浮かぶけど、そのあたりは画像生成AIのおかげで、クオリティは別にしても量的には結構満たされてしまいそうな感じもする…。
そもそも画像生成AIの登場以前、インターネットが普及したあたりから、同人誌を作る意味ってあるのか? みたいなことになってる気もするなと…。今なら、ファンアートの類を描いたとしても、SNSやpixivで発表すれば誰かに見てもらえるわけで…。昔はそんなもの無かったから、コピー機の前を陣取ってコピー本作ってみたり、印刷所にお金を払って製本してもらって同人誌を作ったりして、それを抱えてイベント参加するしかなかったけれど…。ネットの普及でそんなことしなくてもファンアートを見てもらえる状態になった。昔に比べたら、おそらくは承認欲求の類がかなり簡単に満たせる状態になったと言えそうな…。
こんな時代に同人誌を作る意味って何だろう…。もしかすると、個人が印刷本をわざわざ作るのって、1900年代のある時期から数十年程度しか行われなかった行為、みたいな扱いになってしまうのだろうか…。
本を作って発表すること自体は、ネットを利用してもできることだし…。PDFを作ってネットで配布すれば済んでしまう。こんな状況で、わざわざ印刷された本をお金をかけて作る意味…。それって何だろうなあ…。
でも、今時はあえてわざわざアナログレコードやカセットテープで新曲を販売する事例もあるか…。そういう方向で同人誌という物体が残っていく可能性もあるのだろうか。
そもそも世界中の全員が、スマホやPCを使ってネットにアクセスできるわけでもないよな…。印刷された本には、入手さえすれば誰でも確実に閲覧できるという強みもあるか…。
思考メモです。オチはないです。
「公式ができそうにないことをやれるのが同人の面白さ」というのはたしかにそうなのだけど、その「公式がやれないこと」って一体何があるんだろう…。昔なら性的なアレコレがすぐ脳裏に浮かぶけど、そのあたりは画像生成AIのおかげで、クオリティは別にしても量的には結構満たされてしまいそうな感じもする…。
そもそも画像生成AIの登場以前、インターネットが普及したあたりから、同人誌を作る意味ってあるのか? みたいなことになってる気もするなと…。今なら、ファンアートの類を描いたとしても、SNSやpixivで発表すれば誰かに見てもらえるわけで…。昔はそんなもの無かったから、コピー機の前を陣取ってコピー本作ってみたり、印刷所にお金を払って製本してもらって同人誌を作ったりして、それを抱えてイベント参加するしかなかったけれど…。ネットの普及でそんなことしなくてもファンアートを見てもらえる状態になった。昔に比べたら、おそらくは承認欲求の類がかなり簡単に満たせる状態になったと言えそうな…。
こんな時代に同人誌を作る意味って何だろう…。もしかすると、個人が印刷本をわざわざ作るのって、1900年代のある時期から数十年程度しか行われなかった行為、みたいな扱いになってしまうのだろうか…。
本を作って発表すること自体は、ネットを利用してもできることだし…。PDFを作ってネットで配布すれば済んでしまう。こんな状況で、わざわざ印刷された本をお金をかけて作る意味…。それって何だろうなあ…。
でも、今時はあえてわざわざアナログレコードやカセットテープで新曲を販売する事例もあるか…。そういう方向で同人誌という物体が残っていく可能性もあるのだろうか。
そもそも世界中の全員が、スマホやPCを使ってネットにアクセスできるわけでもないよな…。印刷された本には、入手さえすれば誰でも確実に閲覧できるという強みもあるか…。
思考メモです。オチはないです。
[ ツッコむ ]
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
たしかに Linux上なら messagebox のフォントを変更できるらしい。
_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()
たしかに Linux上なら messagebox のフォントを変更できるらしい。
[ ツッコむ ]
#3 [pc] BUFFALO製NASのファームウェアをアップデートした
メモしておかないと忘れるのでメモ。
BUFFALO製NAS BUFFALO LinkStation LS210D0201G (2TB) の電源LEDが赤く点灯していたので一体何だろうと思ったけれど、ググったところ新しいファームウェアが公開されている時は電源LEDが赤く点灯するらしい。
一応更新しておいた。Web設定画面を開いて、詳細設定 → 管理 → アップデート。ファームウェアバージョンは、1.86に上がった。
_LS210D0201G : ソフトウェア | バッファロー
_LinkStation 200シリーズ ファームウェア アップデータ (Windows) : ダウンロード | バッファロー
変更点としては、ユーザパスワードに「password」という文字列を使えないようにした、とある。出荷時のデフォルトパスワードを受け付けないようにしたということかな…。
BUFFALO製NAS BUFFALO LinkStation LS210D0201G (2TB) の電源LEDが赤く点灯していたので一体何だろうと思ったけれど、ググったところ新しいファームウェアが公開されている時は電源LEDが赤く点灯するらしい。
一応更新しておいた。Web設定画面を開いて、詳細設定 → 管理 → アップデート。ファームウェアバージョンは、1.86に上がった。
_LS210D0201G : ソフトウェア | バッファロー
_LinkStation 200シリーズ ファームウェア アップデータ (Windows) : ダウンロード | バッファロー
変更点としては、ユーザパスワードに「password」という文字列を使えないようにした、とある。出荷時のデフォルトパスワードを受け付けないようにしたということかな…。
[ ツッコむ ]
#4 [nitijyou] トイレが壊れた
ウチのトイレは汲み取り式なのだけど、便器については簡易水洗トイレとやらにしてある。水を貯めているタンクの横にレバーがついていて、レバーを手前に回すと便器の中に水が少し流れ出して、便器の底の蓋が開いて下に落ちる仕組み。
ブツを貯めるタンク自体は以前と変わってないので、水を使って流している分、以前よりもリミットに近づくのが早くなってしまって、汲み取りに来てもらう間隔も2週間未満になって困っているのだけど…。親父さんが前立腺肥大で頻尿になってしまったから、1時間置きにトイレに入って、そのたびに水を流し込んで…。これではすぐに満杯になる…。健常者しか居ない御家庭なら簡易水洗も選択肢としてアリなんだろうけど、頻尿の人が居るなら絶対に導入しちゃダメな仕組みだった。家族全員が健康だった時期に、リフォーム業者のセールストークに乗せられて(?)、安易に導入を決定してしまったのは大失敗だった…。
閑話休題。その、便器の底の蓋が、開いたまま戻らなくなってしまった。朝、自分がトイレに入ろうとしたら既にその状態になっていたので、おそらく親父さんが壊したのだろう…。
使い捨てのビニール手袋をつけて直接触って戻そうとしてみたけれど、触った感じでは戻りそうな気配がなく…。何かが引っ掛かっているわけではない感じ。バネだかゴムだか分からないけれど、元に戻すための何かがダメになってしまっている感覚で、戻ろうとする力がほとんど無く、重力でだらーんと開いてしまう。
お袋さんが、リフォーム関係の商売をしているオノヤさんに連絡して、業者の方に来てもらったのだけど。業者の方も直接触って確認した後に、「これは直せない」「おそらくバネがダメになっている」「無理矢理戻してもまたすぐにこの状態になる」との見立てで、便器そのものを交換するしかないでしょう、とのこと。
随分古い便器なので、メーカーでも廃番になっているよな…。部品の在庫だって無いだろう…。業者の方も、水洗トイレと比べたら売れる数が少ないので店舗に在庫は無い、と言っていた。何にせよ、そのあたりは営業が後から連絡するので話し合ってくれ、とのこと。
何時頃から使っている便器なのか、つまりはリフォーム工事をした時期は何時なのか、日記をググってみたけれど工事をした時期が分からない…。昔の自分はその手のメモを一切してなかったようで…。少なくとも自分が実家に戻ってからリフォーム工事をしていたはずなのだけどな…。工事をしている間、庭に仮設トイレ(?)が設置されていた記憶もあるし…。
ブツを貯めるタンク自体は以前と変わってないので、水を使って流している分、以前よりもリミットに近づくのが早くなってしまって、汲み取りに来てもらう間隔も2週間未満になって困っているのだけど…。親父さんが前立腺肥大で頻尿になってしまったから、1時間置きにトイレに入って、そのたびに水を流し込んで…。これではすぐに満杯になる…。健常者しか居ない御家庭なら簡易水洗も選択肢としてアリなんだろうけど、頻尿の人が居るなら絶対に導入しちゃダメな仕組みだった。家族全員が健康だった時期に、リフォーム業者のセールストークに乗せられて(?)、安易に導入を決定してしまったのは大失敗だった…。
閑話休題。その、便器の底の蓋が、開いたまま戻らなくなってしまった。朝、自分がトイレに入ろうとしたら既にその状態になっていたので、おそらく親父さんが壊したのだろう…。
使い捨てのビニール手袋をつけて直接触って戻そうとしてみたけれど、触った感じでは戻りそうな気配がなく…。何かが引っ掛かっているわけではない感じ。バネだかゴムだか分からないけれど、元に戻すための何かがダメになってしまっている感覚で、戻ろうとする力がほとんど無く、重力でだらーんと開いてしまう。
お袋さんが、リフォーム関係の商売をしているオノヤさんに連絡して、業者の方に来てもらったのだけど。業者の方も直接触って確認した後に、「これは直せない」「おそらくバネがダメになっている」「無理矢理戻してもまたすぐにこの状態になる」との見立てで、便器そのものを交換するしかないでしょう、とのこと。
随分古い便器なので、メーカーでも廃番になっているよな…。部品の在庫だって無いだろう…。業者の方も、水洗トイレと比べたら売れる数が少ないので店舗に在庫は無い、と言っていた。何にせよ、そのあたりは営業が後から連絡するので話し合ってくれ、とのこと。
何時頃から使っている便器なのか、つまりはリフォーム工事をした時期は何時なのか、日記をググってみたけれど工事をした時期が分からない…。昔の自分はその手のメモを一切してなかったようで…。少なくとも自分が実家に戻ってからリフォーム工事をしていたはずなのだけどな…。工事をしている間、庭に仮設トイレ(?)が設置されていた記憶もあるし…。
[ ツッコむ ]
2025/10/31(金) [n年前の日記]
#1 [digital] Google Keepが使えなくなりそう
手持ちのスマホ、ASUS ZenFone 5 A500KL 上で使っていた Google Keep が使えなくなりそうな気配…。
Google Keep を起動すると「Google Keepの最新バージョンに更新しろ」と表示されるのだけど、Google Play に飛んでみると「このアプリはお前のデバイスに対応しなくなった」と表示されてしまう…。Android 5.0 は切り捨てられたっぽい…。
機能面は現状でも困ってないのだけどな…。代替アプリは無いものか…。
Google Keep を起動すると「Google Keepの最新バージョンに更新しろ」と表示されるのだけど、Google Play に飛んでみると「このアプリはお前のデバイスに対応しなくなった」と表示されてしまう…。Android 5.0 は切り捨てられたっぽい…。
機能面は現状でも困ってないのだけどな…。代替アプリは無いものか…。
[ ツッコむ ]
#2 [nitijyou] 健康診断に行ってきた
須賀川市の健康診断に行ってきた。スポーツ会館で、10:20-11:00まで受け付け。電動アシスト自転車で行って、10:40頃に受け付けをして、終わったのが11:50頃。受け付けだけでも15分待たされたりして、大半は待ち時間だった。
雨が降りそうな雲模様だったけど、幸い降らずに済んだ。助かった。
雨が降りそうな雲模様だったけど、幸い降らずに済んだ。助かった。
◎ 椅子の配置が気になった :
スポーツ会館は体育館のようなものだけど、せっかくの広い会場なのに、各セクションの椅子の配置は密集していて、体育館の真ん中あたりがぽっかりと何も置かれていない状態で、この配置はあかんやんと呆れてしまった。
まだコロナ感染がそこそこ流行っているはずではなかったか…。あの騒動で色々学習したはずのことを全員スポーンと忘れてしまったのか…。フロアの面積をフルに使えば密にならないように椅子を配置できるはずなのに…。しかし、こういったことを一体誰に伝えればいいのか分からない。伝えたところでどうせ反映されないだろうなという気もするけど。
もっとも、そこらへんを気にするならそもそも集団検診なんて受けてるんじゃねえよ、という話でもあるのかな…。病院で予約して受けるべきか…。でも予約しようとして電話を入れても何ヶ月も先とか言われちゃったので、面倒臭くて集団検診の会場に来てるわけで…。
まだコロナ感染がそこそこ流行っているはずではなかったか…。あの騒動で色々学習したはずのことを全員スポーンと忘れてしまったのか…。フロアの面積をフルに使えば密にならないように椅子を配置できるはずなのに…。しかし、こういったことを一体誰に伝えればいいのか分からない。伝えたところでどうせ反映されないだろうなという気もするけど。
もっとも、そこらへんを気にするならそもそも集団検診なんて受けてるんじゃねえよ、という話でもあるのかな…。病院で予約して受けるべきか…。でも予約しようとして電話を入れても何ヶ月も先とか言われちゃったので、面倒臭くて集団検診の会場に来てるわけで…。
[ ツッコむ ]
#3 [anime] 「1000年女王」劇場版を視聴
BS12で放送されていたものを録画していたので視聴。自分は初見。松本零士先生の漫画原作をアニメ化、という説明でいいのだろうか。漫画版、TVアニメ版、劇場版で、設定やラストが違っているらしいけど…。
感想としては…。ううーん。
いやまあ、壮大なスケールで描かれるシチュエーションはたくさんあったし、音楽をシンセサイザー奏者の喜多郎さんが担当していてイイ感じの曲がてんこもりだしで、見どころが全くないわけではないのだけど…。同時期にガンダム劇場版が公開されてたりするわけで…。アイデアは面白いけど今となっては色々と繋げ方が雑だよなと…。いや、その壮大なハッタリが面白い気もするけど…。ううーん。
冒頭のもやもやした映像をどうやって作ったのかは気になった。アレは実写素材なのか、それとも撮影時にフィルタを工夫して頑張ったんだろうか。いや、たぶん実写素材なんだろうけど、当時の技術的な制約の中で神秘的な映像を作ろうとかなり工夫してた感じがする。
中盤、宇宙船が発進するカットで、水が渦巻いていく作画は見ていて凄いなと思ったけれど、何故ここでそんな凝った作画を? とも…。いや、あそこが見せ場と言えば見せ場なんだろうか…。
感想としては…。ううーん。
いやまあ、壮大なスケールで描かれるシチュエーションはたくさんあったし、音楽をシンセサイザー奏者の喜多郎さんが担当していてイイ感じの曲がてんこもりだしで、見どころが全くないわけではないのだけど…。同時期にガンダム劇場版が公開されてたりするわけで…。アイデアは面白いけど今となっては色々と繋げ方が雑だよなと…。いや、その壮大なハッタリが面白い気もするけど…。ううーん。
冒頭のもやもやした映像をどうやって作ったのかは気になった。アレは実写素材なのか、それとも撮影時にフィルタを工夫して頑張ったんだろうか。いや、たぶん実写素材なんだろうけど、当時の技術的な制約の中で神秘的な映像を作ろうとかなり工夫してた感じがする。
中盤、宇宙船が発進するカットで、水が渦巻いていく作画は見ていて凄いなと思ったけれど、何故ここでそんな凝った作画を? とも…。いや、あそこが見せ場と言えば見せ場なんだろうか…。
◎ 苦労した甲斐はあったと納得できるかどうか :
監督は明比正行監督。元々は東映の実写畑で助監督をしていたけれど、東映動画に転籍してきた監督さんなのだとか。そのせいなのか、特に見せ場とも思えない場面で大変な動画を描かせちゃう傾向があるように思えて…。演出意図が分からない…。何度も何度も「やめてーアニメーターが死んじゃうー」「ここでそんな動画描かせて何の意味があるのー」と心の中で絶叫しながら視聴してた。
劇場版アニメ「わが青春のアルカディア」を担当した勝間田具治監督も東映から東映動画への転籍組らしいのだけど、そちらもアニメーターが死んじゃいそうなカットが目白押しだったので、どうも実写畑からの転籍組は動画を描く大変さを今一つ理解してなかったのではないかという疑念が…。 *1
もっとも、実写畑から来た方々の、アニメーターの苦労をガン無視したダイナミックなカメラワークが、マジンガーシリーズのようなロボットアニメにダイナミックな映像を持ち込む結果になってアニメ表現の幅を広げた、という評を見た記憶もあるので、必ずしも悪いことではないのかもしれないけれど。
しかし、それでも、実作業をする人が、苦労しただけの甲斐はあったと納得できるカットを発注すべきだよな…。どう考えてもここは見せ場になりますぞ、と思えるような…。
例えば庵野監督はナウシカの巨神兵を描いたことで飲み屋で女性をナンパする時の持ちネタにできたらしいのだけど、つまりそのぐらい見せ場になるシーンをしっかりと用意してアニメーターに苦労していただくべきであろうと…。「あのシーン俺が描いたんだよ」「えー、すごーい」と言ってもらえるシーンになればOKだけど、「うーん、どんなシーンか覚えてない…」と言われそうなシーンになったら発注側/監督としてちょっとダメなんじゃないか…。
娯楽商品に携わる者ならば、それをすることでお客さんが楽しめるならどんなに大変でも苦労を厭わない姿勢が大事だったりするのだろうと自分は思うのだけど。逆に言うと、それをやってみたところでお客さんがたいして楽しんでくれそうにないなら、もっと別のところ、分かりやすいところに力を入れるべきではなかろうかとも思っていて…。要は _「床屋の満足」 ってちょっと良くないよねという話でしかないのだろうけど。そういう面では、「1000年女王」「アルカディア」って、どうなんだろうなあ…。
とは言え、見せ場見せ場と貴方は仰りますが具体的に何を出せば見せ場になるとお考えになりますか? と問われたらかなり悩んでしまう…。何を見せたら客が喜ぶのか、それが分かるなら誰も苦労しねえんだよ、って言われちゃうよなあ…。
劇場版アニメ「わが青春のアルカディア」を担当した勝間田具治監督も東映から東映動画への転籍組らしいのだけど、そちらもアニメーターが死んじゃいそうなカットが目白押しだったので、どうも実写畑からの転籍組は動画を描く大変さを今一つ理解してなかったのではないかという疑念が…。 *1
もっとも、実写畑から来た方々の、アニメーターの苦労をガン無視したダイナミックなカメラワークが、マジンガーシリーズのようなロボットアニメにダイナミックな映像を持ち込む結果になってアニメ表現の幅を広げた、という評を見た記憶もあるので、必ずしも悪いことではないのかもしれないけれど。
しかし、それでも、実作業をする人が、苦労しただけの甲斐はあったと納得できるカットを発注すべきだよな…。どう考えてもここは見せ場になりますぞ、と思えるような…。
例えば庵野監督はナウシカの巨神兵を描いたことで飲み屋で女性をナンパする時の持ちネタにできたらしいのだけど、つまりそのぐらい見せ場になるシーンをしっかりと用意してアニメーターに苦労していただくべきであろうと…。「あのシーン俺が描いたんだよ」「えー、すごーい」と言ってもらえるシーンになればOKだけど、「うーん、どんなシーンか覚えてない…」と言われそうなシーンになったら発注側/監督としてちょっとダメなんじゃないか…。
娯楽商品に携わる者ならば、それをすることでお客さんが楽しめるならどんなに大変でも苦労を厭わない姿勢が大事だったりするのだろうと自分は思うのだけど。逆に言うと、それをやってみたところでお客さんがたいして楽しんでくれそうにないなら、もっと別のところ、分かりやすいところに力を入れるべきではなかろうかとも思っていて…。要は _「床屋の満足」 ってちょっと良くないよねという話でしかないのだろうけど。そういう面では、「1000年女王」「アルカディア」って、どうなんだろうなあ…。
とは言え、見せ場見せ場と貴方は仰りますが具体的に何を出せば見せ場になるとお考えになりますか? と問われたらかなり悩んでしまう…。何を見せたら客が喜ぶのか、それが分かるなら誰も苦労しねえんだよ、って言われちゃうよなあ…。
*1: あるいは逆に、動画の力を信じていた可能性もあるのだろうか。凝った作画を見せればそれだけで観客は驚いてくれるはずだよね? みたいな。
[ ツッコむ ]
#4 [anime] ラブライブ劇場版を視聴
BS11で放送されていた「ラブライブ!虹ヶ咲学園スクールアイドル同好会NEXT SKY&映画『完結編 第1章』豪華2本立てニジガクスペシャル」を録画していたので視聴。OVA版と劇場版を合わせて放送と言うことらしい。
ラブライブはシリーズ作品がたくさんあるっぽいので、一体どのあたりの作品なのかよく分かってないのだけど…。とにかく映像が凄いなと…。ライブシーンはCGを使ってたりするのだろうけど、どこが手描きでどこがCGなのかもうさっぱり分からない。カメラが派手に動いてるからきっとCGに違いない、みたいな雑過ぎる判定しかできない…。
沖縄をウロウロする内容っぽいけれど、背景美術が綺麗で感心。実在の場所を映像にしているのだろうか…。写真を加工して背景にしているなら一体どういう加工をすればここまでそれっぽくなるのかが分からないし、写真を下絵にして手描きで描き起こしてるならよくまあこんなに細かく描けるもんだなと思えるしで、どっちに転んでもよくまあここまでやるもんだと…。
ところどころでカメラマップが使われていて、すっかり浸透したっぽいなと…。いや、新海誠監督の「君の名は」でもガンガン使っていたから今更か…。ググったら「君の名は」は2016年公開の作品だった。そりゃ技法/手法として普及するわな…。
ググって関連情報を眺めてみたら劇場版でキャラデザが変わって云々という話を見かけたのだけど、個人的には全然気にならなかった。ちゃんとキャラの区別はつくからこれでもいいんじゃないの、見ていてフツーに可愛いし、みたいな。いやまあ、おじさん達って「劇場版銀河鉄道999」を見ちゃってるからそのへん免疫が…。「ルパン三世」も新作出るたびにキャラデザ変わるのが当たり前だし…。「ボトムズ」の谷口守泰さんの作監回なんて「誰だよコレ。でもカッコいいからまあいっか」だったし…。そんなアレコレを見てきているから気にならなかった可能性もあるのかなあ。
ラブライブはシリーズ作品がたくさんあるっぽいので、一体どのあたりの作品なのかよく分かってないのだけど…。とにかく映像が凄いなと…。ライブシーンはCGを使ってたりするのだろうけど、どこが手描きでどこがCGなのかもうさっぱり分からない。カメラが派手に動いてるからきっとCGに違いない、みたいな雑過ぎる判定しかできない…。
沖縄をウロウロする内容っぽいけれど、背景美術が綺麗で感心。実在の場所を映像にしているのだろうか…。写真を加工して背景にしているなら一体どういう加工をすればここまでそれっぽくなるのかが分からないし、写真を下絵にして手描きで描き起こしてるならよくまあこんなに細かく描けるもんだなと思えるしで、どっちに転んでもよくまあここまでやるもんだと…。
ところどころでカメラマップが使われていて、すっかり浸透したっぽいなと…。いや、新海誠監督の「君の名は」でもガンガン使っていたから今更か…。ググったら「君の名は」は2016年公開の作品だった。そりゃ技法/手法として普及するわな…。
ググって関連情報を眺めてみたら劇場版でキャラデザが変わって云々という話を見かけたのだけど、個人的には全然気にならなかった。ちゃんとキャラの区別はつくからこれでもいいんじゃないの、見ていてフツーに可愛いし、みたいな。いやまあ、おじさん達って「劇場版銀河鉄道999」を見ちゃってるからそのへん免疫が…。「ルパン三世」も新作出るたびにキャラデザ変わるのが当たり前だし…。「ボトムズ」の谷口守泰さんの作監回なんて「誰だよコレ。でもカッコいいからまあいっか」だったし…。そんなアレコレを見てきているから気にならなかった可能性もあるのかなあ。
[ ツッコむ ]
以上、31 日分です。

