2024,江端さんの忘備録

『"るるぶ"を読み込んで、自力でGISデータベースを作る』

Read “Rurubu” and create a GIS database by myself.

シミュレーションのためなら、なんだって使い倒す ―― これが、フィールドの研究員&エンジニアです。

I will use anything for simulation -- this is the researcher & engineer in the field.

私は、この『泥くささ』だけで、研究員&エンジニアとして、これまで食ってきました。

I have made my living as a researcher & engineer only with this “muddiness.”

エンジニアではない多くの皆さんは、企業の実験は、潤沢な資金のある高度な装置を使ったテストをしていると思われているかもしれませんが ―― 現場のテストのリアルなんて、こんなもんです。

インターンの学生の諸君。

Dear intern students.

金がないなら、ないなりに、なんとかするのが企業研究員です。

If you don't have money, you have to make do with what you don't have, and that's what corporate researchers do.

(こんな感じ↓(クリック))

(like this↓(click))

 

 

2024,江端さんの技術メモ

Keyword: WordPress アップロード 拡張子

WP Add Mime Types 管理設定で、
py = text/py
を追加したのですが *.pyのアップロードができません

WP Add Mime Types プラグインで .py ファイルのアップロードを許可する設定を行ったにもかかわらず、アップロードができない場合、いくつかの点を確認し、設定を調整する必要があります。

1. MIMEタイプの設定を確認する

text/py の代わりに、次の MIME タイプを試してみてください。

py = text/x-python

で、このあとブラウザでWordPressの立ち上げをしたらアップロードできるようになりました。
-----
Keyword: WordPress アップロード 拡張子

2024,江端さんの忘備録

「出産と育児のフェーズで、男は本性を現わします」という投稿を社内チャットで行いました(こういう投稿の順番が3ヶ月に1回程度回ってくる)。

I made a post in our internal chat room that said, “During the childbirth and child-rearing phases, men reveal their true nature” (the order for this kind of post is about once every three months).

ご存知の通り、私は「会社の犬」ですので、これを投稿するには、それなりに勇気がいりましたが ――

忘れないでください ―― 私は「会社の犬」です。

As you know, I'm a “company dog,” so it took a good deal of courage for me to post this-- however,

こういうことを書ける立場にいるのは、まさに「今の私だけ」と考えて、思いきって投稿しました。

I took the liberty of posting this because I believe I am in the best position to write these things.

===== ここから ======

===== from here ======

11年ほど前、以下の図を含むコラムを、ある日本のメディア会社に寄稿して、ネット上で結構な騒ぎとなりました。

About 11 years ago, I contributed a column containing the following figure to a Japanese media company, which caused quite a stir on the Internet.

この状況は今は改善されていると信じたいのですが ―― 本当に改善されているのだろうか、と考えることがあります。

I would like to believe that this situation has improved, but I sometimes wonder if it really has.

世間の理解は進んでいる(ように見える)。法律や制度も日々改善されている(ように見える)。でも、その受け皿となる組織(弊社を含む)では、その対応はできているのか。

Public understanding is (seemingly) improving. Laws and systems seem to be improving day by day. But are the organizations (including our company) receiving these changes ready to handle them?

この際ですので、ぶっちゃけますが、昨年の夏、育休対応のフォローが"トリガー"となって、私は"うつ"に突入しました(あくまで"トリガー"です。私の"うつ"は、同時多発的な様々な要因で発動しました)。

I will be frank at this time, but last summer, following up on my maternity leave “triggered” my “depression” (it is “triggered” only; my “depression” was triggered by various factors simultaneously).

「育休制度の充実」は、もはや不可逆かつ絶対的な社会課題です。

The “enhancement of the maternity leave system” is now an irreversible and absolute social issue.

しかし、育休制度をサポートする組織の方は、その対応ができているのでしょうか?

But are the organizations that support the maternity leave system up to the task?

例えば ―― 「育休に注力すれば、組織としての目標の達成率や成果物の品質が落ちる」ことは当然のトレードオフですが、この当たり前の話を、私は社内の誰からも聞いたことがありません。

