2026年10月30日金曜日

野良猫対策に木酢液を買う 生成AIはなぜか野良猫に優しい

母の代から長年戦っている野良猫に子供ができた。一匹のときは追い払えばしばらく来なかったのに、子供ができてからは追い払っても10分後には戻ってくる。屋根はあるし、天敵や車は来ないし、家の庭は子育てによいのだろう。おまえ一匹でも糞尿が嫌なのに、おまえが死んだあとにおまえの子供が居着くなんてことになったら最低だ。私の追い払いではもはや効果はない。猫よけトゲトゲは子猫のおもちゃになってしまった。これは木酢液なり柑橘類の皮なり猫の嫌うものを撒くしかないとあきらめた。これからは定期的に撒くことにする。
 
撒く前に事件があった。親と子猫が来るのだが、猫の糞対策に伏せておいてある買い物かごが子猫のおもちゃになってしまった。その買い物かごをひっくり返した子猫が偶然閉じ込められた。私はいい気味だと思った。この子猫をどうしたらよいかGeminiに聞いたら「いい気味と思う気持ちはわかります。子猫の自爆は確かに痛快です。」と私の気分を良くしてくれた。中国製のGLM-5.3だったらもっと過激な意見をくれるかと思ったら、動物虐待になりかねないので逃がすようにという意見だった。お前ら猫を食ってるくせに、なんでそんなに優しいのかと思ったが、妻が「中国人が食べているのは犬だ」と訂正してくれた。Geminiもいい気味とは言ってくれたが、その後はやはり逃がすようにとの意見だった。
 
ここで子猫がひどい目にあったと学習したら庭に来なくなるのではないかと思った。脳の可塑性が高い子猫ならありうるだろう。それをclaudeに聞いたら閉じ込められた子猫は、庭を忌避する学習の可能性が50%あるらしい。しかし脳の可塑性がなくなっている親猫には学習は効かないのだとか。また閉じ込められなかった他の子猫にも影響はないとのこと。残念だ。 
 
イノシシはイノシシ罠にかかると罠を警戒するようになる。また自分の子供や群れの仲間に罠のことを伝える。かなり利口だ。猫はひどい目にあってもすぐに忘れてしまうのだとか。イノシシよりずっとバカだ。そういえば猫は3日で飼い主の恩を忘れると昔から言われている。昔っからバカなのだ。 
 
GLM-5.3もGeminiもclaudeも野良猫に責任はなく、飼ってから捨てた飼い主と、野良猫に餌をやっている人間の責任であると言う点では一致していた。だから野良猫を虐待しないようにとの意見だった。私は野良猫だろうが飼い猫だろうが可愛がる気など毛頭ない。ペットを可愛がる連中って、人間的な魅力がないから人間には相手にされず、それでペットに逃げているタイプが多い。その挙句に関係ない人に迷惑をかけている。ダメ人間はひたすらダメ人間ということだ。そういう人間はバカ猫以下の存在だ。

2026年10月29日木曜日

24インチ 1360x768 のディスプレイでご機嫌

NVIDIA DGX sparkは普段はヘッドレスで使っているが、出張で持ち出したときに部屋にあった24インチのテレビにHDMIでつないで使う機会を得た。テレビの解像度は1360x768で、めちゃくちゃ見やすい。これまでに使ってきた何十万円もするディスプレイはなんだったんだ。4Kディスプレイなど無駄だった。捨ててしまおう。
 
テレビは文字が大きくて見やすいのも良いのだが、速度が早いのがもっと良い。ゲーマーが気にするリフレッシュレートのことではない。単純に描画速度が早いのだ。私はネットワーク越しに何台ものPCをsshを通して使うことが多い。ターミナルで文字を表示するだけなら遅さは気にならないが、たまにリモートブラウザを使うことがあって、それは遅い。通信速度(スループット)が遅いのではなく、反応(レイテンシ)が遅い。マウスで掴んで動かしてもワンテンポ遅れて動く。これは仕方がないと諦めていたのだが、24インチのテレビはこれがめちゃくちゃ早い。なぜかを調べたら、解像度が1360x768だったからだ。画素をひとつひとつ送るVNCではなく圧縮するXPRAでつなげているのだが、それでも送る画面が小さい方が早いのだ。このレスポンスに慣れてしまうともう2Kや4Kのディスプレイには戻れない。

2026年10月27日火曜日

ContinuityCaptureAgent を止めてintel macの発熱を解消する

mac mini 2018 が爆熱なのをずっとがまんして使っていたが、やっと直すことができた。爆熱の原因はContinuityCaptureAgentプロセスが暴走することだった。このためにCPU温度はアイドル時でも100度になっていた。ContinuityCaptureAgentプロセスが何をしていたかというと、macのカメラとして使うための周囲のiPhoneやiPadを探し続けていた。mac使用者のapple IDに紐づけられているiPhone/iPadを全て探す。それらが周囲になければskipして終わる仕様のプログラムだが、bluetoothになんらかの変化があると再度探し始める。そしてbluetoothのなんらかの変化というのはなぜか常に起こっている。つまりmacを起動してからはシャットダウンするまでずっと探し続ける。私のmacでは毎秒3回探していた。1回あたりiPhoneとiPadを11台探す。11台と多いことが問題ではない。台数が少なければ毎秒のループ回数が増えるだけで、仕事は軽くはならない。
 
