2023,江端さんの技術メモ

wsl -d Ubuntu-20.04で起動しようとして、Error: 0x80040326 Error code: Wsl/Service/0x80040326 と言われた時の対応

で対応できたのは良いのですが、今度はDocker Desktopが動かなくなりました。

いわゆる、"これ"です。

error during connect: This error may indicate that the docker daemon is not running.: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/containers/json: open //./pipe/docker_engine: The system cannot find the file specified.

以下のページを参考にさせて頂きながら、色々対策していました。

https://remix-yh.net/2139/#:~:text=%E3%81%8C%E3%80%81%E5%A4%89%E6%9B%B4%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84%E3%80%82-,%E8%A7%A3%E6%B1%BA%E7%AD%96,%E3%82%88%E3%81%86%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82

https://engineer-ninaritai.com/docker-desktop-not-work/

などを調べていましたが、

「Docker Desktop for Windows」が起動しなくなった?

を最後の手段として腹を括ったところで、動かなかったDocker Desktopでボタン押したアップデートが突然走り出しました。

で、DBのDockerを起動して、psqlでアクセスしたらちゃんとDBが動いていることが確認できました。

こーゆーことが多いので、Docker Desktopは嫌いなんですよ。
(こんなトラブルが「顧客デモの直前」に起きたら、と思うとゾっとします)

2023,江端さんの忘備録

昨日、以下のような日記をアップしました。

「仲間を作らない」「友人を持たない」「恋人を諦め、結婚を人生のスコープ外とする」

The following diary was uploaded yesterday.

ちょっと調べてみたら、「ToPick -飲み会、デートで使える話題提供アプリ」なるものがあるようです。

I did a little research and found that there is something called "ToPick - an app that provides topics of conversation for drinking and dating".

このアプリ、恋人との電話の会話などでは使えそうですが、デートで使うのは厳しそうです。

This app could be used for phone conversations with a girlfriend, but it would be difficult to use it on a date.

ヒアリングのインターフェースに関しては、

As for the hearing interface,

―― 骨伝導イヤホンを装着して音声で聞く

"wear bone-conduction earphones and listen to the voice"

とかすれば、なんとかなりそうですが、入力インターフェースが問題です。

would help, but the input interface is a problem.

デートをしながら、どうやってスマホに指示を出すか?

How do you give directions to your phone while on a date?

『デート中のスマホの会話を監視し続け、適切なタイミングでスマホが自動的に話題を提供してくれるアプリ』の開発が必要となります。

The development of "An app that keeps monitoring the conversation on your phone during the course of a date, and at the appropriate time, your phone will automatically provide a topic of conversation" should be needed.

しかし、これは、現在の技術で十分スコープ内です。

However, this is well within scope with current technology.

-----

―― カップルの双方が、話題提供アプリと骨伝導イヤホンを装着してデートをする未来

-- A future where both couples date wearing a talking-head app and bone-conduction earbuds.

私、この未来が「同時通訳アプリよりも早く登場する」と思います。

Me, I think this future will appear "faster than simultaneous interpretation apps".

なぜなら、ユーザ数がケタ違いだからです。

This is because the number of users is off the charts.

-----

このアプリの登場によって『既存のデートの概念が、根底から覆(くつがえ)る』と思います。

I believe that this application will "overturn the existing concept of dating from the very foundation".

ただ、どういう風に覆るのかは、まだ分かりません。

However, I do not yet know how it will be overturned.

『陽キャの恋愛一極支配を崩す、恋愛機会均一を成しとげるか』

"Can we achieve an equal opportunity for love that will break the unipolar dominance of love in the extrovert?"

はたまた、

or,

『恋愛格差を、絶望的なまでに拡大させるか』

"Are we going to let the love gap widen to the point of hopelessness?"

大変興味深いです。

It is very interesting.

皆様のご意見もお伺いしたいと思います。

I would like to hear your opinions as well.

2023,江端さんの忘備録

私には、多くの「欠点」がありますが、同程度に多くの「弱点」があります。

I have many " drawbacks", but equally as many " weaknesses".

その一つに、

One of them is

―― 沈黙に耐えられない

"I can't stand silence."

があります。

-----