For example, “If we focus on maternity leave, the rate at which we achieve our organizational goals and the quality of our deliverables will decline,” which is a natural trade-off. Still, I have never heard this obvious statement from anyone in the company.

この話題は口にしないで、『現場でなんとかせい』とぶん投げられているように見えます。

It seems that this topic is being discussed unspokenly, and I should do something about it in the field.

-----

できるだけ性善説的に『これも、過渡期の苦しみかなぁ』と考えるようにしています。

As much as possible, I try to think of it as a transitional suffering.

組織も色々な対応をしていると信じますが、それが浸透するのには、どうしても時間がかかりますので。

I believe organizations are taking various actions, but it will inevitably take some time to permeate the system.

それに「『過渡期だ』とでも考えないと、やってられない」という気持ちもあります。

Besides, “if we don't think of it as a ‘transitional period,’ we won't be able to do it.”

それにしても、子どもを育てるという"地獄"が、ようやく形を変えて、私のような『育児フェーズと介護フェーズを完了した高齢男性』に届き出した"ということ自体は、多分、良いことなのだと思います(そう"思い込む"ようにしています)。

I think it is probably a good thing that the “hell” of raising children is finally changing its form and reaching older men like me who have completed the child-rearing and caregiving phases.

-----

男性の育休取得率は、直近2022年度で17.13%(厚生労働省「雇用均等基本調査」2022年)です。政府は2025年に50%、30年に85%の目標値を掲げていますが、どうなっていくのかは不明です。

The rate of male employees taking maternity leave was 17.13% in the most recent fiscal year, 2022 (Basic Survey on Equal Employment, Ministry of Health, Labor and Welfare, 2022). The government has set a target of 50% by 2025 and 85% by 2030, but it is unclear what will happen.

嫁さんからの情報によると、「名ばかり育休」や「形だけの育休取得者」の男性が、嫁さんの(広いとは言えない)コミュニティの中でも、"結構な数ある"と聞きました。

According to my wife's information, there are “quite a few” men who take “maternity leave in name only” or “maternity leave in form only,” even in her (not very large) community.

私はとても不安です ―― 私の娘たちのことが(他の人のことは、比較的どーでもいい)。

I am very anxious -- about my daughters (I don't care about others).

長女が実家に戻ってくるたびに、愚痴を言っているを聞いていると、とても心配な気持ちになります。

Whenever my eldest daughter returns to my parents' house, I hear her complaining, which makes me very worried.

出産と育児のフェーズで、男は本性を現わします。そして、実際に、シャレにならない数の悲劇が起っています。

During the childbirth and child-rearing phases, men reveal their true nature. And indeed, an unbelievable number of tragedies have occurred.

―― この子を殺して、ぐっすり眠りたい

-----

私は「名ばかり育休」や「形だけの育休取得者」の防止策として、私は『男性(夫)の育休休暇期間中の、女性(妻)の一定期間(例、3日~1週間)の外泊』を提案しています。

As a measure to prevent “maternity leave in name only” and “those who take maternity leave only in form,” I propose a certain period (e.g., three days to one week) for a woman (wife) to stay out of the home during a man's (husband's) maternity leave period.

しかし、「育児を手伝う」とか言っているバカに、「育児は『する』もの」であるという認識を叩き込むコストとしては、妥当なようにも思えます。

夫の寄与率100%の育児期間を設ける ―― 私は、これが必要だと思っています。

A 100% parenting period with 100% husband's contribution -- I believe this is what is needed.

しかし、これを嫁さんに話したところ、「半端でない数の乳幼児が死ぬ」と言っていました。

However, when I told this to my wife, she said that numerous infants would die.

-----

何年か後に、このチャットを読んだ人が、『江端という奴は、バカな心配をしていたものだなぁ』と嗤われる未来がくることを、私は期待しています。

I hope that in years to come, people who read this chat will be able to sneer at me and say, “That guy Ebata was a silly worry.

===== ここまで ======

このチャットに対する反応は、正直に言えば「なかった」ですね。

