2022/09,江端さんの忘備録

コラムの執筆に時間がかかるのは当然なのですが、最近、最近はイラスト作成にも時間がかかっています。

It is natrual that I pay for time to write my column, however, I have to waste time to make a illustration.

漫画を見ながら、「これ、どうやったら書けるんだろう?」と思いながら、自分なりに、その絵をマネる方法を試行錯誤しています。

Watching manga-books, I woder "how can I draw this", and I try to figure out how to imitate the drawing in my own way,

神の啓示を描いてみた件

毎度同じことを言っていますが、

I say same things again,

―― 絵を描く能力がある人って、やっぱり凄い

"People who have the ability to draw are still great"

と、本当に尊敬してしまいます。

The drawing make me respect them.

2022/09,江端さんの技術メモ

パワポで、バックグランド黒、白い線を複数コピペを繰り返す

SAIで、エラブラシで発光を付ける

線をぼかして、完成

2022/09,江端さんの技術メモ

信者獲得&洗脳シミュレーションプログラム

package main

import (
	"fmt"
	"math/rand"
)

type person struct {
	number             int     // 番号
	mental_strength    float64 // 勧誘に屈しない強さ
	religious_devotion float64 // 信仰力
	church             int     //教会フラグ
}

var p_array []*person // personの配列2
var (
	p_num = 0
)

func person_create() *person {
	p := new(person)
	p.number = p_num
	p_num++                            // 生成された順番に番号を付けていく
	p.mental_strength = rand.Float64() // 勧誘を断わる強さ
	p.religious_devotion = 0           // 信仰力最初は"0"
	p.church = 0                       // 教会フラグ
	p_array = append(p_array, p)       // 配列に放り込む

	return p
}

func (p *person) person_destroy() {
	for index, v := range p_array {
		if v == p {
			p_array = append(p_array[:index], p_array[index+1:]...)
			break
		}
	}
	p = nil //これでいいのかな? ガーベージコレクションが消してくれる、と聞いているが
}

type agent struct {
	number           int     // 番号
	invitation_power float64 // 勧誘力
}

var a_array []*agent // agentの配列
var (
	a_num = 0
)

func agent_create() *agent {
	a := new(agent)
	a.number = a_num
	a_num++                                       // 生成された順番に番号を付けていく
	a.invitation_power = 0.3 + 0.7*rand.Float64() // 勧誘力
	a_array = append(a_array, a)                  // 配列に放り込む
	return a
}

func (a *agent) agent_destroy() {
	for index, v := range a_array {
		if v == a {
			a_array = append(a_array[:index], a_array[index+1:]...)
			break
		}
	}
	a = nil //これでいいのかな? ガーベージコレクションが消してくれる、と聞いているが
}

func (p *person) meet_agent(a *agent) {
	if p.mental_strength < a.invitation_power {
		p.religious_devotion += a.invitation_power * 0.1 // エージェントの説得によって信仰心が微増
		p.mental_strength -= a.invitation_power * 0.1    // エージェントの説得によって心理障壁が微減
		if p.religious_devotion > 1.0 {
			p.religious_devotion = 1.0
		}
		if p.mental_strength < 0.0 {
			p.mental_strength = 0.0
		}

	}

}