ContinuityCaptureAgentプロセスはmacOS 13から導入された。そのためmac mini 2018だけでなく、mac mini 2023でもmac mini 2025でも走っている。ところがCPUロードを30%も消費しているのはintel CPU搭載のmac mini 2018だけで、apple silicon CPU搭載の2023/2025ではCPUロードは1%未満だ。mac mini 2023/2025は熱くならない。これがCPUアーキテクチャのせいなのか、他の理由があるのかはわからない。
 
ContinuityCaptureAgentをkillしても、起動設定でdisableしても、すぐに復活してしまう。airdropやhandoffをオフにしても動き続ける。解決方法はbluetoothをオフにすることだけだ。これでContinuityCaptureAgentプロセスは起動しなくなり、CPU温度は100度から52度まで下がった。このことに気づくまで筐体がさわれなくなるほど熱い状態でmac mini 2018を5年間使い続けてしまった。マシンの寿命をずいぶん削ったことが悔やまれる。

2026年10月26日月曜日

新web serverの構築をclaudeに頼む

PHPを利用していたコンテンツの公開をやめて、今は静的HTMLだけの運用になっている。これだと編集しにくいので、なんらかのツールは使いたい。その辺りも含めて新サーバーの設計をclaudeにお願いした。
 
そしていちばん重要かつ面倒なのが、過去のコンテンツを新サーバーに移すことだ。以前のサイトはなんとかwikiを4つとwordpressとでサグラダファミリアみたいな作りになっていた。その5つのツールからコンテンツをサルベージして新サーバーに移すのもclaudeにお願いした。こんなのを人手でやっていたら疲れるだけで何も得るものがない。
 
新サーバーのマシンは手持ちのPCの中から消費電力の低いものを選んで使う。OSは新規に入れる。さて、どんなサイトができあがるだろうか。 
 
半日でできあがった。なんとhtmlファイルだけのサイトになった。PHPはおろか、動くものは何も使ってない。それなのに、これまでの動作は再現されている。おそるべしclaude code。 

2026年10月25日日曜日

ipv6のゆるいセキュリティのおかげでネットワークが快適に

ipv4のセキュリティはしっかりしているが、ipv6には穴があるというのは業界では常識だ。技術的に穴をふさぐことはできるが、放置されていることもある。
 
ここにセキュアなネットワーク機器がある。ipv4の接続はどうやっても無理だ。証明書や暗号鍵や発信元限定等で二重三重に防御されている。ところがipv6特にローカルリンクアドレス通信は無防備である。これを利用すると通信できる。通信が届くだけであって、突破できるのは発信元を限定している部分だけではある。証明書や暗号鍵は突破できない。
 
証明書や暗号鍵を持っている正規ユーザーならこのネットワーク機器を便利に使うことができる。機器がsshを受け付けるなら基本的になんでもできる。
 
機器をgatewayにして自分の使いやすいPCからネットワーク機器を経由してその先のデバイスにアクセスできる。 これは本当にありがたい。ストレスが8割方減った。その先にはH100とかB100とかのハイパフォーマンスの計算資源がたくさんあるのだ。時間によってはガラガラで、もったいないおばけが出る状態だった。手元のmacからこれらが使える。夢のような環境だ。計算し放題(キュー待ちがあるのでこれは言い過ぎ)だ。

2026年10月22日木曜日

PHP脆弱性対策に本腰をいれる(セキュリティ対策を本気でしたのは生まれて初めて?)

PCを使い始めて46年、インターネットに繋げてから40年経つが、見聞きした全ての脆弱性を無視してきた。全ての脆弱性が「そんなん俺には関係ない」で済んでいたからだ。ところが今回のPHP脆弱性はそうは言ってられなかった。CVE-2026-109618とCVE-2026-109619は上手に攻撃プログラムを作ればサーバーのファイルを読んだり攻撃者が置いたプログラムを実行したりできる。私の自宅のwebサーバーも例外ではなかった。webサーバーは分散処理で3台動かしていたが、先ほどPHPを動かしていた2台を止めた。もう1台はPHPを使っていないのでそのまま動かしている。
 
良い機会なので、サーバーエンジンの見直しと、サーバー内コンテンツの見直しをしようと思う。webサーバーのうち1台は初代apacheが動いていたのだからよくこれまで持ったものだと思う。今後はOSから入れ直してサーバーエンジンはnginxにしようと思う。

2026年10月21日水曜日

musicデータベースを遠隔地に置く

2拠点生活ならぬ3拠点生活になってしまった。それぞれの拠点にLANがあって、楽曲データ入りのNASをおいてある。ラズベリーパイで動かしているLogitech Media ServerがNASの楽曲を読んでクライアントで再生する。NASの中の楽曲は3拠点とも同じだ。冗長である。
 
今回、3拠点LANをVPNで統合できたので、楽曲NASは1台で済むようになった。Logitech Media Serverも1台で済むのだが、ラズベリーパイは電気を食わないので3拠点にそのまま1台ずつ置きっぱなしだ。NASを2台廃止できて電気代的にお得になった。
 
VPNは数年前であればYAMAHA製のルーターを使っただろう。今回はOpenWrtのルーターを使えたので、もっと安く実現できた。 
 
拠点をA/B/CとするとAB間の距離は50kmで、AC間の距離は900kmである。AB間でpingを打つと17msかかる。AC間でpingを打つと45msかかる。拠点のLAN内ではpingは3msだ。スループットは50Mbpsしか出ない。スループットを律速しているのはNASのHDDの読み出し速度と、SMBプロトコルをプロセッサが処理する速度だ。