Honestly, the reaction to this chat was “Zero”.

みんな、この問題に興味がないとは思えないですが、だからといって、『江端の自爆に付き合っていられるか』というところでしょう。

I think people are interested in this issue. However, I think everyone's feeling is, 'I can't keep up with Ebata's self-destruction.

私は、その気持ち、とても理解できます。

I can understand that feeling very well.

2024,江端さんの忘備録

体重測定というのは、常に誤差を伴うものです。

Weighing is always subject to error.

ですので、0.5kgくらいの増加にクヨクヨするものではないし、ですので、0.5kgくらいの減少に喜ぶものでもありません。

So, we should not be upset about an increase of 0.5 kg or so, and we should not be happy about a decrease of 0.5 kg.

それに『体重が減れば良い』という人は多いでしょうが、そうでない人も一定数います。

While many people may say, 'I just need to lose weight,' there are a certain number who don't.

―― 「また食事を摂らなけばならない」と思うだけで、明日が来るのが怖い

-----

一方、私は、体重計の乗り方(できるかぎり前屈みになる)とか、体重計を設置する場所(床ではなく絨毯の上)とか、色々工夫をすることによって、0.1kgの体重を軽量化する努力を怠りません。

On the other hand, I am not neglecting my efforts to reduce my weight by 0.1 kg by taking various measures, such as the way I ride the scale (bending forward as much as possible) and the place where I place the scale (on the carpet, not on the floor).

昨日より、0.1kgの増えていれば、その原因を考えてしまいますし、下がっていれば、やはり原因を考えてしまいます。

If the weight has increased by 0.1 kg since yesterday, I will consider the cause, and if it has decreased, I will still consider the cause.

-----

0.5kgくらいの増加にクヨクヨするものではないし、0.5kgくらいの減少に喜ぶものでもありません ――

It is not something to cringe at an increase of 0.5 kg or so, nor to rejoice at a decrease of 0.5 kg.

だから、体重計のチートな利用方法で0.1kg程度の体重を操作(×詐称)するくらいのことは、大した問題ではないのです。

So, manipulating ( not fraudulent) weight by as little as 0.1 kg through cheating use of the scale is not a big problem.

『研究員&エンジニアとしては、どうかな』と思わないでもありませんが。

I wonder how 'my behavior as a researcher & engineer would be.'

 

2024,江端さんの忘備録

私は、これまでよく働いてきたと思います。

I think I have worked very hard.

いや、正確にいうと、『働く以外のことで、私がやれることが少なかった』。

No, to be precise, 'there was not much I could do besides work.

もっと正確に言うと、『"働く"と"遊ぶ"の境界線が、すごくファジィ』でしょうか。

To be more precise, the line between “working” and “playing” is very fuzzy.

しかし、『社会の役に立った』とは思っていません。

However, I don't think I have 'helped society.

私にできることは他の人にでもできるし、私がいなくても世界は1mm足りとも変化しない、ということには揺ぎない確信があります。

I have an unshakable conviction that what I can do, others can do and that the world will not change one millimeter without me.

でも、それが真実です。

But it is the truth.

だから「社会における私の存在意義は何か?」という自問は、その質問自体が、実に下らないのです。

So, “What is the meaning of my existence in society?” is a trivial question.

解答は「そんなものは、最初から"ない"」です。

The answer is, “There is no such thing from the beginning."

-----

しかし、「私における私の存在意義は何か?」になると、別の話になります。

But “What is the significance of my existence in me?” is a different story.

『できるだけ社会や他の人から干渉されることなく、できる範囲のことで、やりたいことをやること』

'Do what I want to do, as much as I can, without interference from society or others.'

または、

or

『やりたくないことを、やらないこと』

What I don't want to do, don't do.”

です。

で、この後半の『やりたくないことを、やらないこと』を、徹底的に妨害するのが「世間」とか「社会」とかいうヤツです。

And it is the “world” or “society” that thoroughly obstructs this latter part of “not doing what you don't want to do.