func main() {
	for i := 0; i < 1000; i++ {
		person_create()
	}

	fmt.Println("======p_array=========")

	for _, p := range p_array {
		fmt.Println(p.number, ",", p.mental_strength, ",", p.religious_devotion)
	}

	for i := 0; i < 5; i++ {
		agent_create()
	}

	fmt.Println("======a_array=========")

	for _, a := range a_array {
		fmt.Println(a.number, ",", a.invitation_power)
	}

	for i := 0; i < 365; i++ { // 1年間の勧誘
		for _, p := range p_array {
			//fmt.Println(index, ":", v, v.number, v.mental_strength)
			for _, a := range a_array {
				if rand.Float64() < 0.001 {
					p.meet_agent(a)
				}
			}
		}
	}

	fmt.Println("=====p_array after 365days==========")

	for _, p := range p_array {
		fmt.Println(p.number, ",", p.mental_strength, ",", p.religious_devotion)
	}

	fmt.Println("====count2===========")
	count := 0
	for _, p := range p_array {
		if p.religious_devotion > 0.2 {
			p.church = 1 //教会フラグを"1"に変項
			count++
			fmt.Println(p.religious_devotion)
		}
	}
	fmt.Println(count)

	for i := 0; i < 365; i++ { // 2年目の勧誘
		for _, p := range p_array {
			//fmt.Println(index, ":", v, v.number, v.mental_strength)
			for _, a := range a_array {
				if p.church == 1 && rand.Float64() < 0.005 {
					p.meet_agent(a)
				}
			}
		}
	}

	fmt.Println("=====p_array after 365days x 2==========")

	for _, p := range p_array {
		if p.church == 1 {
			fmt.Println(p.number, ",", p.mental_strength, ",", p.religious_devotion)
		}
	}

}

出力結果(エクセルファイル)  → cult.xlsx

2022/09,江端さんの忘備録

現在のロシア(の大統領)が何を考えているか分からない ―― という人がいますが、

I don't understand what the current Russian (president) is thinking -- some people say that, however I want to ask them,

『本当に分からない?』

"You really don't understand?""

と尋ねたいです。

私には、ロシアの考え方が、手に取るように分かります。

To me, the Russian mindset is palpable.

そのユースケースは、1930~1945年あたりの我が国、日本です。

The use case is our country, Japan, around 1930-1945.

-----

■ウクライナ南部の傀儡の新ロ政権の樹立 ---> 中国東北部に暴走した軍部によって作られた大日本帝国の傀儡国家

- Establishment of puppet neo-Russian government in southern Ukraine ---> Puppet state of Empire of Japan (Manchukuo) created by runaway military in northeastern China

■国際連合参加各国からの「ロシアの力による国境変項」への非難決議 ---> 国際連盟の各国からの「日本の力による傀儡国家の樹立」への非難決議(*)

- Resolution of Condemnation of "Border Transformation by the Power of Russia" from the Countries of the United Nations ---> Resolution of Condemnation of "Establishment of a Puppet State by the Power of Japan" from the Countries of the League of Nations (*)

(*)しかも、日本は国際連盟の常任理事国の立場を捨てて(もったいない)、連盟脱退する

(*) Moreover, Japan is leaving the League of Nations, abandoning its position as a permanent member of the League of Nations (what a waste).

■ロシアと中国とイランとの経済連携 ---> ドイツとイタリアと日本の日独伊三国同盟

- Economic partnership between Russia, China, and Iran ---> Tripartite Pact between Germany, Italy, and Japan

■国の領土保全又は政治的独立に対する武力による威嚇又は武力の行使を禁止の禁止(国連憲章第2条4項)の違反 ---> 日ソ不可侵条約の一方的破棄

- Violation of the prohibition against the threat or use of force against the territorial integrity or political independence of a country (Article 2, Paragraph 4 of the UN Charter) ---> Unilateral abrogation of the Soviet-Japanese Nonaggression Pact

ロシアは今回の先導を「自国の自衛権の為」である、と言っていましたが、当時の日本も、満州国建国、南方進出(侵略)も、「我が国の自衛権の為」である、と主張していました。

Russia said that it was taking the lead this time "for its own self-defense," but Japan at that time also claimed that it was "for our self-defense" in establishing Manchukuo and expanding southward (invasion).

ちなみに、当時の日本国民の圧倒的多数が、この「我が国の自衛権」を圧倒的に支持していました。

Incidentally, the overwhelming majority of the Japanese people at that time overwhelmingly supported this "right of self-defense of our country.

私には、今のロシアと、当時の日本、さしたる違いはないように思えます。

