tag

2025年 12月


'25/12/1 無題
'25/12/4 無題
'25/12/7 無題
'25/12/19 ram
'25/12/30 無題



'25/12/30(火) 無題
「他人のプログラムを直すくらいなら一から書き直した方が早い」。 プログラマはよくこんなことを言う。 これは、『俺はこのプログラムを書いた男と同等以上に優れたプログラマだ』と言ってるように聞こえるかもしれないが、 まぁ 5% くらいはそんな意識があるプログラマもいるかもしれんが 95% 以上は正しくない。

ホントに?って思うかもしれないが、 プログラムって奴は、しっかり読んで理解しないと、その部分の意図が見えない。 それは何であっても同じなんだが、 しっかり理解することの難易度が他の分野に比べて遥かに高い。

一応、機械設計とか装置設計とか制御プログラムとかをカジってきた。 そしてソフト開発もやってきたが、 ソフトを読んで各部の部分の意味するところを理解するのが一番難しい。

機械設計には組立図があって、かなり細かな部分まで読み取れる。 パーツが 3ヶとか 5ヶ程度のおもちゃならいざ知らず、 一般には組図が無ければ部品図を書くことは不可能。

ソフトにも流れ図のようなのがあるが、細部まで読み取れるものではないことが多い、 ましてや、自分用に書くソフトではそんな面倒くさい作業などやるワケがない。 頭に構想がしっかり存在してる間にどんどんコーディングしていくことが楽しいのであって、 それが一番早く仕上げられるやり方だ。 だから、徹夜など当たり前のようにやって一気に仕上げ近くに持っていく。

そんなことで、他人のソフトを読んでそれを理解したうえで、そのソフトを改造するってことは、 そのプログラムの思想のようなものを理解することと、 各パーツをしっかり読んでその意味、何が出来て何が出来ないかを理解しなくちゃいけない。 それはとても大変な作業であって且つ、ちっとも面白みのないモチベーションは最低の作業だ。

何をゴチャゴチャ言っとるんだ、今年ももう終わるってのに・・・ そう、言わんとすることは・・・ 今年の初めに、ソフトをいくつか作り上げると公言したのだが・・・ ある程度まで出来てるソフトを一応動くように仕上げたり、 新しく思い付いたアイディアを入れ込んだりすることを目指してた。

出来かかってるプログラムって、それも 1年以上昔に書いたプログラムって、 他人のプログラムと変わらん程に各行の意味の記憶が無い。 だから、最初からプログラムを読んで、各行の意味を理解することから始めることになる。 そう、これって他人のソフトを改良するのと同じことだ。 そしてこれまで何度も、『(自分が書いた)他人のプログラムを改善する作業』に挑戦して挫折してきた。

そしてやっと気づいた。 『一から書き直した方が早いんじゃねぇーの?』

前置きが長かったけど、つまりそういう事で、一から書き直したらあっさり出来上がってしまった。 数年かかってやっと一番大事なことに気づいた、情けない。

そんなことで、今年初めに考えてた 3つの自分用のプログラム、 その内の 1つを一から作ることで何とかなり、 もう一つは、意外なところで簡単に解決。 そしてあと一つは・・・そう、手直しの糸口も見つからず、新規に作るには規模が大きすぎて気持ちが乗らずで、 そのまま年を越すことになってしまった。

まぁ、糞ジジイの仕事なんて、その程度ってことが判った一年だった。
'25/12/19(金) ram
ram が高くなってるみたい、これから更に高くなるとか。 ヘンな分野で使いまくってるからと言われてたり、そうじゃないって話も合ったりで、 ホントのところは判らんが『高いのは困る』だけは真実だ。

また ram の使用量が増えた。 ブラウザ出し続けてるとドンドン増える。 GoogleMap の動きがギクシャクになって気付いた。 GoogleMap を閉じたらこんなに下がった。

GoogleMap一つでこんなにメモリ喰うのか、知らなかった。
開いてるブラウザ全部を一度に閉じたら、こんなに ram が回復した。