で、この「世間」とか「社会」とかいうやつの妨害が酷すぎるので、私たちの中に、心理的な防衛が働くようになります。

And because the interference of this “world” or “society” is too much, a psychological defense comes into play in us.

この防衛心理が「社会における私の存在意義は何か?」という自問を生み出す、という訳です。

This defensive psychology creates the question, “What is the meaning of my existence in society?”

で、こういうことを考え続けていくと「抑うつ」になっていきます。

And if I keep thinking about these things, I will become “depressed.”

「抑うつ」に、ロジックで対抗しても無駄です。

It is futile to counter “depression” with logic.

「抑うつ」は、過剰なストレス状態から、セロトニン、ノルアドレナリン、ドーパミンなどの脳内物質の不足によって生じる、物理的な病気です。

Depression is a physical ailment that results from an excessive state of stress and a deficiency of brain chemicals such as serotonin, noradrenaline, and dopamine.

「抑うつ」に対抗する手段は、病院と処方薬と休息で、これらが全てです。ロジックなど何の役にも立ちはしません。

The only way to combat “depression” is with hospitals, prescription drugs, and rest, and that's all there is. Logic will not help.

いかん、いかん、そういう話じゃない。

No, no, no, that's not what I'm talking about.

-----

私は、これまでよく働いてきたと思います。そして、現在、私は心と体を酷使してまでやることはないはずなのです。

I have worked hard in the past, but I should not have to overwork my mind and body to achieve my goals now.

■閑職に回されたら喜ぶだろう(というか、すでに閑職になっていることに気がついていないだけかも)し、