To me, there does not seem to be much difference between Russia today and Japan back then.

-----

ちなみに、二国間であれ、多国間であれ、条約は、一方的に、破ることができます。

Incidentally, treaties, whether bilateral or multilateral, can be broken unilaterally.

しかも、ペナルティもありません。実効性のある罰則を実施できる主体がないからです。

Moreover, there is no penalty. This is because there is no entity that can enforce effective penalties.

嫁さん:「じゃあ、何のために条約があるの?」

Wife: "So what's the treaty for?"

江端:「"気休め"くらいかな。もちろん、条約を破った国は国際的信用を失うし、関税を上げるとかの報復手段も取りえるけど、それだけのことだ」

Ebata: "I would say it's only a 'comforting' measure. Of course, countries that break treaties lose international credibility, and they can retaliate by raising tariffs or other measures, but that's about it.

-----

もちろん、ロシアのウクライナ侵攻(侵略)擁護する必要は1mm足りともありません。

Of course, there is no need to defend Russia's invasion of Ukraine, not even a millimeter.

我が国(日本)は、西側諸国の一員として、ロシア非難が心情的な正義であり、かつ、国家としての利益でもあります。

As a member of the Western world, our country (Japan) feels that condemnation of Russia is both an emotional justice and a national interest.

しかし、だからといって、『ロシアの"行動原理"が全く理解できない』と公言する人を、私は理解できません。

But that doesn't mean I don't understand those who profess that they don't understand Russia's "behavioral principles" at all.

近代世界史(の"帝国主義")を、通り一遍り勉強すれば、こんなことは明らかなことです。

A cursory study of modern world history ("imperialism") will make this obvious.

-----

歴史が示すことは、

History has shown us that

―― 自国の安全保障の為であれは、他国の利益など躊躇なく踏み躙る

"For the sake of its own security, any nation will not hesitate to overstep the interests of other nations"

であり、私が知る限り、その例外は一つもない、ということです。

and that, as far as I know, there is not a single exception to that rule.

2022/09,江端さんの技術メモ

Go言語でエージェントシミュレータを作るのに必要なパーツを作っています。

エージェントをオブジェクト風に作って、配列にいれて、終了したら、エージェントを消滅する。

package main

import (
	"fmt"
	"math/rand"
)

type person struct {
	number          int     // 番号
	mental_strength float64 // 勧誘に屈しない強さ
}

var p_array []*person // personの配列

func person_create(num int) *person {
	p := new(person)
	p.number = num
	p.mental_strength = rand.Float64() // 勧誘を断わる強さ
	p_array = append(p_array, p)       // 配列に放り込む
	return p
}

func (p *person) person_destroy() {

	for index, v := range p_array {
		if v == p {
			fmt.Println("hit")
			p_array = append(p_array[:index], p_array[index+1:]...)
			break
		}

	}

	p = nil //これでいいのかな?
}

func main() {
	_ = person_create(0)
	p1 := person_create(1)
	p2 := person_create(2)
	_ = person_create(3)

	for index, v := range p_array {
		fmt.Println(index, ":", v, v.number, v.mental_strength)
	}

	p2.person_destroy()

	for index, v := range p_array {
		fmt.Println(index, ":", v, v.number, v.mental_strength)
	}

	p1.person_destroy()

	for index, v := range p_array {
		fmt.Println(index, ":", v, v.number, v.mental_strength)
	}

}

■出力結果

PS C:\Users\ebata\cult> go run main.go
0 : &{0 0.6046602879796196} 0 0.6046602879796196
1 : &{1 0.9405090880450124} 1 0.9405090880450124
2 : &{2 0.6645600532184904} 2 0.6645600532184904
3 : &{3 0.4377141871869802} 3 0.4377141871869802
hit
0 : &{0 0.6046602879796196} 0 0.6046602879796196
1 : &{1 0.9405090880450124} 1 0.9405090880450124
2 : &{3 0.4377141871869802} 3 0.4377141871869802
hit
0 : &{0 0.6046602879796196} 0 0.6046602879796196
1 : &{3 0.4377141871869802} 3 0.4377141871869802