恋人たちがデートで黙って食事をしている様子を見ると、色々なことを考えてしまいます。

When I see lovers eating in silence on a date, I think about many things.

彼らは、

(1)会話の必要すらないくらい心が通じあっている

(1) They are so much in tune with each other that there is not even a need for conversation.

(2)食事とは、食を楽しむものであって、会話をすべきではないという、ポリシーが共通している

(2) They share the policy that meals are for enjoying food and not for conversation.

(3)すでに、デートのプロセスでしゃべりすぎて、しゃべるネタが尽きた

(3) They have already run out of things to talk about, having talked too much in the dating process.

(4)妥当なネタが思いつかない

(4) They can't come up with a suitable story.

のどれかか、あるいは、私の思いもつかない何かなのか、さっぱり分かりません。

I have no idea if it is one of these or something else I can't think of.

-----

以前、この日記で、「―― プレゼンテーションにおいて「沈黙」は「暴力」だぞ。分っているのか?」と書きました。

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

I wrote in this diary before, "-- Silence is violence in a presentation. Do you understand that?"

同じように、デートの途中の沈黙もまた、暴力のように感じるのです。

Likewise, to me, the silence in the middle of a date also feels like violence. so I think

『デートの相手に、暴力ふるったらアカンだろうが』

"Don't be violent with your lover you're on a date with"

と思うのですが、しかし、どうも、この「話題」というのは、昨今の若い世代を越えて、人類史における大きな課題のようなのです。

However, apparently, "topic" seems to be a major issue in human history, beyond the recent younger generations.

-----

世の中の多くの人が、話題そのものに苦慮してる状況は「デートでの話題」でググッれば分かります(7220万件ほどヒットします)。