I would be happy if I were sent to a quiet position (or maybe I don't realize that I am already in a calm position),

■目立たないように控えることを心掛けている(というか、私、人生の全期間で『控えてきた』つもりなのですが、それを人にいうと『ケッ!』という顔をされる)し、

I try to keep a low profile (I've been trying to keep a low profile my whole life, but when I tell people that, they give me a “keh! )

そして、

And,

■これからギャラが上がることもないだろう(というか、私、給与明細書をちゃんと読まない)し、

I don't think my paycheck will go up in the future (I mean, I don't read my pay stubs properly),

ともあれ、

Anyway,

―― がんばる理由が、特にない

"No particular reason to do my best."

のです。

ならば、私は、何をやっているんだろう?

Then, what am I doing?

-----

大学院の入試で狂ったように勉強していた頃、ゼミの友人(女性)から言われた言葉が、今になってふと去来します。

When I was studying like crazy for the graduate school entrance exam, a friend (a woman) in the seminar told me something that suddenly came to mind.

―― エバちゃんは、手段そのものを目的にしてしまう人だから、気をつけた方がいいよ

"Eba, you're one of those people who make the means an end in itself, so you'd better be careful."

まったくもって、彼女の言う通りでした。

What she had told me was correct.

でも、私は"それ"を変えられないまま、人生を終えそうです。

But I am going to end my life without being able to change “it.”

―― 終生、素人

2024,江端さんの技術メモ

まず、ネットワークをキャプチャして、停止する

パケットの一つを選んで、「・・・としてデコード」を選択

「現在」のところをクリック

プロトコルとして「RTP」を選ぶ

XXXXX

「電話(y)」のメニューを選択

「RTP」→「RTPストリーム」を選択

ストリーム一式が表示される

現在、「wiresharkでRTPのパケットロスを検知する方法」には至っていません。

2024,江端さんの忘備録

今日、発明の検討会に出席しました。

I attended an invention review meeting today.

発明に関する打ち合わせには、ざっくりと、"ブレーンストーミング(ブレスト)"と"承認"の2種類があります。

There are roughly two types of inventions-related meetings: brainstorming and approval.

本日の打ち合わせは、"承認"の方でした。

Today's meeting was for “approval.

承認フェーズでは、発明に関する説明が、論理的で分かりやすいかどうか、のみをチェックして

In the approval phase, only check that the explanation of the invention is logical and easy to understand, and we should pay attention to 

『その場の思い付きで、あたらしい発明のネタや、アイデアを言い出してはならない』

"Do not come up with new inventions or ideas on the spur of the moment."

です。

それは"ブレスト"でやるべきであって、"承認"でやると、これまでの作業が全部崩れてしまい、台無しになります。

I should do it in a “brainstorming” session. If done in an “approval” session, all the work done so far will be destroyed and ruined.

こういう、『思い付きでモノ言う上司』が、発明創成を妨げているという話は以前からあり、私もその被害者の一人でした。

It has been said for some time that such “bosses who speak out of ideas” hinder the creation of inventions, and I was one of their victims.

-----

で、こういうことを平気でやるバカ(な上長)は、意外に多いのです。

And there are a surprisingly large number of idiots (superiors) who do this kind of thing with impunity.

たとえば、私です。

For example, I am.

私が、発明業務で十何年にも渡ってパワハラを続けてきたことは、すでに報告済みです。

I have already reported on my decade-long history of power harassment in the invention business.

だから、不愉快な上司には、「パワハラだ!」と叫ぶことで、その状態を確定させられます。

今日の打ち合わせでも、「いらんこと」を言いそうになって、すんでのところで、思い留まりました。

Even at today's meeting, I almost said something “unnecessary,” then, just as I was about to say it, I stopped myself.

-----

「思いつきでものを言う上司」の被害者から加害者に転じるフェーズは、なかなか分かりにくいです。

It is difficult to determine the phase of turning from victim to perpetrator of “bosses who say things out of the blue.”

なにしろ、私、「永世『被害者』」だと思い込んでいたくらいですから。

After all, I had assumed that I was a “perpetual victim.

ですので、私は『生きているだけで加害者』という意識を持たなければ、と思っています ―― 忘れることも多いですが。

So, I must know that I am a 'perpetrator just by being alive.' I often forget it, though.

 

 

2024,江端さんの忘備録

以前、私は、最強のダイエット方法は「レコーディングダイエット」である、というコラムを寄稿しました。

I have previously contributed a column on how the most potent diet is a “recording diet.

アイコン

私のレコーディングダイエットは、簡単です ―― 毎日、体重計に乗るだけです。

My recording diet is simple -- get on the scale every day.

但し、できるだけ条件は一致させるようにしています。私の場合、朝起きて飲食せずに排便した直後、としています。

However, I try to match the conditions as much as possible. In my case, it is immediately after I wake up in the morning and defecate without eating or drinking.

-----

このコラムの中でも書いていますが、

As I write in this column,

=====

―― つまりですね、

-- In short,

  • 自分は、何時ごろに何を食べたら太りやすいのか
  • その逆に、自分の体重を減らす為に最も効果のある食べ物は何なのか
  • バイキングレストランに行った影響は何日後に体重に表われ出すのか
  • ダイエットを開始した場合、『どのくらいの期間、”停滞期”を我慢しなければならないのか』 
  • What foods do I eat, at what time of day, and what makes me gain weight?
  • Conversely, what foods are most effective in helping me lose weight?
  • How many days after going to a buffet restaurant will I notice the effects on my weight?
  • How long will I have to endure “plateaus” if I start a diet?

などを、自分の身体に直接尋ねるのですよ――。

I ask about my body directly, such as “my body condition."

江端:「ブラックボックスアプローチ*)……」

Ebata: “Black Box Approach*) ......”

*)システム内部を完全に理解しないで、今までのシステムの動きだけを使って行うシステムの理解の方法

(*) How can one understand a system without fully understanding the system's internals, using only the system's movements to date?

=====

私は、今もこれを続けています。

I am still doing this.

これを何年も続けると、「自分の体」というシステムが分かってきます(病気などが分かる訳ではありませんが)。

After years of doing this, I will begin to understand my “body” system (although I will not understand diseases, etc.).

-----

減量が進んでいる時は嬉しいのですが、その原因がはっきり分かっている時は、あながち喜んでもいられません。

I am happy when weight loss progresses, but I cannot be too happy when I know exactly what is causing it.

私の場合、減量の原因のほぼ100%が、「メンタル」であることが分かっているからです。

