2025,江端さんの忘備録

「坂の上の雲」の再放送、ようやく、バルチック艦隊との対決シーンに入りました。

The re-broadcast of “Saka no Ue no Kumo” finally reaches the scene where the fleet confronts the Baltic Fleet.

私、「坂の上の雲」は、当然に既読(中学生くらいだったかと)で、初回放送も見たのですが、このバルチック艦隊に日本海軍が仕掛けた、秋山真之の立案した戦法というのが、未だに、よく理解できていません。

I had already read “Saka no Ue no Kumo” (I think I was in junior high school then) and watched the first broadcast. However, I still didn't understand the Japanese Navy's battle plan against the Baltic Fleet, which Akiyama Manji proposed.

『東郷は狂ったのか?』というバルチック艦隊総司令官の発言は、今の私の気持ちでもあります。

The words of the commander-in-chief of the Baltic Fleet, “Has Togo gone mad?” are also how I feel now.

今度こそ、ちゃんとこの作戦を理解して、他の人に説明可能な状態になるまで、頭に定着させようと思います。

This time, I will ensure I understand this strategy and get it into my head until I can explain it to others.

それはさておき。

Leaving that aside.

-----

「坂の上の雲」の再放送を見てみると、日露戦争において、我が国は、奇跡的なラッキーを5つぐらい連続で掴むという、歴史的幸運に恵まれていたことを思い知ります。

When you watch the rerun of “Saka no Ue no Kumo,” you will be reminded that our country was blessed with historical good fortune in the Russo-Japanese War, where we were able to grab five miraculous lucky breaks in a row.

確率値にすると、0.000000....のように、0がいくつも続くような値になると思います。

If I convert it to a probability value, I think it will be like 0.000000... with lots of 0s.

実際、晩年の秋山真之は、『なぜ、我が国はこのような幸運を得られたのか』と、その解釈で死ぬまで悩み続けたそうです。

In his later years, Akiyama Saneyuki is said to have continued to wonder until his death about why his country had been so fortunate.

この人、軍人だけど、エンジニアでもあったんだなぁと思うと、親近感が湧きます。

I feel a sense of closeness when I think he was a soldier and an engineer.

-----

一方、この真逆をやってしまったのが、『4つの"if"と、1つの"might"』で開戦してしまった太平洋戦争です。

On the other hand, the Pacific War, which began with the “four ‘ifs’ and one ‘might’”, was the complete opposite.

『太平洋戦争と同じような状況になれば、歴史の教訓があろうがなかろうが、私たちは再び開戦してしまう』

-----

世の中は、『奇跡とかifとかmightに頼らなければならないもの』で、溢れています。

The world is a whole of things that “require miracles, ifs, and might.”

そして、「やらなければならない戦争」いうものがあることは、私にも分かってきています。

And I am beginning to understand that wars must be fought.

例えば、やらなければならない戦争を『しなかった』為に、もっと酷い戦争になり、民間人を含めて、何千万の死者を作ることになったが、第二次世界大戦です。

For example, because they “did not” fight the war that they had to fight, it became an even worse war, and tens of millions of people, including civilians, were killed. This was World War II.

私にできることは、『私の存命中は、私の安全と命が担保された範囲の内容に留めて欲しい』と、祈ることだけです。

All I can do is pray that 'during my lifetime, I want the content to be limited to the extent that my safety and life are guaranteed.'

2025,江端さんの忘備録

私、これまで「沈黙は暴力である」てな主張を展開してきました。

I have been making the argument that “silence is violence.”

―― お前は、この場で、一体、誰に対して、何を分かって貰おうとしているんだ?

最近気がついたのですが、あらゆる手を尽して『もう打つ手が思い浮ばない』場合があります。

I've noticed recently that there are times when I've tried everything and 'I can't think of anything else to do.'

そんな時、「江端、一体どうするんだ」と言われたら、もう、黙るしかないですよね。

If someone asked me what I would do in a situation like that, I would have no choice but to keep quiet.

もう、本当に何も思い浮ばなかったので、私、生まれて初めて「沈黙」してみました。

I couldn't think of anything, so I tried to be silent for the first time.

-----

できないことはできないのです。

What I can't do, I can't do.

私ができないことが、私が無能で、浅学で、技術力がなく、創作性がないことが理由であるなら、それは私の責任であるし、私はそれで納得します。

If I can't do something because I'm incompetent, uneducated, lacking in technical skills or creativity, then that's my responsibility, and I'm okay with that.

『自分にできることはやった』と自分に言い切れるのであれば、もう『それでいいんじゃないかな』と思います。

If I can say, “I did what I could do,” then that's good enough.

そんなことに今頃気がつく、という辺りが、私の「ダメなところ」なんだろうなぁ、と、しみじみと思っています。

I think that the fact that I'm only just realizing this now is one of my “weak points.”

-----

ちなみに、私が沈黙を続けたら、他の人がしゃべり出しました。

Incidentally, when I kept quiet, the others started talking.

どうやら、「沈黙は"返事"である」とも言えるみたいです。

It seems that “silence is a reply” as well.

2025,江端さんの忘備録

今日のお話は、月刊アフタヌーン(講談社)の「波よ聞いてくれ(沙村広明さん)」を読んで、触発されたことであり、私が案出したネタではありません。皆さんは、是非、「波よ聞いてくれ」を読んで下さい。

Today's story was inspired by reading “Waves, Listen to Me (Mr. Hiroaki Samura)” in the monthly magazine Afternoon (Kodansha). It is not a story I came up with. I hope you will all read “Waves, Listen to Me.”

----

「24時間戦えますか」「結婚は、クリスマスケーキ」「男は仕事、女は家庭」「女のくせに生意気だ」「女は愛嬌」「お嫁に行けなくなるよ」「35歳を過ぎたら出産は難しい」「男なんだから泣くな」「働かざる者食うべからず」「子供を産まないと一人前じゃない」・・・