You can Google "dating topics" to see how many people in the world are struggling with the topic itself (you'll get about 7.2 million hits).

そして、「話題の枯渇」が引き起こす最悪のケースが「セクハラ、パラハラ」です。

And the worst case of "topic exhaustion" is "sexual harassment and para-harassment.

話題に詰まると、相手の年齢や恋人の有無、出身地、仕事の内容などのネタに転がりんでしまうのは、「お約束」です。

When you get stuck on a topic, it is "routine" to fall back on topics such as the other person's age, whether or not he/she has a girlfriend, where he/she is from, and what he/she does for a living.

食料やエネルギの枯渇が戦争を引き起こすように、話題の枯渇はハラスメントを発生させるのです。

Just as the exhaustion of food and energy causes wars, the exhaustion of topics causes harassment.

私の場合、普段から、ネタを捻り出す練習(このブログとか)をすることで、そのような方面に向かわないように心掛けているつもりですが、上手くコントロールできているかどうかは分かりません。

In my case, I usually try to avoid going in that direction by practicing to come up with stories (like this blog), but I am not sure if I am controlling it well.

-----

ところが、これはこれで、また、別の問題を発生させるのです。

This, however, creates another problem.

―― 江端が一人がしゃべっている状況の発生

"A case of a situation where Ebata speaks only"

です。

いわば「1000本ノック」のような状況です。

It is a "1,000 knocks" situation, so to speak.

これ、「沈黙」と同程度に悪い状況です。

This, is a situation as bad as "silence".

会話はコミュニケーションですので、キャッチボールのように、会話の回数や時間は、等分でなければなりません。

Since conversation is communication, the number and duration of conversations, like a catch-all, must be equally divided.

その為には、話題のネタは、相手が新しいネタに展開できる程度の量と内容にしなければなりませんが ―― これが、なかなかに難しいのです。

In order to do this, the topics of conversation must be of sufficient quantity and content that the other party can expand on them with new material -- which is quite difficult.

-----

このような状況を総括すると、

To sum up the situation,

「飲み会に出席しない」「デートをしない」、

"I don't attend drinking parties" or "I don't go on dates"

転じて、

in addition,

「仲間を作らない」「友人を持たない」「恋人を諦め、結婚を人生のスコープ外とする」

"I make and have no friends," "give up on lovers, and take marriage out of the scope of their lives"

というのは ―― これはこれで、なかなか理にかなった戦略ではないかなぁ、と思うことがあります。

Sometimes I think this is a strategy that makes a lot of sense.

2023,江端さんの忘備録

基本的に、私は『国家(権力)がやろうと思えば、できないことはない』と思っています。

Basically, I believe that 'there is nothing the state (power) can't do if it wants to.

例えば、私が、国家から暗殺の対象となったら、私の死は確定的です。

For example, if I am targeted for assassination by the state, my death is certain.

仮に、私が、殺し屋を返り討ちにしたとしても、国家は次の暗殺者を送り込んできます。

Even if I were to turn back an assassin, the state would send the next assassin.

国家が、その方針を変更しない限り、何度も何度も殺し屋が送り込まれてくる訳で、そんなもの逃れようがありません。

Unless the state changes its policy, the assassins will be sent back again and again, and there is no way to escape them.

今、騒ぎとなっている「中国政府がTikTokから個人情報を引き出そうとする」件については、まだ疑惑の域を出ていません。

The current furore about the "Chinese government trying to extract personal information from TikTok" is still beyond a suspition.

ただ、中国政府がやろうと思えば、必ずやれます。

However, if the Chinese government wants to do it, they "will" do it.

これは確定事項です。

This is a definite matter.

-----

一方、前回のファーウェイの通信機器の件についても、中国政府による情報の抜き取りの事実は、まだ明かにされていません。

さて、現在、わが国では、政府主導で、HUAWEIという中国の通信メーカーの製品の排斥を行っています。

On the other hand, the fact that information was extracted by the Chinese government has not yet been revealed in the previous case of Huawei's telecommunications equipment.

(技術的検証くらいは完了しているはずですので、国民には非開示にしておいて、政府間の交渉のネタになっている可能性はあります)

―― さあ、私なら、どう仕込む?

(Since at least the technical verification should have been completed, it is possible that it is being kept undisclosed to the public and is being used as a bargaining chip between governments.)

ともあれ、アメリカ合衆国という国は、「大量破壊兵器がある」と決めつけて、国連決議を得ないまま、単独で戦争をしかけて、その国の体制を完全崩壊させた挙句、『探したけど、大量破壊兵器はなかった』と平気で言うことのできる国です。

Anyway, the United States is a country that can assume that there are weapons of mass destruction, launch a war on its own without a UN resolution, completely collapse its system, and then say with impunity, "We searched but found no weapons of mass destruction.

それに、私は、今でも『1989年に日本に対して一方的に発動された、スーパー301条による経済制裁』の恨みを忘れていません。

And I still remember the bitterness of the "Super 301 economic sanctions" unilaterally imposed on Japan in 1989.

-----

TikTokに関する米公聴会の様子をニュースで見ていたのですが、

I was watching the US hearings on TikTok on the news, and I am sure that

―― 第二次世界大戦中の日系アメリカ人の強制収容も、こんな感じで決めつけて実施してきたんだろうな

"the incarceration of Japanese Americans during WWII was also determined and implemented like this"

と、容易に想像できます。

今も昔も、米国合衆国政府は、

Now and then,

『ひとたび"敵"と認定すれば、法律やら証拠やら、そういうものをすっ飛ばして、何をしてもいい』

"Once they identify someone as an enemy, they can do whatever they want, without regard to laws, evidence, or anything else"

というDNAが受け継がれているように思います。

I think this is the DNA of the U.S. government.

2023,江端さんの忘備録

仕事であろうが趣味であろうが、私は、プログラミングをやります。

I do programming, whether it is for work or as a hobby.

そして、「好きなプログラミング」と、「嫌いなプログラミング」を分けるものは2つあります。

And there are two things that separate "programming I like" from "programming I hate".

―― 仕様と納期

"Specifications and delivery date"

です。

is.

------

自分の思い付きで好きなように機能を追加できて、しかも、納期がなければ、プログラミングは「娯楽」といっても良いです。

If I add functions as I wish with my own ideas without any deadline , programming can be called "entertainment".

多分、ネトゲに限らず、囲碁とか将棋なども含めて、いわゆるゲーマーと呼ばれる人が、ゲームをしている気持ちと同じだと思います。

Probably, it is the same feeling that so-called gamers, including not only netgames but also Go, Shogi, etc., have when they play games.

まあ、私はゲーマーじゃないから分からないのですが、世界をこれほど熱狂されているのだから、多分「ゲームとは凄く面白い」のだと思う。

Well, I don't know because I am not a gamer, but I think that since the world is so enthusiastic about it, perhaps "games are great fun".

ゲームの価値が分からない自分は、人生を損しているのかもしれません。

I may be missing out on life because I don't understand the value of the game.

そもそも、ゲーマーって、何歳になってもゲームから引退しませんよね。

まあ、それはさておき

Well, let's put that aside.

-----

逆に、他人に仕様を決めつけられて、納期があれば、プログラミングは「地獄」に変わります。

On the other hand, if someone else dictates the specifications and there is a deadline, programming turns into "hell".

まあ、どんな仕事でも、同じだと思いますが。

Well, I guess it's the same in any job.

まあ、自分が「娯楽」で作ったプログラムが、仕事に転用されることで、その後の作業が「地獄」に変わることがあります。

Well, a program that I created for my "entertainment" can turn into "hell" when it is converted into a job.

―― 私は、「地獄」生成するために「娯楽」をしているのか?

"Am I "entertaining" to generate "hell"?"

と思うと、時々、情けない気持ちになります。

Sometimes I feel sad when I think about it.

-----

とは言え、私は『庖丁一本 晒(さらし)にまいて・・・』と同じ立ち位置で、

However, I stand in the same position as in "one kitchen knife, wrapped in bleached cotton...",

『自作のプログラミングコード一本で、研究原資という"タマ"を取りに行く』

With a single piece of home-made programming code, I'm going to get the "money" from the research fund.

という、仁義なきシニアの日々を送っております。

I live a senior life without honor day by day.

2023,江端さんの技術メモ

英語論文の現在形と過去形の使い分け

person agent か、human agentか?

person:普段「1人の人」を指す。
persons:フォーマルな場面で使う。
people:普段「複数の人」を指す
human:神や動物、ロボットではなく「人間」。
man:「男性」「人」「人類」。最近は「人」「人類」の意味で使うのは避ける傾向にある。
guy、fellow、bloke:口語で「やつ」。

"human agent"で良いように思う。


「自律判断」という英訳で悩む → ここは、"Google裁定"に任せる
"autonomous behavior":149,000
"autonomous decision":383,000
"self-determination": 510,000,000
"autonomous decision" & "algorithm": 82,200
"autonomous behavior algorithm" 146
"autonomous decision" & "algorithm":82,200
"autonomous decision algorithm":1,300
"self-determination" & "algorithm": 421,000
"self-determination algorithm":1,520

結論: "self-determination"が勝者だと思うけど、論文の下書きみたら、"behavioral psychology"が乱発されていた。今、ここで、これを換えると、前後の文章も替えなければならないので、本件は放置する。


住民 resident と inhabitant の違い

どちらも住民という意味ですが
resident は、特定の地域の居住者のことを指し、一時居住者も含むのに対し、
inhabitant は、その地域に長く住む集団に属するものを指します。
どちらも通例では、sをつけた複数形で使われることが多いようです。

resident は、「住民」の他に「居住者」とも訳されますし、名詞の他に形容詞としても使われますが、inhabitant は、名詞のみで、「住民」の他に「定住者」や「生息動物」という意味にもなります。この動詞形は inhabit となり、「に居住している」「に宿る」「巣食う」という意味です。


「課題」をどう訳すか?
→"技術課題"は、"technical problems"でいいみたい(problemを使うと、"問題点"みたいに聞こえるので、"challenge"を使いたくなるけど)
https://www.bizmates.jp/blog/kadai-eigo/

Problem(課題、問題)

Problemは「解決すべき問題」という意味で表現したい時に使います。不利益や不都合を来たす物事を指します。

[例文1]
This is a problem our company needs to work to resolve in the long term.
これは我が社が長期的に取り組まなくてはならない課題です。
[例文2]
Does anyone have a good idea to resolve the problem?
この課題を解決するためのいいアイディアはありますか?
[例文3]
The biggest problem of this project is the lack of human resources.
このプロジェクトの一番大きな課題は、人材が不足していることです。

Task(課題)

Taskは「やらなければならない作業・仕事」というニュアンスです。日常的な業務レベルで与えられた軽めの仕事や宿題を指します。

[例文1]
The only task I have left for this week is making my presentation slides.
今週残る課題はプレゼンテーションの資料作りです。
[例文2]
Thanks for helping me out. I was able to complete my task by the due date.
手伝ってくさってありがとうございました。なんとか期日までに課題を終えられました。
[例文3]
The president gave me a task to come up with a better marketing message.
社長からより良いマーケティングメッセージを策定するように、という課題をいただきました。

Assignment(課題)

AssignmentはTaskに似た意味合いを持ちますが、「任務」や「任された仕事」と、大きめの課題といたニュアンスです。上司から割り当てられた課題は、このAssignmentで表現します。ビジネスシーンだけでなく、学校でも宿題の意味で使われる表現です。

[例文1]
Let’s complete this assignment with everyone in the department.
この課題は部署全員で協力して完了させましょう。
[例文2]
I got a new assignment from my boss. I need to get it done within this year.
上司から新しい課題を渡されました。今年中に完了しなければなりません。
[例文3]
I’d like to give this assignment to Gabriel. It’s not going to be easy, but I think it will help him gain experience.
この課題はガブリエルにアサインしようと思います。難しいでしょうが、彼にはいい経験になると思います。

Issue(課題)

Issueは「議論すべき事象や問題」というニュアンスの表現です。Problemはそのもの自体がトラブルになりかねない問題を意味しますが、Issueはその事柄について賛成する人・反対する人に二分されている場合など、明らかに問題と言いきれない時や、角が立たないよう「問題」と呼ぶのを避けたい時に使います。

[例文1]
We should resolve this issue ASAP.
この課題は早急に解決したいですね。
[例文2]
The rising costs of our factories in Asia are a serious issue for our company.
アジア圏の工場でのコストの増加は弊社にとって大きな課題となっています。
[例文3]
At our company, we are taking social issues such as SDGs seriously.
弊社では、SDGsをはじめとした社会の課題に熱心に取り組んでいます。

Business(課題)

Businessは一般的に「仕事・事業・業務」という意味で使われますが、「片付けなければならない仕事」という意味でも使用されます。頻繁に使われる表現ではありませんが、これもissue のように婉曲な「問題」の言い方になります。

[例文1]
That is none of your business. I will take care of it.
それは私の課題なので責任を持って終わらせます。
[例文2]
I have some business I really need to take care of by the end of the day.
どうしても今日中に片付けなくてはならない課題があります。
[例文3]
It looks like we’ve got some business to do.
どうやら課題がでてきたようですね。

2023,江端さんの技術メモ

単純だけど、これでオブジェクトを書いたり消したりすれば、実現できるかな?

 

<!doctype html>
<html>
<head>
    <title>Many Points with  leaflet Canvas</title>
    <meta charset="utf-8">

    <style>
        
        #map {
            position: absolute;
            height: 100%;
            width: 100%;
            background-color: #333;
        }
    </style>