その後、同じだけブラウザ立ち上げて一日過ぎたけど、 まだほぼこのままの使用量を保ってる。

ram の管理、Windows さんに何とかして欲しいなと思うし、 それがダメなら ram 安くしてくれとも思う。 遊んでるだけだから、32gb もあれば十分だと思ってたが、64 にすべきだったと思わざるを得ないこの頃だ。
'25/12/7(日) 無題
ups を買った。 電話機とかインターネットへの窓口となるルータやハブ、 それらは少し前までは ups で保護されてたんだが、 去年の夏の暑さで pc を少し涼しい部屋に移動しため、 ups のバックアップから外されていた。

そのせいで、少し前の停電でルータの設定が壊れて LAN のアドレスが変わってしまった。 それまで有線LANで繋がってた数ヶの pc やら周辺機器が繋がらなくなり、 使うつもりがなかった無線 LAN はルータから自動アドレスセットだったため、 こいつだけが生き残ることになって今に至ってる。

ルータの LAN 側設定をし直せば良いだけの事なんだが、 停電で設定が変わるんじゃ面倒くさいだけの話なんで、 そのまま放置で現在は WiFi LAN 状態で落ち着いてる。

しかしここ数日、LAN 内の他の pc への接続に異様に時間がかかるようになった。 体感で 30"ほど待たされる。 実際に測定したら 25秒かかってた。 インターネットへの接続でも接続時に時間がかかる。 回線速度のせいじゃない。

ram 使用率は 80%くらいで、7.8GB 空いてる。

例によって、ブラウザを再起動すれば直りそうに思えるが、 良い機会だからルータをきちんと設定直して LAN 環境を以前に戻したほうが良さそうだ。

ってことで、ups が届いたのでルータ設定をやり直した。 設定たって、LAN 側アドレスをデフォルトの 192.168.1.x を 192.168.10.x に変更するだけ。 警告が出るが無視して簡単に終了。 これで有線LAN が使えるようになった。

LAN内の他の pc の認識が速くなった。 速くったって、これまでに比べてのことで、 5"弱くらいかかってる。

ブラウザ再起動してないので ram 使用率は変わらず高いまま。 こんなのが影響してるとも思えんが、まぁ面倒くさいからこんなところヨシとしておこう。


デスクトップの左上にヘンな□が現れた。

カーソル置いても何の反応も無い。 Win じゃ時々、と言う程でもないんだが、たまーーーに起きる様々な不可解現象の一つ。 どうせ再起動で直るはずと判ってるから邪魔にならなきゃそれでいいんだが、 何なんだろうな、気にはなる。


Thunderbird が 3ヶほど起動してたんで、それを消したら上記の□も消えた。 こいつが原因だったみたいだが、それもおかしい、 毎日決まった時刻に
"thunderbird.exe -compose"
で Thunderbird を自動起動してるんだが、 これまでこんなの一度も見たことない。

だいたいが 1枚目を見つけたときに消してるが、 今回は他でバタバタしてるうちに他の窓の下に隠れて 3ヶも起動してた。 Thunderbird で何かあるとしたら 3枚も立ち上げたことが原因になるんだが、 それもちょっとなぁ・・・
'25/12/4(木) 無題
予報じゃ少し降るはずだったんだが・・・ 降るには降ったが、ホントに少しだけ。



深夜 3時過ぎ、 満月の明かりでびっくりするくらい明るい。

普段、遠くは真っ暗で何も見えないんだが、昼間の如くによく見える。 手前は家の屋根の影で暗くなってる。 その向こう、月の光でモミジの影がくっきり影を落としてる。
'25/12/1(月) 無題
先月下旬に一気に葉が落ち、 細い枝にまだしがみつく数葉の枯れた葉が時々の冷たい風に揺れてる。

はやもう 12月か、 毎年この時期同じこと言ってるけど・・・ どう考えても、これまでより時は速く進んでるはずなんだがなぁ・・・



'25年 11月

お気づきの点は mail : satoshi@miyatake.com