“Can you fight for 24 hours?” ‘Marriage is like a Christmas cake,’ ‘Men work, women stay at home,’ ‘You're cheeky for a girl,’ ‘Women are charming,’ ‘You'll never get married,’ ‘It's hard to have a baby after the age of 35’, ‘Stop crying, you're a man,’ ‘If you don't work, you don't eat,’ ‘You're not a full-fledged adult until you have a child’...

今となっては、これらのセリフを漏らすことで、謝罪会見に追い込まれるどころか、社会的な死に至るケースが珍しくありません。

Nowadays, it is not uncommon for people to be driven into a corner by a press conference to apologize for these kinds of gaffes, and in some cases, it can even lead to social death.

芸能人や業界人による女性に対する扱いや、広告業界のキャンペーン、企業のプロモーション戦略についても同様です。

The same applies to how celebrities and industry people treat women, advertising industry campaigns, and corporate promotional strategies.

もちろん、これらについて、これらの社会的制裁が不当である、などと言うつもりはありません。文句なしに妥当(あるいは正当)でしょう。

Of course, I don't mean to say that these social sanctions are unjust. They are undoubtedly appropriate (or justice).

ただ、これらの社会的制裁が、なんで、最近、こんな急激に過激に重くなってきたのかなと、とは思います。

However, I wonder why these social sanctions have recently become so drastic and severe.

『10年~20年くらい前から、徐々に社会的制裁の内容が重くなってきて、今の状況に至っている』、というのなら分かります。

If you say, “The content of social sanctions has gradually become more severe over the past 10 to 20 years, and we have reached the current situation,” I can understand that.

しかし、最近の価値観に反する言動に対する批判は激烈で、熾烈な報復が行われ、ここ10~20年くらいの過去の行為に遡って、大粛清が行われているような感じです。

However, the criticism of words and actions that go against modern values is fierce, and there is a fierce retaliation. It feels like a great purge, returning to past actions from the past 10 to 20 years.

エボリューション(運動)ではなく、リボリューション(革命)。

Not evolution, but revolution (revolution).

あるいは、ソフトランデイングではなく、ハードランディングという感じです。

Or, it's not a soft landing, but more like a hard landing.

-----

私は、社会的制裁を受けている人を擁護する気はないのですが、もっと早い段階で、今ある状況を想定して、警告を出すことはできなかったのだろうか ―― と思うのです。

I don't want to defend people who are being socially sanctioned. Still, I wonder if it wasn't possible to issue a warning at an earlier stage, assuming the situation exists now.

でも、できなかったんだろうな。

But I guess they couldn't do it.

未来を予想するのは、恐しく難しいから。そして、未来の予測を、誰もが甘く考えるから。

Because it is difficult to predict the future. And because no one takes future predictions seriously.

だから、こんな風な粛清が一気に行われる世の中は、誰も予想できないなかったのだろうと思うのです。

So, I think that no one could have predicted that a world where purges like this would be carried out all at once.

-----

私も、毎日自分の意見を書いています。世間(の世論)とズレないように注意はしているのですが、絶対にズレていっていると思います。

I also write my own opinions every day. I try to make sure that I don't stray too far from public opinion, but I think I do stray.

このズレが、世間に許容されなくなった時、私も粛清の対象になるでしょう。

I will become a purge target when society no longer tolerates this gap.

粛清されない為には、『自分の考えを世の中に表明しないことが、一番いい』のは分かっているんですけどね。

I know the best way to avoid being purged is to 'not express my ideas to the world.'

オンラインカジノについてChatGPTに尋ねてみた件

2025,江端さんの忘備録

カンファレンスペーパーを書いて、稟議を回して、一息つく間もなく、昨夜は、データベースの3重化とプログラムの2重化を行い、本日は終日、解析プログラムのデバッグやっていました。

After writing a conference paper, circulating it for approval, and barely catching my breath, I spent last night working on database triplication and program duplication. Today, I've been debugging the analysis program all day.

ここまで徹底した多重バックアップは生まれて初めてですが、今度は『家が火事になったら、どうしよう』とか心配し初めています ―― 心配性にも程がありますが。

This is the first time I've ever had such thorough multiple backups, but now I'm worrying about what I'll do if my house catches fire.

ところで、昨日の作業と本日のデバッグで気がついたのですが、Dockerで作ったPostgreSQL(データベースサーバ)より、ホストPCに直接作った方データベースサーバの方が、アクセスが早いです。

By the way, I noticed yesterday when I was working and debugging today that the database server I created directly on the host PC was faster to access than the PostgreSQL (database server) I made with Docker.

考えてみれば、コンテナ噛ませていない分、アクセスが早いのは当然なのですが、なんか、頭の中が"わちゃわちゃ"になっていると、そんな、当たり前のことにすら気が回らなくなっていました。

When I think about it, it's only natural that the access is faster because the container isn't being chewed, but when my head was in a “messy” state, I couldn't even think about such obvious things.

-----

で、私をここ3ヶ月くらい悩ませ続けていたプログラムの問題が、さきほど解決しました。

So, the program problem that has been bothering me for the past three months or so has just been solved.

原因は「ネスト」でした・・・こんなものを見逃していたとは、とは思いますが、それより何より、ホッとしています(今、ノンアルコールビールで一人祝杯を上げています)。