</head>
<body>
    <div id="map"></div>
    <link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.7.2/leaflet.css" />
    <script src="http://cdn.leafletjs.com/leaflet-0.7.2/leaflet.js"></script>
    <script src="L.CanvasOverlay.js"></script>
    <script src="http://www.sumbera.com/gist/data.js" charset="utf-8"></script>


    <script>

        var points = data; // data loaded from data.js
        var leafletMap = L.map('map').setView([50.00, 14.44], 9);
        L.tileLayer("http://{s}.sm.mapstack.stamen.com/(toner-lite,$fff[difference],$fff[@23],$fff[hsl-saturation@20])/{z}/{x}/{y}.png")
            .addTo(leafletMap);

        L.canvasOverlay()
            .drawing(drawingOnCanvas)
            .addTo(leafletMap);

        function drawingOnCanvas(canvasOverlay, params) {
            var ctx = params.canvas.getContext('2d');
            ctx.clearRect(0, 0, params.canvas.width, params.canvas.height);
            ctx.fillStyle = "rgba(255,116,0, 0.2)";


            //for (var i = 0; i < data.length; i++) {
            for (var i = 0; i < data.length; i=i+300) {
                var d = data[i];
                if (params.bounds.contains([d[0], d[1]])) {
                    dot = canvasOverlay._map.latLngToContainerPoint([d[0], d[1]]);
                    ctx.beginPath();
                    //ctx.arc(dot.x, dot.y, 3, 0, Math.PI * 2);
                    ctx.arc(dot.x, dot.y, 10, 0, Math.PI * 2);
                    ctx.fill();
                    ctx.closePath();
                }
            }

            //for (var i = 0; i < data.length ; i++) {
            for (var i = 0; i < data.length ; i=i+10) {
                var d = data[i];
                if (params.bounds.contains([d[0], d[1]])) {
                    dot = canvasOverlay._map.latLngToContainerPoint([d[0], d[1]]);
					//ctx.beginPath();
					ctx.clearRect(dot.x-10, dot.y-10, dot.x+0, dot.y+0);
                    //ctx.closePath();
                }
            }


        };
    </script>
