2024,江端さんの忘備録

『「変化を嫌う人」を動かす』という題目の本を見つけました(読んでいません)。

I found a book titled “Motivating People Who Hate Change” (I haven't read it).

私は、こういう題目の本を見つけると、すぐに皮肉を言ってみたくなります。

When I find a book with a title like this, I immediately want to be sarcastic.

――この本の内容は『「変化を嫌う人を動かす」という変化を嫌う人も動かせるのだろうか?

Some people may not like “change that moves people who don't like change.” Can this book change their mind?

と。

この本のアンチテーゼとなる本(の題目)は、『「変化を嫌う人」を放っておく』ですね。

This book's antithesis (the title) is “Letting ‘People Who Hate Change’ alone.”

もっと単純に言えば『人のことなんぞ、ほっとけ』ということです。

More simply put, 'Leave people alone.

つまるところ、『人のことなんぞ、ほっとけ』ということです。

-----

「ものごとを動かす側」にいれば、「変化を嫌う人」が恐しく邪魔くさい存在である、ということは、私も身に染みて知っています。

I know firsthand that if you are on the “moving side of things,” people who are averse to change are a terrible hindrance.

自分でも『随分勝手な奴だ』と思うのですが、主催者(ホスト)側にいる私は、「ものごとを動かす」ために、恐しいパワーを発揮して、他人を巻きこもうとします。

I think to myself, “I am a very selfish person,” but as the organizer (host), I try to get others involved, exerting my fearsome power to “get things moving.

これが一転、参加者(ゲスト)側にいる私は、ホストに対して非常に非協力的な存在 ―― 「邪魔くさい存在」になります。

This turns around, and I, on the participant (guest) side, become very uncooperative with the host -- a “distraction.”

-----

これが事実であることは、卑近な例で説明できます。

That this is true can be illustrated by a crude example.

(その1)

(Case 1)

飲み会の主催者は、会場の手配、時間の調整、そして出席者数の把握の為に奔走します。これらをきちんと管理しないと、飲み会というイベントが成立しないからです。

The organizer of a drinking party is scrambling to arrange a venue, coordinate time, and keep track of the number of attendees. Without proper management of these matters, the event of a drinking party would not be possible.

比して、飲み会の出席者は、なかなか出欠の返事をしませんし、当日、平気でドタキャンをします。そして、お金だけ払うだけで、免責されたかのように振舞います。

In contrast, attendees at a drinking party are slow to reply to a call for attendance and cancel without hesitation on the day of the party. They only pay the fee and act as if they are exempted from liability.

(その2)

(Case 2)

会議を進行する司会者や、結婚式の司会者は、当日のスケジューリングを秒単位で管理しなければなりませんが、発言者やスピーチをする人間は、そんなことを気にせずに、好きなように振舞い、イベントそのものを破壊します。

The moderator who facilitates a meeting or the host of a wedding has to manage the day's scheduling down to the second, but the speaker or the person giving the speech doesn't care about that; they behave as they please and destroy the event itself.

私の経験上、時間を気にしないでスピーチを続ける奴のスピーチの内容は、"退屈"どころか"苦痛"であり、さらにその内容は"低能"だったりします。

In my experience, the content of speeches given by people who do not pay attention to the time is not only “boring” but also “painful,” and their content is often “inept.

以前、以下の日記で、『プレゼン能力絶無の小中校の学校の校長の話』をしました。

I previously wrote about a principal in elementary and middle schools with no presentation skills.

嫁さん:「いや、それは違うと思う。パラリンピックのアスリートの人たちの、あの物凄いパフォーマンスを、私たちの人生の一場面と見なすのには、無理がある」

基本的に「人は、自分以外の人やコトに興味がない」ものです。

“People are not interested in people or things other than themselves.

こんな基本的なことも知らないで、大人をやっている大人は、意外なほど多いです。

Surprisingly, many adults are doing adult work without knowing these basic principles.

いずれにしても、『「変化を嫌う人」を動かす』というのは、かなり難しいことは事実です。

In any case, it is true that 'moving people who don't like change' is quite tricky.

-----

私は、この本を批判している訳ではありません ―― そもそも、まだ読んでいないです。

I am not criticizing the book -- I haven't read it yet.

なので、先程図書館に予約入れておきました。

So I just made a reservation at the library.

読んだ後で、また感想を書きます。

I will write more thoughts after I read it.

もしかしたら、この本に刺激を受けて、『「変化を嫌う人」を放っておく』というコラムの執筆意欲が湧いてくるかもしれません。

Perhaps this book will inspire me to write a column titled “Letting People Who Hate Change Alone.”

 

2024,江端さんの忘備録

今、我が国には、歴史的にも例のない巨大台風が日本列島を覆っています。

Our country is experiencing a massive typhoon that is unprecedented in history, covering the Japanese archipelago.

そのまま国土全土を蹂躙していく勢いです。

It is on the verge of overrunning the entire country as it is.

今朝、町内を車で見回りしてきたのですが ―― 正直怖かった。

I drove around town this morning -- honestly, I was scared.

道路冠水箇所多数、マンホールの蓋が外れて水が吹き上がっているケース2, 土手からの流水箇所2でした。

There were many flooded areas on the road, 2 cases where maintenance hole covers had come off, and water was blowing up, and two areas where water was running down from the banks.

我が家は、県境の雑木林から、直線距離で100メートル以内のところにあります。

Our house is 100 meters from a wooded area on the county border.

ハザードマップで調べたところ"セーフ"となっているようですが、土石流が我が家を直撃することが「絶対にない」とは言えないと思っています。

Although the hazard map shows it is “safe,” I cannot say that a mudslide will never hit my house.

-----

昨夜から2度に渡る緊急アラートで叩き起されて寝不足です。

I am sleep-deprived after being knocked up by two emergency alerts since last night.

2度目のアラートは「避難指示」の発令でした。

The second alert was the issuance of an “evacuation order.

でも、どこへ?

But where to?

高台にある我が家は、池のそばにある公民館よりも、高台にあります。

Our house is on higher ground than the community center by the pond.

土石流が発生する場合も、最初の被害箇所は『だいたい、あそこ』と予測できています。

When a mudslide occurs, I can predict the initial damage is approximately there.

現在のところ、江端家の方が"圧倒的"に安全と言えそうです(「江端家の家訓」ご参照)

At present, Ebata's house seems to be “overwhelmingly” safer (see “Ebata Family Instructions”).

江端家の家訓

-----

コミック&アニメの「ヨルムンガンド」によれば、『21世紀の戦争は「エネルギー争い」から「水争い」になる』という予測がされています。

According to the comic & anime “Jormungandr,” it is predicted that “wars in the 21st century will go from ‘energy wars’ to 'water wars.

たしかに、エネルギーよりも、水の方が、生存に直結します。実際に、ここ10年の気候変動で、世界中で干ばつ被害が広がっているようです。

Indeed, water is more directly related to survival than energy. Climate change in the last decade seems to have caused widespread drought damage worldwide.

チオピア、ソマリア、ケニアなどが含まれるアフリカの角地域、アメリカ合衆国の西部地域、特にカリフォルニア州、アリゾナ州、ネバダ州、オーストラリア、南米(ブラジル)あたりが上げられそうです。

The Horn of Africa region, which includes Ethiopia, Somalia, and Kenya, and the western region of the United States, especially California, Arizona, Nevada, Australia, and South America (Brazil), are likely that

一方、我が国では、ここ数年、太平洋の海水が温められて膨大な水源のかたまりとなった巨大台風が、日本の国土に、その水を全部ぶちまけていきます。

Meanwhile, in our country, in the past few years, a massive typhoon that has heated the Pacific Ocean waters into an enormous chunk of water source has been spewing all of its water over the land of Japan.

1台風、平均200億トン。

1 typhoon, 20 billion tons on average.

ChatGPTさんに尋ねたところ、これ、ナイアガラの滝約74日分の水量、だそうです。

I asked ChatGPT about this, and he said that this is the equivalent of about 74 days of water from Niagara Falls.

で、今回の台風が、どれくらいの水を持ち込んでいるか、ChatGPTさんにフェルミ推定してもらったら「3925億トン」だそうです。

So, I requested ChatGPT to give me a Fermi estimate of how much water this typhoon is bringing in, and it said it is “392.5 billion tons”.

ナイアガラの滝約1452日間分 → 4年間分

Niagara Falls approx. 1452 days → 4 years

今回の台風は、日本全土が台風で沈没しかねないスケールです。

This typhoon is on a scale that could sink all of Japan in a typhoon.

(まあ、ChatGPTの計算は、眉唾ですので、あくまでご参考まで(『検算したら2ケタ違っていた』など、ざらにあります))

(Well, the ChatGPT calculations are eyebrow-raising, so they are for reference only (it is not uncommon to find a “two-digit difference” when calculating).

-----

我が国が、水の豊かな国であることには、大変助かっているのですが、別段、私達は、日本列島を水没させて欲しいわけではありません。

We are very grateful that our country is rich in water. However, we do not wish to see the Japanese archipelago submerged.

自然の方でも、色々配慮して欲しい ―― と、私は、本気で思っています。

I hope that nature will give much consideration -- and I mean it.

2024,江端さんの忘備録

NetFlixで今人気のコンテンツである「地面師たち」、とても面白かったです。

I enjoyed “The Land Fraud Group,” the most popular content on NetFlix.

自宅でこういう楽しいコンテンツを見せられると、映画館に出向くモチベーションが下がりますね。

Watching this fun content at home makes me less motivated to go to the movie theater.

それにしても、

Aside from that, I think that

―― この「地面師たち」は、新人教育だけでなく、社員教育の素材としても使えるんじゃないか?

"The Land Fraud Group” is excellent material for training new employees and employee training."

とか考えています。

------

この映画のテーマの一つは、社内稟議です。

One of the themes of the film is the internal approval process.

稟議は本当に鬱陶しいです。時間かかるし、口出しされるし、不本意な内容変更にも応じないとならないからです。

The approval process is depressing. It is time-consuming, they interfere with you, and you have to agree to unwilling changes in the content.

たぶん、社内稟議によって、我が国の企業の多くはビジネスチャンスを失っているだろう、とも思います。

Perhaps many of our country's companies are losing business opportunities due to internal approvals, I also think.

しかし、この「地面師たち」は、社内稟議の重要性を、ゾクッとするほどリアルに教えてくれます。

However, the “Land fraud group” gives a chillingly realistic view of the importance of the internal approval process.

そして、幹部クラス自らがコンプライアンス違反をすれば、稟議のルールが簡単に有名無実化してしまうことも、明らかにしています。

It is also clear that the approval rules can easily corrupt if the executive class violates compliance.

『数日で稟議を回さなければ、100億円のビジネスがすべてパーになる』と言われれば、私でも、稟議システムにチャレンジしてみよう、という気になったかもしれません ―― が、安心して下さい。

If someone told me, “If you don't get approval in a few days, your 10 billion yen business will all go up in smoke,” even I might try the approval system -- but don't worry.

私には、そんな権限も権能もチャンスありませんので、そんなチャレンジとは一生無関係です。

I have no authority, power, or chance, so I will forever be irrelevant to that challenge.

-----

私は、キャリアをかなり早い段階で諦めて、好きな駄文作成と、(時々は好きでもない)コーディングをやる道を選びました。

I gave up my career reasonably early on and chose to do the crap writing I love and the coding I do (and sometimes don't even like).

この道でも不愉快なことは多いのですが、『稟議システムにチャレンジする』などという野望を持つチャンスがなかったことは、かなり幸せなことだったのだなぁ、と思ってはいます。

This path has a lot of unpleasantness, but I am pretty happy that I never had the chance to have ambitions such as 'challenging the approval system.'

"1500円 + 翌日"と、"2週間 + 書類作成 + 何回もの稟議"を秤にかけて、Amazonの購入ボタンに手が出てしまう私を、一体、誰が責められましょうか。

未分類

docker images をやったのですが、同じ名前のdocker imagesが出てくるのですが、どれが最新なのか見分ける方法を教えて下さい。

同じ名前のdocker imagesが出てくるのですが、どれが最新なのか見分ける方法を教えて下さい。

CREATED も同じく"2months"になっていて見分けがつきません。 ですので、例えば、Dockerコンテナを動かして確認する方法はありませんか。現在、私は "docker-compose start" をした後にシェルでDocker内部に入っているのですが、この状況からの確認方法を教えて下さい

Dockerの外側(ホストOS)から稼働中のDockerコンテナを確認するには、いくつかの方法があります。以下は、その代表的な方法です。

1. docker ps コマンドで稼働中のコンテナを確認

ホストOS上で、現在稼働中のコンテナを一覧表示するために、以下のコマンドを使用します。

docker ps

cam@cam-desktop:~$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c928a6ab4e6b u2404b-dev-environment "/bin/bash" 4 days ago Up About an hour u2404b-dev-environment-1

という表示がでてきました。
このイメージをsaveする方法を教えてください。

1. イメージを保存する
まず、docker save コマンドを使用してイメージをファイルに保存します。以下のコマンドを実行してください。

$ docker save -o u2404b-dev-environment.tar u2404b-dev-environment

このコマンドは、u2404b-dev-environment という名前のイメージを u2404b-dev-environment.tar というファイルに保存します。

2. 保存されたファイルを確認する
保存が完了したら、ファイルが正しく作成されたか確認します。

$ ls -lh u2404b-dev-environment.tar

このコマンドで、保存されたファイルが存在し、適切なサイズであることを確認できます。

あとは、zip等で固めて、先方に送付すればO.K.

-----

保存したイメージを他の環境でロードするには、どうしたら良いですか。

もし他の環境に移動してこのイメージを使用したい場合、docker load コマンドを使用してイメージをロードします。

ファイルを解凍して、

$ docker load -i u2404b-dev-environment.tar

これにより、保存されたイメージが再びDockerにインポートされ、使用可能になります。

ところが、この方法では、自力で設定した環境などが全く引き継がれないらしいです。

送付いただいたものはgstreamer、コンパイル環境が入っていない状態でした。
お手数ですが、コンテナをcommitしてsaveしたものを送付願います。
(参考:https://sagantaf.hatenablog.com/entry/2018/09/04/190801)

上記の参考資料の通りにやってみることにしました。

(Step.1) まず、ゲストOSを立ち上げておいて、ホストOSから以下のコマンドを投入します
cam@cam-desktop:~$ sudo docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c928a6ab4e6b u2404b-dev-environment "/bin/bash" 4 days ago Up 3 hours u2404b-dev-environment-1

(Step.2) 次に、このc928a6ab4e6bを使って、20240828_shajyoという名前(名前は好きなように)でコミットします

cam@cam-desktop:~$ sudo docker commit c928a6ab4e6b 20240828_shajyo
sha256:ac3405c474d294e5b5d0bd9a8cdc51a600f8cd3d04685877cecfb772e284b17e

# コミットしている最中、ゲストOSにアクセスできなくなるようですが、恐れず、じっと我慢しましょう。

(Step.3) コミットに成功しているかを確認します

cam@cam-desktop:~$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
20240828_shajyo latest ac3405c474d2 4 minutes ago 2.5GB  ← できている
u2404b-dev-environment latest 48248de5e524 2 months ago 1.23GB
<none> <none> dcb4a05fb5a5 2 months ago 1.23GB
<none> <none> 132165fbb602 2 months ago 986MB
u2404_dev-environment latest 940f87bcbccf 2 months ago 986MB
<none> <none> a4252fdea034 2 months ago 988MB
u2404-dev-environment latest a042684decc4 2 months ago 971MB
ubuntu 24.04 ffb64c9b7e8b 2 months ago 101MB
hello-world latest ee301c921b8a 16 months ago 9.14kB

(Step.3) 20240828_shajyoをセーブします

cam@cam-desktop:~$ docker save 20240828_shajyo -o 20240828_shajyo.tar

あとは、これをzip等で圧縮して、先方にお送りすれば良いです。

cam@cam-desktop:~$zip 20240828_shajyo.tar.zip 20240828_shajyo.tar

-----

これを展開するのは、多分、以下のようになると思います(というのは、私が試していないからです)

(Step. 1) 一旦、ホストOSからイメージを削除する
$ docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
20240101_shajyo          latest              3c053ce8d919        25 minutes ago      193MB

$ docker rmi 20240101_shajyo

(Step. 2) ホストOSから、ファイルからイメージを作成する

$ sudo docker load < 20240828_shajyo.tar

これでイメージが復活する(ハズ)とのことです。

ご対応ありがとうございました。
コンパイル環境と各プログラムがイメージに入っていることを確認しました。

というコメントをいただいたので、多分大丈夫です。

以上

2024,江端さんの忘備録

我が国においては「政治と金の問題」は常に問題となってきました。

The “politics and money issue” has always been a problem in our country.

これまで「政治と金の問題」で、辞職、辞任、政権交代は、数知れません。

Countless resignations and government changes have occurred due to “politics and money issues.”

基本的に、我が国においては、「金=悪」の概念が定着化しているのは間違いありません。

Undoubtedly, the concept of “money = evil” has become entrenched in our country.

-----

ところが、

However,

『ハリス陣営、バイデン氏撤退後の資金調達が5億ドル超え-追い風鮮明』

"Harris Campaign Raises Over $500 Million After Biden's Withdrawal - Clear Tailwind.”

という記事からも分かるように、米国では「金=力」であり、下手すると「金=正義」という概念で政治が運用されています。

As seen from the article “Money = Power” in the United States, if you are not careful, politics operates on the concept of “money = justice.”

これは「地道に働いている人が一番エライ」と考える日本人と、「運を見逃さずに努力して成功した人が一番エライ」と考える米国人の国民性の違いだ ―― とは、よく言われています。

It is often said that this is the difference in national character between the Japanese, who believe that “those who work steadily are the most elated,” and Americans, who say that “those who work hard and succeed without missing their fortune are the most elated” -- a common saying.

-----

米国の日本の政治献金の取り扱いについて簡単に簡単に説明します。

The following briefly explains the U.S. treatment of Japanese political contributions.

(1)米国の政治献金

(1) U.S. Political Contributions

  • 米国では、政治献金は非常に一般的であり、選挙運動の主要な資金源
  • 個人や企業、政治行動委員会(PAC)が候補者や政党に対して寄付を行うことは合法。 献金額に上限なし。
  • 米国の選挙文化や法制度として根付いており、支出の開示の透明性が高い
  • Political contributions are widespread in the U.S. and are a significant source of campaign funding.
  • It is legal for individuals, corporations, and political action committees (PACs) to contribute to candidates and political parties. There is no cap on the amount of contributions.
  • It is ingrained in the U.S. electoral culture and legal system, and there is a high degree of transparency in the disclosure of expenditures

(2)日本の政治献金

(2) Political Contributions in Japan

  • 政治献金に対する規制が厳しく、特に企業や団体からの政治献金には制限ある
  • 過去に政治と金のスキャンダルが多発し、それが社会に対する信頼を損なった歴史的な背景に因る
  • Strict regulations on political donations, especially restrictions on donations from corporations and organizations
  • This background is due to the history of many scandals involving politics and money, which have damaged public trust in society.

総じて、米国では政治献金が選挙活動の一環として広く受け入れられている一方で、日本では過去のスキャンダルの影響もあり、政治献金が不透明であると批判されている、ということです。

The general point is that while political contributions are widely accepted as part of campaign activities in the U.S., in Japan, political contributions are criticized as opaque, partly due to past scandals.

一言で言えば、「クリーン」の意味が違う。

In a word, “clean” has a different meaning.

米国のクリーンは「全情報開示」の意味で、日本のクリーンは「清く貧しく美しく」です。

Clean in the U.S. means “full disclosure,” while clean in Japan means “clean, poor, and beautiful.

-----

私の考え方は、「金=どうでもいい」です。

My thinking is “money = unimportant.”

私の主張点は一つです。

I have one point of contention.

―― 政治に関わる金は、1円単位まで全部開示しろ

"Disclose all money involved in politics down to the penny."

です(米国因りでしょうか)。

(Is it a side of the U.S.?).

このキックバックは、政治資金規制法の理念である「政治活動の資金の流れは、全て可視化する」という理念を、ぶち壊すものです。

大人も子どもも外国の政府も、例外なく全てです。

Adults, children, and foreign governments, all without exception.

政治に関わる金であれば、献金する側は「身バレ(名前がバレること)を覚悟しろ」ということです。

If you donate money to a political party, you should be prepared to be “exposed.”

まあ、全政党に献金している大企業などは「節操なし」と批判されるかもしれませんが、その時は「これは、政治的ポートフォリオだ」とか、「組織のセーフネットだ」と開き直ればいいんです。

Large corporations that donate to all political parties may be criticized for being “unscrupulous.” Still, they can reopen the situation and say, “This is a political portfolio” or “It's an organizational safety net.

少なくとも私は非難しません ―― むしろ、組織の保身手段としては、まっとうだ、とすら思います。

I don't blame them in the least—I think it's a decent means of organizational self-preservation.

-----

ただ、私が不思議に思うのは、このような米国の選挙制度に対して『間違っている!』と怒鳴りちらしている日本人がいない、ということなんですよね。

What I wonder, however, is that there are no Japanese who are shouting at the U.S. electoral system, saying, “This is wrong! I wonder why no Japanese are shouting, “It's terrible!

一応探してみましたが、私は見つけられませんでした。

I tried looking for one, but I could not find it.

2024,江端さんの忘備録

ここ最近、私は、色々理由をつけて、飲み会の出席を遠慮しています。

Lately, I have been refraining from attending drinking parties for several reasons.

しかし、これまで記載されていなかったことの要因の一つに「体臭問題」があります。

However, one factor that has not been mentioned is the “body odor problem.”

-----

以前、インターン歓迎会に出席した時、シニアの方の近くに座ったのですが、その方の体臭が凄くて、飲食に集中できない、ということがありました。

Once, when I attended an intern welcome party, I sat near a senior who had a terrible body odor that made it difficult for me to concentrate on eating and drinking.

で、さりげなく、他のシニアの方の近くの席に移動をしたのですが、次の席でも体臭に直面しました。

So, I casually moved to a seat near other seniors, but I was also confronted with body odor at the seat.

この一件は、私に衝撃を与えました ―― 『シニアの男性は臭う』

This one shocked me -- “Senior men stink.”

まあ、サンプル2件ですが、それでも連続2件です。

Well, it is just a sample of two cases, but still two cases in a row.

これはシニアの私に、根源的な恐怖を与えました。

This gave me, as a senior, a fundamental fear.

―― 私も、臭うに違いない

"I must be a source of body odor, too."

-----

娘たちのレポートから、断酒前の私の体臭が、無視できないレベルにあったのを知っています。

I know from my daughters' reports that my body odor before sobriety was at a non-negligible level.

しかし、断酒後であったとしても、私の加齢臭までは抑えられていないはずです。

However, even after sobriety, I would not have been able to control my older smell.

そして、体臭に関する問題が、アンタッチャブルで、センシティブであり、基本的に解決手段がないことは、これまで申し上げてきた通りです。

And as I have said, the problem of body odor is untouchable, sensitive, and basically without a solution.

私、「体臭」については、これまで色々論じてきたのですが、仮説ですら解決法を思いついていません ―― それくらい、この問題は難しい。

このような観点からも、私は「リモート飲み会」というのは、『この問題の消極的な対応方法の一つである』と思うのです。

From this perspective, I think “remote drinking” is 'one of the passive ways to deal with this problem.

-----

いずれにしても、この「体臭」の問題で、『飲み会の参加に躊躇(恐怖)しているシニア男性が、少なくとも一人は存在すること』を、覚えておいて頂ければ幸いです。

In any case, you would appreciate it if you could keep in mind that “there is at least one senior male who is hesitant (afraid) to attend a drinking party” because of this “body odor” problem.

―― 出席はしたいが、欠席したい

つまるところ ――

The bottom line is--

『我々シニア男性はか弱い。それのみでは生きてゆけないただの細胞体だ。だからあまりいじめるな』

"We senior men are frail. We are just cellular bodies that can't survive on our own. So don't torment us too much."

です(出展は超有名なので省略)。

(The exhibit is very well-known, so I omit it.)

2024,江端さんの技術メモ

.emacs はこんなかんじ

;; 英字フォントを設定
(set-face-attribute 'default nil
:family "Ubuntu Mono"
:height 120
:weight 'normal
:width 'normal)

;; 日本語フォントを設定
(set-fontset-font t 'japanese-jisx0208
		  (font-spec :family "Noto Sans CJK JP" :size 14))


(require 'skk-autoloads)
(setq skk-user-directory "~/.emacs.d/skk")
;(setq skk-large-jisyo "/usr/share/skk/SKK-JISYO.L")
(setq skk-large-jisyo "~/.emacs.d/skk/SKK-JISYO.L")
(setq skk-server-host "localhost")
(setq skk-server-portnum 1178)
(global-set-key (kbd "C-x C-j") 'skk-mode)

;; ネイティブコンパイルの警告を無効にする
(setq native-comp-async-report-warnings-errors nil)

で、あとはこんなことをやっておく

$ wget https://skk-dev.github.io/dict/SKK-JISYO.L.gz
$ gunzip SKK-JISYO.L.gz
$ mkdir -p ~/.emacs.d/skk
$ mv SKK-JISYO.L ~/.emacs.d/skk/

$ sudo apt update
$ sudo apt install ddskk

とりあえず「動けばいい」の方向で。

2024,江端さんの技術メモ

C言語のプログラムで、コマンドパラメタを入力する部分をつくっていたのですが、ファイルを作ってほしくないケースが出てきました。

// 引数からIPアドレス、ポート、RTSP URL、ファイル名を取得
    char *srt_ip = DEFAULT_IP;
    int srt_port = DEFAULT_PORT;
    char *rtsp = DEFAULT_RTSP;
    char *filename = DEFAULT_FILENAME;
    int udp_port = DEFAULT_UDP_PORT;

    for (int i = 1; i < argc; i++) {
      if (strcmp(argv[i], "-i") == 0 && i + 1 < argc) {
        srt_ip = argv[i + 1];
        i++;
      } else if (strcmp(argv[i], "-p") == 0 && i + 1 < argc) {
        srt_port = atoi(argv[i + 1]);
        i++;
      } else if (strcmp(argv[i], "-r") == 0 && i + 1 < argc) {
        rtsp = argv[i + 1];
        i++;
      } else if (strcmp(argv[i], "-f") == 0 && i + 1 < argc) {
        filename = argv[i + 1];
        i++;
      } else if (strcmp(argv[i], "-u") == 0 && i + 1 < argc) {  // UDPポート番号の引数を追加
        udp_port = atoi(argv[i + 1]);
        i++;
      } else {
        printf("Usage: %s [-i ip_address] [-p port] [-r rtsp_url] [-f filename] [-u udp_port]\n", argv[0]);
	    printf("./abc_vtp_0.3 -i 192.168.101.10 -p 38090 -r rtsp://cam:Cam12345@192.168.0.11/Src/MediaInput/stream_1 -f 2jcie/data_test2.csv -u 12346 \n");
    	    printf("-f /dev/null とすることでSRTメトリックス情報は廃棄されます \n");
	    printf("-u 0 とすることで制御用スレッドは起動しなくなります\n ");


        return 1;
      }
    }
    
    printf("IP: %s\nPort: %d\nRTSP: %s\nFilename: %s\nUDP Port: %d\n", srt_ip, srt_port, rtsp, filename, udp_port);

しかし上記のプログラムでは、ファイル名を無視すると、デフォルトのファイル名を選んでしまいます。そんでもって、プログラムの改造もしたくありませんでした。

今更ながらなのですが、ファイル名を

/dev/null

とすると、ファイルを作らずにデータを捨ててくれるようです。
(コマンドプロンプトでしか使えないと思っていた)

いや、本当に助かった。変なコード追加しなくて済んだし。

それ以上に、この程度のことを、今の今まで、私が知らなかったことが驚きです。

まあ、私の力量などこの程度です(乾いた笑い)。

 

 

2024,江端さんの技術メモ

ubuntu 22.04をホストOSとして、ubuntu24.04 をゲストOSとした、そのゲストosの環境で、fastapiをインストールしようとしましたが、上手く動きませんでした。

pythonでFastAPIを試す

cam@cam-desktop:/$ pip3 install fastapi uvicorn error: externally-managed-environment といわれました。
「システム全体のPython環境にパッケージをインストールする必要がある場合は、--break-system-packagesオプションを使用して強制的にインストールすることも可能です」
と言われました。
「システム全体」でかまわなかったので、強行しました。
cam@cam-desktop:~/testapi$ pip install fastapi uvicorn --break-system-packages
$make testapi
$cd testapi
$touch main.py

以下のサンプルコードを main.py に記述します。

from fastapi import FastAPI

app = FastAPI()

@app.get("/")
def read_root():
    return {"Hello": "World"}
で、
$ uvicorn main:app --host 0.0.0.0 --port 8000
http://localhost:8000 で稼働確認できましたので、とりあえずここからです。
cam@cam-desktop:~/fastapi6d$ pip3 install request --break-system-packages
で、(私の場合)ようやく起動しました。

2024,江端さんの忘備録

私たち市井の市民にとって、200億円も2兆円も、同じように「たくさんのお金」ですよね。

As city residents, 20 billion yen and 2 trillion yen are equally “a lot of money.

(以前、どこかで書いたかもしれませんが)この規模感を理解する為に、私がやっているのは「億割り」という方法です。

(I may have written about this somewhere before.) To understand the scale of this project, I am using the “100 million yen split” method.

200億円 ÷ 1億円 = 200円

20 billion yen ÷ 100 million yen = 200 yen

2兆円 ÷ 1億円 = 2万円

2 trillion yen ÷ 100 million yen = 20,000 yen

です。

この「億割り」は、日本の人口をざっくり1億人として考えて、一人あたりの負担額、というイメージで把握できます。

This “100-million-yen division” can be grasped in the image of a per capita burden, considering the population of Japan as roughly 100 million people.

江端家としては、これにx3をする、という感じです。

As for the Ebata family, we would do x3 to this.

-----

北海道拓殖銀行破綻時の公表不良債権総額は、2兆3,433億円でした。

At the time of the Hokkaido Takushoku Bank bankruptcy, the total nonperforming loans announced was 2,343.3 billion yen.

この時、日本銀行は特別融資を行いませんでしたが、もし行われていたと仮定して、これを「億割り」で考えると、

The Japan Bank did not make a particular loan at this time, but assuming that it had been made and considering this on a “100-million-yen division” basis

私は、北海道拓殖銀行の救済の為に、私個人としては2万4000円程度、当時の江端家としては10万円の血税負担、ということになったと思います。

I believe that the Hokkaido Takushoku Bank's bailout cost me about 24,000 yen, and the Ebata family at that time had to pay 100,000 yen in blood taxes.

こうすると、グッと見やすくなりますよね。

This way, I think we can see our money much more quickly.

日本の宇宙開発予算は、年間で約3,000億円程度ですので、私個人の負担は3000円/年、家族では1万円程度となります。

Japan's annual budget for space development is about 300 billion yen, so my cost would be 3000 yen/year, or about 10,000 yen for my family.

個人的に宇宙開発の費用であるなら、これくらいは支払っても良い、と思えます。

If it is the cost of personal space exploration, this is the least I would be willing to pay.

日本の研究開発費(R&D予算)は、年間約4兆円(40,000億円)ですので、私個人は4万円、江端家で12万円です。

Japan's R&D budget (R&D budget) is about 4 trillion yen annually, which means 40,000 yen for me personally and 120,000 yen for the Ebata family.

まあ、これも仕方がないかと。

Well, I thought this was inevitable.

介護サービスの費用は、こんな感じです。

The cost of long-term care services is like this.

税金や保険料やらがまざっているので、内訳が難しいのですが、年間10万円くらいのお金を持っていかれている感じです。

It's hard to break it down because taxes, insurance premiums, etc., are all mixed in, but they seem to take about 100,000 yen a year.

という訳で、『200億円も2兆円も、同じように「たくさんのお金」』と思考停止するのをやめて、「億割り」をしてみると、ちょっとお金への見方が変わるかもしれません ―― 大抵の場合「腹が立つ方向」になりますが。

Therefore, if you stop thinking that '20 billion yen and 2 trillion yen are equally “a lot of money”' and try to “divide by 100 million,” your view of money may change a little -- although it will usually be in the “angry” direction.

『北朝鮮に対して、なんの条件も付けることなく、拉致被害者1人の返還に対して、20億円を支払う』