In my case, I know that almost 100% of my weight loss is due to “mental” factors.

最近、私の体重の減量と増量が、無視できないくらい激しいです ―― だいたい、コーディングか論文の悪夢で目が覚める時期は、そんな感じです。

Lately, my weight loss and gain have been too intense to ignore -- usually around the time I wake up with a coding or paper nightmare.

―― ドキュメントダイエット、コーディングダイエット

大切なのは、これが「時期」である、という認識を持つことです。

The important thing is to recognize that this is “the period.”

『いつまでも、この状態が続く』ことはない、と信じることです ――  実際、信じなければ、やってられません。

I have to believe that it won't “stay that way forever” -- in fact, I cannot help if I don't think it.

2024,江端さんの技術メモ

ラズパイに、ラズパイにWebカメラ C270n HD 720Pを接続して、RTSPカメラを作ろうとしました。

以下のソースコードをコンパイルしました。

/*
  dummy_usbcam_0.2.c
  
  ■環境設定を行います。
  sudo apt-get update
  sudo apt-get install libgstrtspserver-1.0-dev

  export PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig:$PKG_CONFIG_PATH

 
  ■プログラムをコンパイルして実行するには、以下のコマンドを使用します:
  gcc -o dummy_usbcam_0.2 dummy_usbcam_0.2.c `pkg-config --cflags --libs gstreamer-1.0 gstreamer-rtsp-server-1.0`

  ./dummy_usbcam_0.2 -r rtsp://127.0.0.1:8554/custom -d /dev/video0

  ■また、ヘルプメッセージを表示するには、以下のコマンドを使用します:

  ./dummy_usbcam_0.2 -h

  ■稼動確認環境
   (車上) 192.168.101.30
   cam@cam-desktop:~/cpp/src$ ./dummy_usbcam_0.2
   cam@cam-desktop:~/cpp/src$ ./abc_vtp_0.1 -i 192.168.101.10 -p 38089 -r rtsp://127.0.0.1:8554/test

   (地上) 192.168.101.10
pt@pt-desktop:~/go/src$ more srt_rtsp_server_38089.sh 

#!/bin/bash
gst-launch-1.0 srtsrc uri=srt://:38089 keep-listening=true ! decodebin ! autovid
eosink

  
*/

#include <gst/gst.h>
#include <gst/rtsp-server/rtsp-server.h>
#include <stdio.h>
#include <string.h>

void print_usage(const char *prog_name) {
    g_print("Usage: %s -r [RTSP_URL] -d [DEVICE]\n", prog_name);
    g_print("Default RTSP_URL: rtsp://127.0.0.1:8554/test\n");
    g_print("Default DEVICE: /dev/video0\n");
    g_print("Example: %s -r rtsp://127.0.0.1:8554/test -d /dev/video0\n", prog_name);
}