未分類

エージェントのログトラッキングによって過負荷が発生→一時的に機能を削減

ジャンピングを確認 →

2022/09,江端さんの忘備録

最近、体重が増えています。

Recently, my weight is increasing.

私、体重管理には、自信があったので、ちょっと困惑しています。

I have been confident in "the precision weight control", so I am a bit puzzled.

視力検査とは、「目」で見るのではありません。「心」で計算するものです。

思い当たることがあるとすれば、「筋トレ」でしょうか。

If I had to guess, I would say "muscle training".

上記の経て、「江端マッチョ化計画」・・・もとい、「江端介護向け身体改造計画」を進めております。

今は、懸垂20回、腹筋20回、背筋50回を、負担を感じない程度に、ダラダラと、不真面目に、一日2セットやっています。

Right now, I'm doing 20 pull-ups, 20 sit-ups, and 50 back-ups, lazily and unseriously, two sets a day, as long as I don't feel overburdened.

体がマッチョ化している訳でないですが、贅肉の下で筋肉が製造されているに違いない、と思っています。

My body is not macho-style at all, but I believe that muscle has been manufactured under the fat.

筋肉は脂肪よりも20%ほど重いそうです。

I heard that muscle is 20% heavier than fat.

この「隠れ筋肉」が理由でないとすると、私の体重管理方式が破綻していることとなり、由々しき問題です。

If this "hidden muscle" is not the reason, then my weight management system is out of order, which is a venerable problem.

-----

まあ、そう考えないと食事がまずくなるので、そう思い込んでいます。

I believe it, because the meal will be bad if I don't think so.

2022/09,江端さんの忘備録

ですから、現職の大臣や国会議員が、選挙で「統一教会の組織票」を使っていたことなど、『スイーツに一瞬とまったハエ』程度の、本当に、本当に、本当に、ささいな話 ―― なのかもしれません

『近親者のみで、ひっそりと行う国葬』

Therefore, a existing minister or members of the Diet used the "Unification Church's organizational votes" in an election, may be a really, really and really small matter, like "A fly on the cake for a moment".

―― と書いていたのですが、どうやら、多くの人にとっても、これは「ささいな話」ではなかったようです。

-- but apparently, this was no "trifle" for many people either.

最近、世論調査を見ると、自分の考えが世間とズレが生じているな、と感じることが多いのですが(まあ、昔からそうかな)、この件に関しては、私は「外していなかった」という感じです。

Lately, when I look at polls, I often feel that my opinion is becoming misaligned with the public (well, I guess it always has been), but in this case, I feel that I was not off the hook.

ちょっとだけ、安心しています。

I am a little bit relieved.

-----

元総理大臣の国葬については、『国葬はどうあるべきか』を論じるのが正しく、故人に対する好感や嫌悪で判断すべきではありません。

Regarding the former prime minister's state funeral, it is right to discuss 'what a state funeral should be like,' and should not be judged based on liking or disliking the deceased.

国葬とは、国家行事であり、故人に対する弔意を示すものであり、我が国の有り様を国内外に示す重要なイベントであるからです。

A state funeral is a national event, an expression of condolence for the deceased, and an important event that shows the state of our country to people in Japan and abroad.

―― と、それは、十分に分かっているんですが、

I know it well though,

以前も記載した通り、

As I wrote the following,

『統一教会に関連する団体の集会での前首相のスピーチを見て、さーっと気持ちが白けてきてしまいました』

However, after watching the video-clip of the former prime minister's speech on an organization related to "Unification Church", it came to spoil me.

と、いうように、今の私は、『弔意の気持ちが、1mmも残存していない』という状況です。

Now I have no condolence.