The cause was “nesting.”... I'm surprised I missed something like this, but more than anything, I'm relieved (I'm celebrating with a non-alcoholic beer right now).

ずっと、早さ優先でプログラム書いていた弊害ですね。

This is because I've always written programs with speed as the priority.

もっとキレイにコーディングすれば、こういうバグを発生させることも少なくなるのでしょうが、今の私は、"わちゃわちゃ"していて、そういう「贅沢」を言っていられる身分ではないのです。

If I coded more neatly, I think I would be less likely to encounter bugs like this, but right now, I'm in a “messy” situation, and I'm not in a position to be able to afford such “luxury.”

-----

大規模なマルチエージェントシミュレーションのコーディングって、こういうこと、結構多いです。

Bugs like this are pretty common when coding large-scale multi-agent simulations.

以前、私は鉄道の乗車シミュレーションで東京都心部で、30万人の乗客を消滅させたことがあります。今思い出しても、青さめる思いでした。死に物狂いでバグを探しましたよ。

I once made 300,000 passengers disappear in the center of Tokyo in a train simulation. Even now, I remember it with a sick feeling. I searched for bugs like crazy.

あの頃も、新宿とか渋谷とか東京のようなハブステーションが、なんとなく「嫌い」でした。決め手となったのは他の事件でしたが。

Even back then, I disliked hub stations like Shinjuku, Shibuya, and Tokyo. The other incident was the deciding factor.

"―― だが、その時までは世界は君達のものだ。それまでは存分に楽しむがよい"

私たちが、息を切らしながら、雪に埋もった足でラッセルしながら歩いていることを、都心の皆さんは知らない。

こういう『バグを潰せた時の嬉しさ』って、プログラマー以外の人には、ちょっと分かってもらいにくいかなぁ、と思っています。

I think it's a little hard for people who aren't programmers to understand the joy of squashing a bug like this.

『いきなり他人から100万円貰った』という嬉しさとはちょっと違うんですよね(もちろん、100万円貰えれば嬉しいですが)。

It's a little different from the happiness of 'suddenly receiving 1 million yen from a stranger' (of course, I'd be happy to receive 1 million yen).

バグの可能性のある場所にコードを仕込んで、トレースして、バグを追い込んでいき、で、それらと全く関係のない場所で、問題の解決法が、いきなり目の前に開ける、という感じ。

It's like I put code in a place where there might be a bug, trace it, and chase it down, and then suddenly, the solution to the problem opens up right in front of you in a place that has nothing to do with it.

調べた場所と、全く違うところで問題が見つかる、というのは、デバッグの定番です(他の技術分野にも、そういうことってあるんでしょうか?)。

Finding a problem in a completely different place from where you were looking is a classic debugging technique (I wonder if that happens in other technical fields, too?).

-----

という訳で、今回もChatGPT先生に聞いてみました。

So, I asked ChatGPT again.

===== ChatGPT先生ここから =====

===== ChatGPT Sensei, from here =====

この現象は、必ずしもバグそのものの性質というよりは、調査の過程で予想外の場所に原因や解決策が現れる「偶然の発見(セレンディピティ)」と表現されることが多いです。

This phenomenon is often described as “serendipity,” where the cause or solution appears unexpectedly during the research rather than necessarily being a characteristic of the bug itself.

たとえば、デバッグ中にバグが疑われる箇所に注目してコードを仕込み、トレースしていくうちに、実際の原因は全く異なる場所に隠れていたと判明する――これは、複雑なシステム内で各部分が予想外に影響しあっているために起こる現象です。

For example, when debugging, you may focus on the part of the code that you suspect is causing a bug. As you trace through the code, you find that the actual cause is hidden in a completely different part of the code - this phenomenon occurs because the parts of a complex system interact with each other in unexpected ways.

また、このような偶然の発見は、ソフトウェア開発に限らず、医学や物理学など他の技術分野でも見られる現象で、元々の探索目的と全く関係のない発見が大きな進展や解決に結びつくことがあります。

Such accidental discoveries are not limited to software development and can also be seen in other technical fields, such as medicine and physics. Discoveries that have nothing to do with the original search objective can sometimes lead to breakthroughs and solutions.

まとめると、このプロセスを表す最も一般的な用語は「セレンディピティ(偶然の発見)」と言えるでしょう。

The most common term for this process is “serendipity (accidental discovery).”

===== ChatGPT先生ここまで =====

===== ChatGPT Sensei, that's all for now =====

だ、そうです。

まあ私は、「セレンディピティ(偶然の発見)」などという、かっこいい名称で称呼するよりは、

Well, rather than calling it by a cool name like “serendipity,”

『分からないなら、分からないなりにドタバタしていれば、まれに解決することがある解決方法』

'If you don't understand, you can sometimes solve the problem by making a mess of things in your way.'

というフレーズで表現する方が、しっくりきます。

This phrase fits me better.

2025,江端さんの忘備録

私は、謙虚であることは重要だと思っています。

I think it's important to be humble.

ただ、それは謙虚であることが、人間として徳のある行為だから、とは1mmも思っていません。

However, I don't think for one second that humility is a virtuous act for a human being.

謙虚でないと「恥をかく」ことが多いからです。

This is because you will often “disgrace yourself” if you are not humble.

特に、私の勤務している会社のように、技術者が万単位で集っている組織においては、特にそうです。

This is especially true in organizations like the one I work for, which employs tens of thousands of engineers.

-----

私のような「老獪(ろうかい)」の域にいる人間から見ると、自分の技術を自慢している風に語る若者は『かわいい』です。

From the perspective of someone like me who is “old cunning,” young people who talk about their skills as if they were proud of them are “cute.”

で、そう思っているシニアが、その辺にゴロゴロいます(苦笑しながら)。

And many seniors think this way (while smiling wryly).

が、彼らは、それを指摘して若者に恥をかかすようなことはしません。

However, they do neither point this out nor humiliate the young people.

―― それは、かつての自分の姿を思い起こさせるから

"That's because it reminds me of who I used to be."

か、どうかは分かりませんが(私はそうです)。

I don't know if it's true or not (it is true for me).

すでに、老獪(ろうかい)なシニアである私は、そういう若者を"よいしょ"して、上手く方向を誘導して、仕事の成果に落しこむ方に画策します(もちろん、私の仕事の為にです)。