int main(int argc, char *argv[]) {
    GMainLoop *loop;
    GstRTSPServer *server;
    GstRTSPMountPoints *mounts;
    GstRTSPMediaFactory *factory;
    const char *default_url = "rtsp://127.0.0.1:8554/test";
    const char *default_device = "/dev/video0";
    const char *rtsp_url = default_url;
    const char *device = default_device;
    char path[256] = "/test";
    char service[6] = "8554";  // ポート番号のデフォルト値

    for (int i = 1; i < argc; i++) {
        if (strcmp(argv[i], "-h") == 0) {
            print_usage(argv[0]);
            return 0;
        } else if (strcmp(argv[i], "-r") == 0 && i + 1 < argc) {
            rtsp_url = argv[++i];
            // RTSP URLのポート番号とパス部分を抽出
            const char *url_port = strchr(rtsp_url + strlen("rtsp://"), ':');
            if (url_port != NULL) {
                url_port++;
                const char *url_path = strchr(url_port, '/');
                if (url_path != NULL) {
                    strncpy(path, url_path, sizeof(path) - 1);
                    path[sizeof(path) - 1] = '\0';  // Null terminatorを追加

                    int port_length = url_path - url_port;
                    if (port_length < sizeof(service)) {
                        strncpy(service, url_port, port_length);
                        service[port_length] = '\0';  // Null terminatorを追加
                    }
                }
            }
        } else if (strcmp(argv[i], "-d") == 0 && i + 1 < argc) {
            device = argv[++i];
        }
    }

    gst_init(&argc, &argv);

    loop = g_main_loop_new(NULL, FALSE);

    server = gst_rtsp_server_new();
    gst_rtsp_server_set_service(server, service);

    mounts = gst_rtsp_server_get_mount_points(server);

    factory = gst_rtsp_media_factory_new();
    char launch_string[512];
    snprintf(launch_string, sizeof(launch_string),
             "( v4l2src device=%s ! videoconvert ! x264enc speed-preset=ultrafast tune=zerolatency ! rtph264pay pt=96 name=pay0 )",
             device);
    gst_rtsp_media_factory_set_launch(factory, launch_string);

    gst_rtsp_mount_points_add_factory(mounts, path, factory);

    g_object_unref(mounts);

    gst_rtsp_server_attach(server, NULL);

    g_print("Stream ready at %s with device %s\n", rtsp_url, device);
    g_main_loop_run(loop);

    return 0;
}

で、

$ ./dummy_usbcam_0.2

をして、

$ gst-launch-1.0 rtspsrc location=rtsp://127.0.0.1:8554/test ! decodebin ! autovideosink

で、映像を受信しようとしたのですが、動きませんでした。

-----

そもそも、"/dev/video0"が見つかりません。

Raspberry PiがWebカメラを認識できるように、必要なパッケージをインストールします。

$ sudo apt-get update
$ sudo apt-get install v4l-utils

v4l-utilsは、Video4Linux(V4L)デバイスを操作するためのツールセットです。

次に、WebカメラがRaspberry Piに認識されているかを確認します。以下のコマンドを実行して、デバイスが認識されているか確認します。

$ lsusb

このコマンドは、接続されているUSBデバイスのリストを表示します。

Bus 001 Device 004: ID 046d:0825 Logitech, Inc. Webcam C270

が表示されれば、成功です。

で、あとはGStreamerでデバイスが動くことを確認しました。

$ gst-launch-1.0 v4l2src device=/dev/video0 ! videoconvert ! autovideosink

後は念の為、GStreamerのインストールができているかを確認して下さい。

$ sudo apt-get update
$ sudo apt-get install gstreamer1.0-tools gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav

で、

$ gst-launch-1.0 v4l2src device=/dev/video0 ! videoconvert ! autovideosink

で、ローカルにカメラ映像が表示されれば成功です。

で、この後、プログラムを起動して、リモートで、

$ gst-launch-1.0 rtspsrc location=rtsp://192.168.0.200:8554/test ! decodebin ! autovideosink

(192.168.0.200はラズパイのIPアドレスです)

で、RTSPプロトコルで転送された映像が表示されるようになりました。

以上

 

未分類

9月1日の前日の8月31日になると、「余裕のある」大人が、「自殺するかどうか迷っている」子どもたちに、メッセージを発します。

On August 31, the day before September 1, adults with generous hearts send out a message to children who "can't decide whether to kill themselves."

―― 逃げていいんだよ

"You can run away."

と。

この「逃げていいんだよ」メッセージは、仕事で追い込まれて、鬱病になってしまった社会人に対しても良く行われる、無責任で悪質なメッセージです。

The message "you can run away" is also often used for working people who have been pushed to the edge at work and have become depressed. This is an irresponsible and vicious message.

続きはこちら

―― 自殺という方法で「逃げていいんだよ」

取り敢えず、今の私からは、

自殺は一週間だけ延期して、実施日を(今年なら)9月9日(月)として下さい

と、だけ申し上げます。

何を言っているか分からないかもしれませんが、何も考えずに、これだけでいいので、私を信じてみてください。

今なお、この「一週間延期」を繰り返して、図々しくこの年齢まで生きてきた大人がいます ―― 私(江端)です。