政府の言う国葬経費は、私の試算と1ケタ違いますが、予算というのは、見せ方(対象、日数、範囲)でどのようにも金額を変えることができますので、私は、この件について論じないことに決めました。

―― 安倍元首相「国葬」経費 約2億5000万円支出を閣議決定。 これ本当? めちゃくちゃ安くない?と思いました。

The government's estimate of state funeral expenses differs from my estimate by one digit, but I have decided not to discuss this matter because the budget can be changed in any amount depending on how it is presented (subject, number of days, scope).

-----

今の私は、「賛成」とか「反対」とかを越えたもっと酷い気持ち ――

Now I have a more brutal feeling that goes beyond "for" or "against".

『あの人は、最初から"いなかったこと"にしよう』

"Let's pretend he was never there from the first"

という虚無感に至っています。

I am feeling such the emptiness.

本当に、『あのスピーチのビデオクリップさえ見なければなぁ』と思います。

I really wish I hadn't seen that video clip of the speech.

(ちなみに、毎日にように出てくる、与党議員の宗教団体でのパーティの映像でも、同じ気持になっています。タイムマシンがあったら、『絶対に、あの政党には投票するな』と自分に告げに行きます)

(Incidentally, I feel the same way about the images that appear daily of the ruling party members at the religious parties. If I had a time machine, I would go tell myself, 'Never, ever vote for that party.)

-----

ともあれ、今の私は、今回の国葬について、ロジカルな話ができそうにありません。

Anyway, I am not going to be able to talk logistically about this state funeral now.

それ故、今回の葬儀につきましては、『首相のお好きにされたらいい』と思っています。

Therefore, regarding this funeral, I think 'the Prime Minister will do it as he wants'.

本葬儀に関しては、首相がほぼ独断で決定されたようですが、それでも我が国の行政府のトップの決断です。

Although the decision regarding this funeral seems to have been made almost single-handedly by the Prime Minister, it is still the decision of the head of our country's executive branch.

私は、その判断に一定の理解を示して良いと思います。

I think I can show a certain understanding of his decision.

というか ―― 正直なところ、もはや、私にとってどーでもいい人が、どのように取り扱われようが、私は心底から『どーでもいい』のです。

I mean -- to be honest, I no longer really 'care' how people who don't matter to me are treated with any way.

2022/09,江端さんの忘備録

昨日、

Yesterday, I wrote again,

―― 努力は才能を越えない

"Ability counts for more than effort."

という話を、再度致しましたが、これも合わせてお話すべきでした。

However, I noticed that I had to add the following.

―― 狂気だけが才能を越える

"Only madness surpasses talent"

-----

これについても、何度もお話してきましたが、

I also wrote the story again and again.

『自分の視点でのみで世界が完結し、そこに他者の思惑や常識は介在しない』 ―― というレベルの狂気は、無敵なのです。

"The level of insanity where the world is complete only from my point of view, and the thoughts and common sense of others do not intervene" is invincible.

以前、私は、この狂気を「おたく」という概念を使って論じていました。

I used to discuss this madness using the concept of "otaku".

私は『アニメおたく』ではないようですが、長く生きているからこそ得られる感動が、アニメにもあります。

-----

ちょっと調べてみたら、私は、

I did a little digging and found that I seemed to be saying,

―― 天才とは狂気のことである

Genius is equal to be madness.

とまで言い切っていたようです。

そういう挑戦をしている人間を、私達、多くの凡人は『黙って看過する』ことすらできないのです ―― 自分に、1mmも不利益がないにもかかわらず。

-----

今日の日記は、ちょっと纏まりがありません。

Today's diary is a little less organized.

I just tried to reconfirm my policy of

『人生をどう生きたところで、大して変わりはない。ただ、狂えるものがあれば、ちょっとだけ"おトク"かもしれない』

"No matter how you live your life, it doesn't make much difference. However, if you have something to be crazy about, it might be a little bit "good" for you"

という、私のポリシーの再確認をしただけです。