</body>
</html>

 

2023,江端さんの忘備録

「劇場版 PSYCHO-PASS サイコパス PROVIDENCE」も、ちゃんと見にいくつもりです。

I am going to watch "PSYCHO-PASS PROVIDENCE THE MOVIE" as well.

このアニメのおかげで、随分勉強をさせられたものです。

Thanks to this animation, I have learned a lot.

江端:「というように、『みんなが幸せになること』に潜む矛盾の中でも、特に分かりやすい事例を、一通り網羅的に教えてくれる、大変お得なアニメが『PSYCHO-PASS サイコパス』だ」

まあ、それはさておき。

Well, let's leave that aside.

-----

私が法学のゼミに通っていた時、民法の一部である特別法(特許法)の「工業所有権法(産業財産権法)逐条解説」などを読み込み、その講義を受け、さまざまな法律とその運用における解釈が、複数あることに驚きました。

When I was attending a law seminar, I read the "Industrial Property Law (Industrial Property Law) Verbatim Commentary" and other lectures on special laws (patent law), which are part of the Civil Code, and was amazed at the multiple interpretations of the various laws and their operation.

そして、様々なユースケースに対して、もっとも妥当で、多くの法律学者や、法律の運用者によって支持されているものが、「定説」と呼ばれるものになる、というプロセスにも感動しました。