As a crafty senior, I plan to “lift” such young people up, guide them in the right direction, and then incorporate their work into my own (of course, for my work).

-----

私が観察した範囲では、問題は、若者よりもシニアの方に多いように思えます。

I have observed that the problem seems more common among seniors than young people.

たとえば、新人や2~3年目の研究員に、まともな特許明細書が書けるわけがありません。

For example, a new researcher or a researcher in their second or third year cannot write a decent patent specification.

「新規性」と「進歩性」の違いなんて、私は特許法のゼミで、特許庁の実施要項を暗記できるくらい叩き込まれて、ようやく理解できるようになったくらいです。

I only really understood the difference between “novelty” and “inventive step” after being drilled in a patent law seminar to the extent that I could recite the JPO's implementation guidelines by heart.

そんでもって、これまで100本以上の特許明細書を出願してきた(但し、分割出願を含む)私ですら、毎回、酷く苦労している状態です。

Even I, who have applied for over 100 patent specifications (including divisional applications), have always struggled.

-----

「それではダメだ」というだけでは、ダメです。

Anyone who says “that won't do” is a no-good person.

そんなの、誰でも言えますし、私が見るに「アイデアが出せないシニアほど、このセリフを使いがち」です。

Anyone can say that, and in my experience, seniors who cannot generate ideas tend to use that line.

『それを、こう変えてみようか』と言い、『うん、随分よくなっているよ』と言い、『まとめの方は、私が直してしまっていいかな?』と言い続けるのが、シニアの仕事 ―― と私は思っています。

I think a senior staff member's job is to keep saying things like, “How about changing that to this?”, “Yes, it's much better now,” and “Can I fix the summary for you?”

しかし、『若者の指導』という体裁で、『自分の無能』を喧伝しているシニアを、度々みかけます。

However, I often see seniors promoting their incompetence under the guise of “guiding the young.”

私は、『自分がラクをするため』に誰かにアドバイスをすることはありますが、その人間を『育てる』ためにアドバイスした記憶は、一度もありません。

I may advise someone 'for my benefit,' but I don't remember advising someone 'for their benefit.'

本人から頼まれれば、アドバイスすることがありますが、頼まれないのにアドバイスしにいくほど、私は、暇でも親切でもありません。

If the person asks me for advice, I may give it, but I am neither idle nor kind enough to go and give advice even if I am not asked to.

------

先日、長女と電話で話をしていたとき、

The other day, when I was talking on the phone with my eldest daughter, she said,

『次女(今年の4月から社会人)に、社会の厳しさを教えなくてもいいの?』

'Don't you need to teach your second daughter (who will start working this April) about the harshness of society?

と言われました。

『"社会の厳しさ"なるものは、"社会"が教えてくれるのに、なんでわざわざ私が、嫌われ役をかって出てまで、教えてやらなければならないんだ?』

'Why should I go out of my way to play the role of the hated one to teach her about the “harshness of society” when society itself is supposed to teach her about it?

と返しました。

I answered the above to the eldest daughter.

だいたい、そういう、下らない苦言を子どもたちにするバカな大人が多いから、子どもたちが、必要以上の社会に出るのを恐れるようになるのですよ。

Many adults make such stupid complaints to children, so children become afraid of going out into society more than they need to.

大人は、むしろ、大人のメリットの方を、子どもに発信しているべきでしょう。

Adults should be communicating the benefits of being an adult to children.

ともあれ、私は、"社会の厳しさ"なるものを、子どもに偉そうに語っている大人って『真正のバカ』と思っています。

Anyway, I think that adults who talk to children about the “harshness of society” in a big-headed way are “genuine idiots.”

―― 大人は自由だ。大人は楽しい。大人はパラダイスだ

2025,江端さんの忘備録

Web画面に『ここにボタンを一つ追加して』というセリフを言う平気で言う人間 ―― これだけで、その人間のプログラムやシステムに関する見識の無さが露呈しています。

A person who says, “Add a button here,” on a web page without batting an eyelid, reveals the person's lack of insight into programming and systems.

こういう人を責める訳ではないのですが、

I don't blame people like this, but I think many people are unaware that

この追加されるボタン一つが、

This additional button is

■ユーザインターフェース(UI)の追加だけでなく、

■ in addition to adding user interface (UI) elements,

■プログラムコードに大変更を与えて、

■ making major changes to program code,

■それがデータベースの項目に影響し、

■ and having that affect database items,

■最悪の場合、それがトランザクションや排他処理に及ぶまでの、

■ in the worst case, it can extend to transactions and exclusive processing,

膨大な設計変更に及ぶ ―― ということを知らない人は多いと思います。

leading to a huge amount of design changes.

-----

多分、『ここにボタンを一つ追加して』と安易に言う人は、立食い蕎麦で『あ、それと、天麩羅と生卵を追加して』というノリなのでしょう。

Perhaps the people who say “Add a button here” so quickly are the same people who say “Oh, and add tempura and raw egg” when eating at a standing-only soba noodle bar.

しかし、ITシステムにおける、『ここにボタンを一つ追加して』とは、その蕎麦屋の『店舗全体を設計しなおす規模になる』というレベルの大作業になることは、そんなに珍しいことではありません。

However, in IT systems, it is not that unusual for a request like “add a button here” to be a primary task on the scale of “re-designing the entire store” for that soba shop

だから、『開発開始後の仕様変更』は、原則、許されることではないのです。

Therefore, 'specification changes after development has started' are not permitted in principle.

-----

しかし、そういうことを平気でやる発注者って、結構多いです ―― 金も出さずに、納期も変えずに。

However, quite a few clients do this without a second thought - without paying or changing the delivery date.

でも、システム開発者の担当者が、

However, it is essential to remember that the system developer in charge is probably thinking