I was also impressed by the process by which what is most reasonable and supported by many legal scholars and practitioners of the law for various use cases becomes what is called "settled law.

―― 法律とは、「数学の証明」あるいは「システムのプログラミング」と同じである

"Law is like "mathematical proof" or "programming a system"

と気がついた時に、生れて初めて、『法律を「美しい」』と思いました。

When I realized that, for the first time in my life, I thought that the law was "beautiful".

私の「法治」という考え方の信頼は、あの時から発生したと思うのです ―― それは、すでに40歳近い年齢でしたが。

I think my faith in the idea of the "rule of law" occurred at that time -- even though I was already almost 40 years old.

-----

PSYCHO-PASSの主人公の常守 朱(つねもり あかね)も、「法の支配」に対する絶対的な信念を持っているようです。

Akane Tsunemori, the protagonist of PSYCHO-PASS, also seems to have an absolute belief in the "rule of law".

しかし、その信念の発生のプロセスが、よく分からない ―― というか、アニメや映画の中では描かれていないように思えます。

However, I'm not sure about the process by which this belief arises -- or it doesn't seem to be depicted in the animation or film.

常守 朱は、エリート中のエリートですから、私のような泥くさい勉強を経なくても、「法治の美学」を理解できていた、という可能性はあります。

Since Akane Tsunemori is one of the elite of the elite, she might have been able to understand the "aesthetics of the rule of law" without going through the muddled study process that I went through.

しかし、私のように、勉強というプロセスでしか対象を理解できないような凡庸にとっては、この部分が分からないと、今一つ、主人公の気持ちに寄り添えないのです。

However, for a mediocre like me, who can only understand the subject through the process of study, if I don't understand this part of the story, I can't get close to the feelings of the main character at the moment.

-----

もしかしたら、小説の方を読めば、分かるのかもしれません。

Perhaps if I read the novel, I might understand that.

という訳で、先程、ポチっとしてみました。

So I pushed the button to order it.

未分類

ちょっとコードいじって、表示場所を替えてみた

使っている(らしい)API

https://github.com/Sumbera/gLayers.Leaflet