―― このシステム音痴の無能野郎!

"“You incompetent system-illiterate bastard!”"

と、心の中で罵っていることは、覚えておいた方が良いでしょう。

in their heart.

受注側は、お金を貰う弱みがあり、最終的に、それに応じることにはなります(または、裁判になります)が  ―― しかし、そこには『開発者が、発注者に対して"憎悪"が発生している』ということは覚えておいた方がいいです。

The weakness is that the recipient will be paid, and ultimately there is no choice but to obey (or take it to court), but what must not be forgotten is that the recipient is “hated” by the developer.

義務教育のプログラミング教育に意義があるとすれば、プログラミングできるようになることではなく、この「システム音痴の無能野郎」が、一人でも減ること、と、私は思っています。

There is no significance to programming education as part of compulsory education; it is not so much that people should be able to program, but I think the number of “system-illiterate incompetents” should be reduced.

-----

私も昨夜、プログラムの改修作業をしていました。

I was also working on program modifications last night.

私の見積り時間は"10分間"でしたが、改修完了に掛った時間は6時間でした。予定通りの稼動を確認したのは、今朝です。

My estimate was for 10 minutes, but it took 6 hours to complete the repairs. I confirmed that it was working as planned this morning.

自作プログラムでも、このザマです。

Even with my program, it's like this.

ITシステムというのを、ファストフードのトッピングのように考えているとしたら、それは無知を超えて、社会悪と断じて良いものです。

If you think of IT systems as being like toppings on fast food, then that's not just ignorance; it's a social evil.

―― 考えすぎじゃね?

2025,江端さんの忘備録

VSCode(Visual Studio Code)は、Microsoftが開発した無料のオープンソースのコードエディタです。軽量でありながら高機能で、多くのプログラミング言語に対応しています。

VSCode (Visual Studio Code) is a free, open-source code editor developed by Microsoft. It is lightweight yet highly functional and supports many programming languages.

先日、VSCodeの拡張機能をアドインしたら、私のGo言語プログラムが全く動かなくなりました。

The other day, my Go program stopped working when I added an extension to VSCode.

このPCは、私の業務に関わるプログラムのほぼ全部を担当しているマシンなので、大袈裟ではなく「私の半分が殺された」といっても良い状態です。

This PC is the machine that is in charge of almost all of the programs related to my work, so it's not an exaggeration to say that “half of me has been killed.”

# 「人生の半分を損している」というレベルとは違います。

# This is not the same as “losing half of your life.”

ただ、経験的に、こういう時に慌てて色々なことを試みると、プログラム開発環境どころか、PCシステムそのものを回復不可能なまでに破壊する、ということを、私は良く知っています(というか、これまで壊したシステムの数は、3桁いっていると思います)。

However, from experience, I know that if you try various things in a panic in a situation like this, you can destroy the PC system itself beyond repair, not to mention the program development environment (or rather, I think the number of systems I've destroyed is in the triple digits).

-----

という訳で、動かなくなったGo言語環境を復旧する為にChatGPTの支援を受けながら、作業をしていました。

So, I was working to restore the Go language environment that had stopped working with the help of ChatGPT.

Go言語を再インストールして実行したら、『「go1.23.4.windows-amd64」ではダメだ。「go1.23.2.windows-amd64」をインストールしろ』、と指示されて、リビジョン番号の違うバイナリをダウンロードして、対応しました。

When I reinstalled Go and ran it, I was told to download a binary with a different revision number, which I did.

結果として、現在、プログラム環境は回復したように見えましたので、それはそれで良かったのですが、

As a result, the program environment now appeared to have recovered, so that was good, but

―― バージョンの枝番まで細かく命令されて、それに従っている私って・・・

"I'm being ordered to follow the version branch number in detail..."

という気持ちになりました。

I felt that way.

-----

まあ、私は、おそらくは300以上(1000を超えるかもしれない)自作プログラムを人質に取られているようなものですので、環境の命じる通りに作業するしかありません。

Well, I'm probably a hostage with over 300 (maybe over 1000) self-made programs, so I have no choice but to work as the environment commands.

しかし「VSCodeに隷属している」という気持ちは拭えません。

However, I can't shake the feeling that I am “subordinate to VSCode.”

まあ、しかし、今の私は、すでに「生成AIに隷属」している身の上です。

Well, but now I am already “enslaved to generative AI.”

ですから、『今さら何を』という気持ちもあります。

So, I also feel like, 'What is the point now?

-----

とは言え、VSCodeを使っていて、マルクスの『資本論』における「労働の疎外(Entfremdete Arbeit)(*)」を実感することになるとは思いませんでした。

However, I never thought that using VSCode would make me realize the “alienation of labor” in Marx's “Das Kapital” (*).

(*)本来人間が支配し利用するはずの道具(生産手段)が、資本主義社会では逆に人間を支配するようになるという逆転現象のこと

(*) A reversal in which the tools (means of production) humans should control and use end up controlling them in a capitalist society.

停滞主義とは(2)

2025,江端さんの忘備録

私は、人工知能(Artifical Intelligent:AI)なるものは存在せず、これからも出現しない ―― と、ずっと言って続けてきた当事者です。

I have always said, “There is no such thing as artificial intelligence (AI), and there never will be.”

しかし、今や私は、『生成AIなしではもう生活が成り立たない』とまで断言できる、「生成AI依存者」です。

However, I am now a “generative AI addict” who can confidently say that I can't live without generative AI.

私、"知能"とか"知性"とかいうのは、もっと複雑で深淵で神秘的な"何か"と思ってきました。

I've always thought that “intelligence” and “intellect” were more complex, profound, and mysterious.

しかし、最近は、『もしかしたら、人間の知能というのは、生成AIのメカニズム程度の単純なものなのかもしれない』と、人間の知能/知性の方を下方修正しはじめています。

However, recently, I have begun to revise my view of human intelligence/intellect downward, thinking, “Perhaps human intelligence is as simple as the mechanism of generative AI.

人間の知能や知性というものが、生成AIと同程度に低レベルのものであるなら、「人工知能は、すでに存在している」と、自分の考え方を変更する準備があります。

If human intelligence and intellect are as low-level as generative AI, I am prepared to change my thinking and say, “Artificial intelligence already exists.”

いや、ぶっちゃけて言いましょう。

Let's be frank.

これは「変更」ではなく、「転向」ですね。

This is not a “change” but a “Turnaround”.

"江端" "転向"でwww.kobore.netをサーチしてみた

-----

生成AIによって、人間に仕事がなくなるという観点では、現在、劇的な人口減少が進行中の私たち日本人にとっては、ラッキーと言えるでしょう。

From the perspective that jobs will disappear for humans due to the creation of AI, we Japanese, who are currently experiencing a dramatic population decline, can be considered lucky.

人間が減っても、サービス品質が維持できるなら、それはラッキーでしょう。

It would be lucky if the quality of service could be maintained even if the number of people decreased.

ただ、職種が減っていくことは、就労条件が厳しくなることでですので、それはアンラッキーです。

However, the number of job types is decreasing because working conditions are becoming stricter, which is unlucky.

だからといって、「生成AIにできない仕事ことを探す」というアプローチは多分正しくないです。

That said, the approach of “finding work that generative AI cannot do” is probably incorrect.

ここは過去に学ぶべきです。

We should learn from the past.

-----

以前、『コンピュータ(パーソナルコンピュータを含む)が登場したら、私たちはやることがなくなる』と言われましたが、やることが死ぬほど増えました。そんでもって、ぶっちゃけ人類は、コンピュータで幸せになっていません。

It was once said that 'once computers (including personal computers) appeared, we would have nothing to do,' but we now have more to do than we can handle. And to be honest, computers haven't made us happy.

『核兵器が登場したら、人類は戦争をしなくなる』と言われましたが、核抑止力の枠組みの中で、制御された戦争が続けられています。

It has been said that “once nuclear weapons appeared, humanity would stop going to war,” but within the framework of nuclear deterrence, controlled warfare continues.

『ハーバー・ボッシュ法ができたから、人類は飢えることがなくなる』と言われ、論理的にはそうなっても良いはずなのですが、そうなっていません。

It is said that “since the Harbor-Bosch method was created, humanity will no longer starve,” and logically, this should be the case, but it is not.

この発明によって、人類は「食料不足を補う為に、領土を奪い合う戦争」というパラダイムを終了させた ―― はずでした。

『好きな時間に好きな音楽や映画を見られるようになったら、エンタメ産業は全滅する』と言われました ―― サブスク流行っていますが、エンタメ産業は全滅していません。

It was said that “if people can watch the music and movies they want, whenever they want, the entertainment industry will be wiped out” - - although subscriptions are popular, the entertainment industry has not been wiped out.

『リモートで仕事ができるようになったら、街はゴーストタウンになる』―― いや、そういう社会は大歓迎なのですが、そうなっていません。せっかく、世界的なパンデミックという稀有な機会を得た後でさえ、です。

'If we can work remotely, the town will become a ghost town' - no, we would welcome such a society, but it hasn't happened. Even after we had the rare opportunity of a global pandemic.

-----

このように、「生成AIが主流になれば、私たちは働けなくなる」とはなりません。

In this way, it is not the case that “if generative AI becomes mainstream, we will be unable to work.”

私たちは、さらに忙しくなります。それも私たちを不幸にする方向に、です。

We will become even busier, and in a way that will make us unhappy.

パソコンでもスマホでも、私たちは恩恵以上に、悪いものも沢山得てきたはずです。

Whether it's a computer or a smartphone, we've probably gained more bad things than good.

# 例えば、子供たちを自殺に追いやり続けるSNSとか、芸能人のギャラを搾取するサブスクとか、四六時中、気が休まらないチャットとか。

# For example, social networking services that continue to drive children to suicide, subscriptions that exploit the fees of celebrities, and chats that don't let you rest at all.

-----

ともあれ、就労については心配しなくても大丈夫でしょう。今と違う仕事が発生します。私たちがいちいち考えなくてもです。

Anyway, you don't need to worry about finding work. Different jobs will arise. We don't have to think about it every time,

ただし、その仕事で、私たちが幸せになれるか、については、私は断言できません。

However, I cannot say whether or not that work will make us happy.

私の個人的な見通しとしては、かなり「ネガティブ」です。

My outlook is quite negative.

2025,江端さんの忘備録

韓国の戒厳令の事件や、現米国大統領の施策を見ていると、改めて「大統領制というものは独裁制(の一態様)なのだなぁ」と実感しています。

Looking at the events of the Korean martial law and the policies of the current US president, I am once again realizing that “the presidential system is a form of dictatorship.”

ナチスドイツが、合法的な手段(国政選挙)によって権力を奪取して、合法的な法律を制定し、合法的に特定民族の迫害(殺害を含む)を行ってきたこと ―― これらの全ては、(人道や倫理の問題を棚上げにすれば)民主主義の手続が"正しく"実施された結果です。

The fact that Nazi Germany seized power through legal means (national elections), enacted legal laws, and legally persecuted (including killing) a specific ethnic group - all of these are the result of “proper” implementation of democratic procedures (if we set aside issues of humanity and ethics).

#「はみだしっ子」の12巻に記載されています。

# This is mentioned in volume 12 of “Hami-Dashi-Kko.”

―― 江端家のトイレライブラリの書架にある「はみだしっ子」が、娘たちに貸出された形跡がない

民主主義を標榜する国(まあ、世界の全部の国が"そう"言っていますけどね)は、一応、立憲/立法主義で支えられています。

Countries that advocate democracy (well, all countries in the world say they do) are supported mainly by constitutionalism/legislative democracy.

しかし、法律の主な目的は国益と国民の公平感の提供であって、正義でも人道でもありません(そう見せかけてはいますが)。

However, the law's primary purpose is to provide national interests and a sense of fairness for the people, not justice or humanity (although it may appear that way).

ですので、米国大統領がどんな大統領命令を発しようとも、米国の国民が決められた選挙システムによって合法的に選んだ以上、少なくとも米国国民は文句は言えません(言えますが、言えるだけです)。

So, no matter what kind of presidential order the US president issues, as long as the US citizens have legally chosen them through the established electoral system, at least the US citizens cannot complain.

他国も文句を言えますが、文句が言えるだけです。他国の大統領命令の発行を停止することはできません。

Other countries can complain, but that's all they can do. They can't stop the president of another country from issuing an order.

唯一の手段としては、国際法に基づく手続による宣戦布告と戦争の突入ですが、世界一強いジャイアン(アメリカ合衆国)に、喧嘩をふっかける勇気のある国があるとは思えません。

The only way to do this is to declare war and go to war through procedures based on international law, but I don't think there is a country that would have the courage to pick a fight with the world's strongest Gian (United States of America).

いや、あるはあるんですが ―― 自国の安全保障を無視する国や組織ならやります。

I would do some things, but I would only do them if the country or organization in question ignored its own national security.

(↑コラムに飛びます)

(Jump to the column)

------

今の、大統領を見てみると、1940年代の「パクス・アメリカーナ」への回顧を目指しているように見えます(というか、間違いなく、そうだろう)。

Looking at the current president, it seems (and it is the case) that he aims to restore the “Pax Americana” of the 1940s.

これは、壮大な社会実験です。しかも、我が国は、部外者でいることを許されず、被験者にさせられる運命にあります。

This is a grand social experiment. Furthermore, our country cannot remain an outsider and will be made a test subject.

米国の回顧主義が成功すれば、日本もそれに倣う可能性は高いです。

If American restorationism is successful, there is a high possibility that Japan will follow suit.

真っ先に「同性婚」が吹き飛ばされるでしょう。「LGBT」「夫婦別姓」も同様でしょう。

Same-sex marriage will be the first thing to be blown away. The same will probably be true for LGBT and different family names for married couples.

パワハラやセクハラまたは喫煙などが、一定の範囲で認容される世界線とかの再来の可能性もありえるかもしれません。

There is a possibility that the world line where power harassment, sexual harassment, and smoking are tolerated to a certain extent may reappear.

------

多様な価値観よりは、片手の数くらいの価値観(保守とリベラルとその間)の方が、国家を運営する側もラクでしょうしね。

It would be easier for those running the country if there were only a handful of values (conservative, liberal, and somewhere in between) rather than a diverse range of values.

新しい価値観は、それが社会に定着するまで、膨大なトライアンドエラーが必要になりますので、古い価値観の方が"ラク"と感じる人だっているでしょう。

New values require considerable trial and error before they become established in society, so people probably feel that old values are “easier.”

私、世界というのは、新しい価値観を求めて、トライアンドエラーを繰替えす面倒くさいシステムだと思っていましたけど ――

I used to think that the world was a complicated system that required a lot of trial and error to pursue new values, but...

「回顧主義という独裁」というのは、完全に盲点でした。

The “dictatorship of retrospection” was a complete blind spot for me.

さらに、これが「自由の国」を標榜する国から始まるとは、完全に予想外です。

Furthermore, it's completely unexpected that this would start in a country that advocates a “land of freedom.”

まあ、これも私の予見力のなさの結果だとは思いますが ―― まあ、多くの人も同じようなものだろうな、と思っています。

This is also the result of my lack of foresight, but I think many people are the same.

-----

で、私がこの状況をどう見ているかというと、「静観」です。ただの観測者です。

So, how do I see this situation? I'm just an observer.

私は、(1)健康と(2)年金と(3)苦痛のない死、3つが重大な関心事項であり、上記(3)までに、戦火や災禍が及ばないことを祈っているだけです。

I am only concerned about three things: (1) my health, (2) my pension, and (3) a painless death. I hope I won't have to worry about war or disaster before the (3) coming.

しかし、この回顧主義で不利益を被る人々は、闘わなけれなならないでしょう。厳しい闘いになると思います。

However, those who suffer from this retrospection will have to fight. I think it will be a tough fight.

-----

私は、影ながら声援を送り続けています。

I will continue to cheer you on from the shadows.

2025,江端さんの忘備録

私が町内会の役員をやらされていた時、町内会でWeb管理担当していた人が、突然引越ししてしまって、その役が私に回ってきたことがありました。

When I was appointed an officer of the neighborhood association, the person in charge of web management suddenly left, and I took on the role.

私は、従来のWebシステムを全部廃棄して、WordPressでスクラッチから作り直しました。

I scrapped the existing web system and rebuilt it from scratch using WordPress.

その上で、町内会館の予約管理システムは、Googleスプレッドシートだけを使用するものにして、3ページくらいの運用手順マニュアルだけを残して、退任しました。

After that, I left the management system for the community center's reservation system using only Google Spreadsheets. I left behind only a three-page operational procedure manual and retired.

頼まれれば、Web管理くらいサポートするつもりはあったのですが、誰一人として私に頼まなかったので、私もそのままにしてきました。

I was willing to help with web management if asked, but since no one asked, I left it as it was.

私が任期満了で退任した後も、同じ仕様のまま稼動し続けているようです。

It seems it still operates with the exact specifications even after I left office at the end of my term.

町内会のWebシステムは、『予約システム』と『町内会報表示システム』があれば、十分で、これ以上の機能を実装してはダメだと思っています。

A neighborhood association's web system is sufficient if it has a 'reservation system' and a 'neighborhood association newsletter display system,' it should not have any more functions than that.

下手な機能を入れると、役員の入れ替え時に、運用継承に失敗してコケます。

If you add a poorly designed function, it will fail to inherit operations when the board of directors is replaced, and you will look foolish.

-----

どの会社も、新システムの構築を簡単に提案しますが ―― 私は、新システム導入に対してはネガティブです。

Every company will easily propose building a new system, but I am pessimistic about introducing a new system.

旧システムを、チマチマと部分リプレースをし続けていく方が、ラクなんじゃないかな、と思うことがあります。

Sometimes, I think it would be easier to continue replacing parts of the old system bit by bit.

私の考える、システムの最優先課題は「動くこと」「停止しないこと」、さらに加えるのであれば「ユーザインターフェースを極力変えないこと」です。

The top priorities for the system, in my opinion, are “working” and “not stopping,” and if I could add one more, it would be “not changing the user interface as much as possible.”

『新しいことに飛びつかない』『必要最低限必要なサービスを、これから100年も続ける』という、サウスウエスト航空のポリシーに、古都(京都)の和菓子屋、呉服屋、伝統工芸の精神を垣間みる思いでした。

そんなことを、最近のNHKと日本IBMの事件(*)のニュースを見ながら考えていました。

I was thinking about this while watching the news about the recent NHK and IBM Japan incident (*).

(*)NHKは、受信料契約などを管理する新しい営業基幹システムの開発を日本IBMに委託していましたが、納期の大幅な遅延が見込まれるとして、2024年8月に契約を解除しました。これに伴い、NHKは既に支払った約30億円の返還と損害賠償を求め、総額約54億7千万円の訴訟を東京地方裁判所に提起しました。

(*) NHK had commissioned IBM Japan to develop a new core business system to manage subscription contracts, but in August 2024, it canceled the contract due to the expected significant delivery delay. In response, NHK filed a lawsuit in the Tokyo District Court seeking the return of the approximately 3 billion yen it had already paid and compensation for damages, for approximately 5.47 billion yen.

『どっちの言い分も、よく分かるなぁ』というのが、私の感想です。

My impression is that I can understand both sides of the argument.

そもそも、この手の事件は、私にとって、他人事ではありません。

To begin with, this kind of incident is not someone else's problem for me.

-----

企業が旧システムを使い続けるデメリットは、沢山あります。

There are many disadvantages to companies continuing to use old systems.

■コードのスパゲッティ化や互換性の問題が蓄積し、運用・保守が困難、かつ高くなる。技術者もいなくなる。パフォーマンスも悪くなる。

■The accumulation of code spaghetti and compatibility issues makes operation and maintenance difficult and expensive. There will also be a shortage of engineers. Performance will also deteriorate.

■セキュリティリスクが残り続ける

■Security risks continue to persist

の他に、企業として致命的なデメリットは、

In addition, there are also fatal disadvantages for companies, such as

■競争力のあるビジネス基盤にならない

■ It will not become a competitive business base.

■モバイル対応やシングルサインオン(SSO)など、時代のニーズに答えられない

It does not meet the needs of the times, such as mobile support and single sign-on (SSO).

があります。

そもそも、町内会のシステムと、企業の基幹システムでは、「モノ」が違います。町内会には、競争も競合も新サービスも必要ありません。

To begin with, the systems of neighborhood associations and core corporate systems are different. Neighborhood associations do not need competition, rivalry, or new services.

企業は「のんきに、旧システムのリプレースを続ける」などとは言ってられないのかもしれません。

Companies may not say, “We'll just continue replacing old systems without a care in the world.”

-----

システムとは『"動かない"が"デフォルト"で、動いたら"ラッキー"』なものであり、そのラッキーの上に、次のラッキーが詰み重なってできているものです。

A system is “unmoving by default, and if it moves, it's ‘lucky,’” and any system of one lucky thing piled on top of another.

私たちの世界を支えているものが「ラッキー」でできている、という事実は、あまり理解されていないです。

The fact that the things that support our world are made of “lucky” is not well understood.

例えば、高村薫さんの著書『神の火』の中では、原子炉の制御システムが経験値を踏襲しているものがほとんどで、そのパラメタに論理的な根拠がない(ものが多い)、という事実が記載されています ―― これをフィクションとして読み流せる人は、たぶんエンジニアではありません(エンジニアなら、この恐しさに震えなければなりません)。

For example, in the book “Kami no Hi” by Takamura Kaoru, it is stated that most of the control systems for nuclear reactors are based on empirical values and that many of these parameters have no logical basis - people who can read this as fiction are probably not engineers (engineers should be trembling with fear).

社会インフラのシステムも同様です。今、流行のDDOS攻撃なんぞは、システムの入口への攻撃に過ぎません。

The same is true of social infrastructure systems. DDOS attacks, which are popular at the moment, are just attacks on the entrance to the system.

一度、攻撃者にシステムの侵入を許したら、もう、そのシステムは死に体も同然です。

Once an attacker has gained access to a system, it is as good as dead.

システムを作った人間や、あるいはシステムの内部の運用者が攻撃者になれば、システムの破壊は防ぎようがありません。

If the person who created the system or the operator of the system becomes the attacker, there is no way to prevent the destruction of the system.

そう考えていくと、私たちの社会システムは、結構な「性善説」で成りたっているのです。

When you consider it, our social system is based on a somewhat optimistic view of human nature.

-----

ところで、町内会のWebサイトのトップページに『退会届け』のメニューを作り込んだのは、私です。

By the way, I was the one who added the “Withdrawal Form” menu to the top page of the neighborhood association website.

まだ、Webデザインの変更はされていないようです。

It seems that the web design has not been changed yet.

変更できる人がいないだけかもしれませんが。

It may just be that no one can make the change.