特許検索していたら、あの「サンマとサバ」の特許明細書の図面を見つけました。
懐しくて、コピペ。
以上
江端智一のホームページ
ですから、現職の大臣や国会議員が、選挙で「統一教会の組織票」を使っていたことなど、『スイーツに一瞬とまったハエ』程度の、本当に、本当に、本当に、ささいな話 ―― なのかもしれません
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ケタ違いますが、予算というのは、見せ方(対象、日数、範囲)でどのようにも金額を変えることができますので、私は、この件について論じないことに決めました。
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.
昨日、
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"
という、私のポリシーの再確認をしただけです。
一昨日、たまたま、Amazonプライムで「十二単衣を着た悪魔」という映画を、なにげなく視聴していたのですが、『これは、久々のヒットだ』と思いました。
The day before yesterday, I happened to be casually watching a movie called "The Devil Wears Twelve Clothes" on Amazon Prime, and I thought, 'This is a hit for a long time'.
早速、原作を求めて、コミック、アニメと探したのですが、見つかりません。
I immediately searched for the original story, comic and anime, but could not find it.
もしかしたら、と思いつつ、書籍の方を探してみたら ―― 当たりました。
I looked for the book to see if it might be possible, and I hit it.
で、そのまま図書館に予約を出したら、即日でやってきて、何年かぶりに「一日での一気読み」をやってしまいました。
After the reservation to the city library, the book came to me in the same day, and for the first time in years, I did a "read in one day".
-----
私は、源氏物語の登場人物の、ほぼ全員を把握しています。
I know almost all of the characters in The Tale of Genji.
これは、私が源氏物語の研究に精通しているからではありません。
This is not because I am an expert in the study of the Tale of Genji.
ティーンエイジャの頃に、大和和紀さんのコミック「あさきゆめみし」を読み込んだだけです。
I just read Kazuki Yamato's comic "Asaki Yumemishi" when I was a teenager.
「あさきゆめみし」のお陰で、私の源氏物語の『通り一遍の知識』は、万全といっても過言ではありません。
Thanks to "Asaki Yumemishi," my "cursory knowledge" of The Tale of Genji is complete.
-----
それにしても、このコンテンツ、「時空間モノ」ということ以上に、『弘徽殿女御を、こう描くかぁ・・・』と、久々に目から鱗の落ちる思いです。
This content is a good "time-space thing" however, it is also a "how to depict Lady Koukiden in this way..." It has been a long time since I have seen the light
基本的に、私、心情的に「アンチ光源氏」なのですが、
Basically, I am emotionally "anti-Hikaru Genji, and
―― 努力は才能を越えない
"Ability counts for more than effort."
を、再度思い知らされるコンテンツでした。
The phrase reminder me it again.
本日、お約束していた「オリジナル原稿」をリリースしました。
Today, I released the "original manuscript" that we had promised.
もし、申し込みして頂いたのにもかかわらず、メールが届いていない人がいらっしゃったら、
If you have signed up but have not received an email, please contact me again,
■「迷惑メール」等のフォルダに転送されていないかご確認された上で、
- after checking to make sure that the mail has not been forwarded to a folder such as "junk mail"
using this mail address.
-----
当初、『PDFファイルを公開すればいいかなぁ』と思っていました。
Initially, I thought, 'Why don't I just publish a PDF file?
けど、『それも芸がないなぁ』と思い、Webページを作成したのですが ―― 酷い目に合いました(丸一日持っていかれました)。
However, I didn't think that it is not cool, so I tried to make my original web page. But it was "terrible"(I spent the whole day)
■ホームページを丸ごとダウンロードできる便利ツールHTTrack(WinHTTrack) を使って、EE Times Japanのスタイル のサンプルを作ってみた件
ホームページを丸ごとダウンロードできる便利ツールHTTrack(WinHTTrack) を使って、EE Times Japan風のスタイルサンプルを作ってみた件
-I made a sample of EE Times Japan's style using HTTTrack (WinHTTrack), a convenient tool that allows you to download an entire homepage.
■さくらのレンタルサーバでの「ベーシック認証」は、自力でやらず、サーバーコントロールパネルを使うこと
- Do not try "Basic Authentication" on Sakura rental servers by yourself, but use the server control panel.
-----
まあ、私が、丸一日費しても、このページを作った真意は、ただ一つです。
Well, the true reason who I created the pages even if I spent the whole day, was
あなたに、
I wanted to tell you,
―― 統一教会の運営は、(自分の全財産を自分の意思で差し出せるような)狂信的な信者を”作り出せる”か否かにかかっている
The management of the Unification Church depends on whether or not it can "create" fanatical believers (even if who are willing to give up their entire wealth).
を、伝えたかったから、です。
先日、リモート会議で、研究ユニットのメンバから「犯罪学」に関する発表を聞きました。
I recently heard a presentation on "criminology" from a member of our research unit at a remote conference.
ちょうど良い機会なので、質疑の時間に、
I thought it was just the right opportunity to ask a question during the question period.
―― 私、結構な頻度で、『職務質問』されるんですけど、良い対策方法ってありますか?
"I am being "questioned on duty" quite often. Is there any good countermeasure?"
と質問してみました。
不思議なのですが、ネットワークの向こう側であっても、『メンバーがどん引き』しているのを感じることができました。
It's strange, but even on the other side of the network, I could feel the 'members' was put off by what I said.
私の入会を許諾してくれる「珍走族」の方、いらっしゃいましたら、ご連絡下さい。
大抵の人にとって、「職務質問」という言葉は、単なる概念として一生を終えると思います。
女子中学生の拉致を計画しているテロリストが、少しづつ近付いてきている
さくらのレンタルサーバでの「ベーシック認証」は、自力でやらず、サーバーコントロールパネルを使うこと
特定のディレクトリのみベーシック認証を実施したかったのですが、
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at [no address given] to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.
から逃げられず、どうして良いのか分からなかったのですが、どうも、これ、プロバイダ側の原因(仕様変更)らしいと分かってきました。
で、今、動いたようなので、忘れない内に、私の為に、メモのみ残しておきます。
これで,".htpassword"が生成されます。
これを操作すると(内容は忘れた)、".htaccess"が生成されます。
いずれにしても、「手動で作る」ことは諦めた方がいいです。
以上
EE Times Japan風のスタイルサンプル
<!-- globalStylesheet -->
<link rel="stylesheet" href="https://www.itmedia.co.jp/css/ee/base.css?201908291653" type="text/css" media="all">
<link rel="stylesheet" href="https://www.itmedia.co.jp/css/ee/ad.css?202106291147" type="text/css" media="all">
<link rel="stylesheet" href="https://www.itmedia.co.jp/css/ee/article.css?202208011700" type="text/css" media="all">
<!-- /globalStylesheet -->
<div class="lpanIn">
<script type="text/javascript">
var str = document.title.replace(/\<\!\-\-EDIT START\-\-\>/g,'').replace(/\<\!\-\-EDIT END\-\-\>/g,'').replace(' - EE Times Japan','');
str = cutString(str,50);
document.write(str);
</script>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="masterContents"><div id="globalContents">
<div id="masterMain">
<!---->
<div id="tmplNews" class="tmplArticle"><div id="tmplNewsIn" class="tmplArticleIn">
<!--EDIT START-->
<!--EDIT END-->
<div id="cmsTitle"><div class="inner">
<h1 class="title"><span class="title__maintext">老後を生き残る「戦略としての信仰」は存在するのか</span><i class="title__delimiter">:</i><i class="title__subtitle">「お金に愛されないエンジニア」のための新行動論(6)</i><span class="title__pagenumber">(4/12 ページ)</span></h1>
</div></div>
<div id="tmplMark"></div>
<div id="cmsAbstract"><div class="inner"><h2></h2></div></div>
<!---->
<div id="cmsByline"></div>
<div id="cmsByline"></div>
<div id="cmsByline"><div class="inner" id="byline"><b>[</b><b>]</b></div></div>
<div id="cmsByline"><div class="inner" id="byline"><b>[</b>江端智一,<b>EE Times Japan]</b></div></div>
<!-- cmsHoleBodyWrapStart -->
<div id="cmsBody"><div class="inner">
<script>
(function(){
var d = document;
var date = d.getElementById('cmsDate');
var type = d.getElementById('cmsType');
var abstract = d.getElementById('cmsAbstract');
var byline = d.getElementById('cmsByline');
// 位置を移動
byline.parentNode.insertBefore(date,byline);
// 要素を削除
type.parentNode.removeChild(type);
abstract.parentNode.removeChild(abstract);
})();
</script>
<link rel="stylesheet" href="https://www.itmedia.co.jp/css/socialbutton.css?202001221022">
<script>
var msbBtnLoadScript = [];
</script>
<script src="https://eetimes.itmedia.co.jp/js/socialbutton.js?202111161930"></script>
<div id="masterSocialbuttonTop" class="masterSocialbutton"><div class="msbOut" id="msbTopOut"></div></div>
<!-- BCP Text -->
<div id="cmsMark"><!-- null for itmedia-->
</div>
<!-- cmsBodyCtrlTop -->
<div class="ctrl">
<span id="prev"><a href="news047_3.html">前のページへ</a></span>
<span id="numb"><a href="news047.html">1</a>|<a href="news047_2.html">2</a>|<a href="news047_3.html">3</a>|<strong>4</strong>|<a href="news047_5.html">5</a>|<a href="news047_6.html">6</a>|<a href="news047_7.html">7</a>|<a href="news047_8.html">8</a>|<a href="news047_9.html">9</a>|<a href="news047_10.html">10</a>|<a href="news047_11.html">11</a>|<a href="news047_12.html">12</a></span>
<span id="next"><a href="news047_5.html">次のページへ</a></span>
</div>
<!-- cmsBodyMainStart -->
<!-- cxenseparse_start -->
<div class="subscription">
<a name="point2"></a>
<h4>私(江端)がカルト宗教(江端教)の教祖になった件</h4>
<p> さて、キリスト教系のカルト宗教団体の多くは、キリスト教の根幹とも言える、この"原罪"ストーリーに、壮大なラクガキ・・・もとい、上書きを施します。これらのカルト宗教に見られる「上書き」パターンには以下のようなものがあります(というか、私が知る限り、『これしかない』という感じです)。</p>
<p> カルト宗教団体や、その教祖のイメージをしやすくするために、『<strong>私(江端)がカルト宗教(江端教)の教祖になった件</strong>』、という架空の話で説明を行います。</p>
<p> まず、教祖である私は、原作である失楽園での、「アダムとイブによるリンゴ食」のストーリーを、ヘビ(ルシファー)とイブの性交(SEX)と、さらに、イブとアダムとの性交(SEX)という、「ヘビとアダムとイヴの3P(Three persons SEX)」が実施された、という「上書き」を施します。これによって、精神的または肉体的な純潔が犯された(堕落した)という概念を挿入しました。</p>
<p> 次に、私は、『イエス・キリストの救済は、万能ではなかった』、という「上書き」を加えます ―― といっても、イエス・キリストの働きを全面的に否定するのではなく、精神的または肉体的な純潔という2つの純潔のうち、<strong>「精神面」だけは解決してくれた</strong>、というストーリーに改ざんします。</p>
<p> イエス・キリストを全面否定すると、信者が集まりにくくなると考えたので、ここは、イエス・キリストを活用する方向でストーリーを作りました。</p>
<p> しかし、<strong>肉体的な純潔は、まだ回復されていない</strong>、という課題を残しつつ、ついに、ここに私(江端)が登場するのです。</p>
<!--CAP-->
<div id="col600c"><a name="mm220831_money02_w570.jpg"></a><img src="https://image.itmedia.co.jp/ee/articles/2208/31/mm220831_money02_w570.jpg" width="570" height="981"></div>
<!--CAPEND-->
<p> <strong>“メシア the final” こそが、この私江端智一、偉大なる江端、『<span class="cmsFontsize1">エバ・カンターレ</span>』です。</strong></p>
<p> 以上をまとめますと ―― イエス・キリスト製ワクチンは、”魂(スピリッツ)の原罪”には効果はあったが、<strong>肉体(フィジカル)の原罪には、その効力が及んでいない</strong>、という、<strong>壮大なシナリオ変更をぶっこむ</strong>のです。この肉体版”原罪”のワクチンとなるのが、この私、エバ・カンターレなのです。</p>
<p> 私(江端)は、『<strong>イエス・キリストは完全な”原罪”ウイルス向けワクチンを提供していない</strong>』と、キリスト教に対する強烈なディスリスペクトをかました上で、<strong>自分(江端)こそが最終救済者(メシア the final)であると言い切ります</strong>。もちろん、これは、世界中のキリスト教徒全てにケンカを売る行為です<sup>*)</sup>。</p>
<p><span class="cmsFontsize-1">*)ただ、世界中のカルトの教祖のほぼ全てが、「自分こそが”メシアthe final”」と主張しているので、逆に、「ありふれている」と言えるかもしれませんが。</span></p>
<!--CAP-->
<div id="col600c"><a name="mm220831_money02a_w570.jpg"></a><img src="https://image.itmedia.co.jp/ee/articles/2208/31/mm220831_money02a_w570.jpg" width="570" height="428"></div>
<!--CAPEND-->
<p> 江端教の目的が、肉体向け”原罪”に対抗するワクチン接種行為と考えるわけです。</p>
<p> しかし、肉体向け"原罪"の消滅は、mRNAのようなワクチン接種では実現できません。そこで、私は、AI技術の一つである、遺伝的アルゴリズム<sup>*)</sup>のアプローチ、すなわち、人為的なエリート製造戦略で、この問題の解決を試みます。</p>
<p><span class="cmsFontsize-1">*関連記事:「<A HREF="https://eetimes.itmedia.co.jp/ee/articles/1701/31/news031.html" target="_blank">抹殺する人工知能 ~ 生存競争と自然淘汰で、最適解にたどりつく</A>」</span></p>
<p> つまり、<strong>肉体向け”原罪”をうまいこと消滅できる組み合わせのカップルを作る</strong>のです。『そんなこと、どうやってできるのか』などとは、考えてはなりません。</p>
<p> 私はたった一人で、誰にも相談せずに、この組み合わせをコンピュータと直感でデザインするのです。しかし、1組、2組程度をちんたらやっていたら、人類の救済などできません。</p>
<p> ですので、カップルを、数千から数万単位で同時に量産するのです。その上、私は、男女の顔写真と全身写真”だけ”で、<A HREF="https://eetimes.itmedia.co.jp/ee/articles/1804/27/news093_2.html" target="_blank">ニューラルネットワーク</A>と、<A HREF="https://eetimes.itmedia.co.jp/ee/articles/1711/30/news019_2.html" target="_blank">最適化アルゴリズム</A>を使ってマッチングさせます。</p>
<p> 私はコンピュータを使った組み合わせ問題のエキスパートでもありますので、この問題の困難性を完璧に理解しています。恐らく、完璧な量子コンピュータが開発されたとしても、この組み合わせを完成させるのには、宇宙の年齢を、宇宙の年齢分繰り返しても、全然足りないくらいの時間が必要です<sup>*)</sup>。</p>
<p><span class="cmsFontsize-1">*)「NP困難問題」でググってみてください。</span></p>
<p> しかし、忘れてなりません。私は、最終救済者、”メシア the final”なのです。<strong>私のコンピュータの中には、神が常駐しており、私には、計算中のコンピュータから、常に神の声が聞こえてくるのです</strong>。</p>
<p> このように、この私は、肉体版”原罪”を消滅させうる超高度な医学的(遺伝子学)組み合わせを、写真だけを使って、膨大(という言葉では語れないくらいの膨大)な数でデザインします。</p>
<p> この程度のこと、”メシア the final”である私にとっては、ピース・オブ・ケーキ(朝飯前)です。</p>
<p> 人類は、最終救済のためであれば、自由恋愛やら、出会いの場やら、合コンやら、結婚相談所やら、そのような些事(さじ)に関わっている暇はありません。</p>
<p> 神の声を聞くことのできる唯一のメシアである私は、堕落した近代の<strong>自由恋愛結婚観を完全否定</strong>して、現実世界において、豪快かつ壮大な数の遺伝的アルゴリズムを地上で実現しなければならないという使命があるのです ―― つまり、一斉集団結婚です<sup>*)</sup>。</p>
<p><span class="cmsFontsize-1">*)純潔を守るという名目の、「村の中のみで閉じた結婚制度」、あるいは、「一夫多妻」「一妻多夫」などのような形態でも同じ効果を得られます。</span></p>
<p> すなわち、江端教においては、肉体版"原罪"を消滅させうる手段として、一斉集団結婚は、絶対に避けて通ることができない一大イベントなのです。</p>
<div id="notice"><a href="news047_5.html">「江端原理」通称”エバタ・プリンシプル”を説明する</a></div>
</div><!-- subscription end -->
<!-- cxenseparse_end -->
<!-- cmsBodyMainEnd -->
<!-- cmsBodyRelated -->
<div class="ctrl">
<span id="prev"><a href="news047_3.html">前のページへ</a></span>
<span id="numb"><a href="news047.html">1</a>|<a href="news047_2.html">2</a>|<a href="news047_3.html">3</a>|<strong>4</strong>|<a href="news047_5.html">5</a>|<a href="news047_6.html">6</a>|<a href="news047_7.html">7</a>|<a href="news047_8.html">8</a>|<a href="news047_9.html">9</a>|<a href="news047_10.html">10</a>|<a href="news047_11.html">11</a>|<a href="news047_12.html">12</a></span>
<span id="next"><a href="news047_5.html">次のページへ</a></span>
</div>
アウトカムやら、ロジックモデル、ロジックツリーなど、毎日新しい用語を覚えさせられる日々を送っております。
Every day I am forced to learn new terms such as outcome, logic model, logic tree, and so on.
興味のある方はググって頂ければ結構ですが、これらは、私が見る限り、すでに存在していた考え方の「再定義」に過ぎません。
If you are interested, you can Google it, but as far as I can tell, these are just "redefinitions" of ideas that already existed.
これらの用語の意味を、現存する技術に落し込んで考えたいエンジニアの方には ――
For engineers who want to understand the mieaning of terms by matching existing technologies
『ベイジアンネットワーク』が、てっとり早いかなぁ、と思っています。
I think that "Bayesian Network" would be the quickest way to understand them.
私は、
I think that
『「ロジックモデル」や「ロジックツリー」とは、つまるところ、ベイジアンネットワークの設計プロセスだろ?』
"Logic models and logic trees are, after all, the design process of a Bayesian network, right?"
と思ってます。
本件に関して、ご見識のある方からのコメント歓迎致します。
I welcome comments from those who have insight on this matter.
-----
さて、その覚えなければならない用語の一つとして、最近、「EBPM」なるものを、取り扱っています。
Well, recently I use "EBPM" as one of terms which I have to understand.
EBPMとは、エビデンス・ベースト・ポリシー・メイキング、証拠に基づく政策立案というものです。
EBPM means "evidence-based policy making".
"EBPM"でググって頂けると分かることですが、『劇的につまらない話』が、わんさか登場してきます。
If you google "EBPM," you will find that a lot of "dramatically boring stories" will appear.
加えて、「これまでの政策って、EBPMで動いていなかったのか?」と、逆に驚いてしまうくらいです。
In addition, I was really suprised to know that "Has our goverment not worked by EBPM yet?"
-----
現時点で、EBPMに関する、もっとも分かりやすい解説の一つが、こちらのYouTubeのビデオクリップです。
At this time, one of the most comprehensive explanations of EBPM is this YouTube video clip.
このプレゼンの結論の
The conclusion of this presentation
「EBPMは今は忘れろ。まずは、現場のデジタル化だ」
"Forget EBPM for now. First, we need to digitize the field."
と、
and
「デジタル傭兵部隊ヘッジファンド」
"Digital Mercenary Force Hedge Fund."
の話が、私の胸を打ちました。
made me move.
/*
golangで時刻(time)情報を生成して、その情報をpostgresqlに格納して、さらに読み出す実験
テスト用DB環境の作り方
C:\Users\ebata>psql -U postgres -p 15432
Password for user postgres:
psql (13.4, server 12.5 (Debian 12.5-1.pgdg100+1))
Type "help" for help.
postgres=# create database agent_db;
CREATE DATABASE
postgres-# \c agent_db
psql (13.4, server 12.5 (Debian 12.5-1.pgdg100+1))
You are now connected to database "agent_db" as user "postgres".
agent_db-# create table LocMessage(
agent_db(# ID int,
agent_db(# dt timestamp,
agent_db(# Lat double precision,
agent_db(# Lng double precision,
agent_db(# TYPE varchar(10),
agent_db(# POPUP int
agent_db(# );
agent_db=# \dt
List of relations
Schema | Name | Type | Owner
--------+------------+-------+----------
public | locmessage | table | postgres
(1 row)
agent_db=# select * from locmessage;
id | dt | lat | lng | type | popup
----+----+-----+-----+------+-------
(0 rows)
と、まあ、こんな感じ
*/
package main
import (
"database/sql"
"fmt"
"log"
"time"
_ "github.com/lib/pq" // ←これを追記
)
func main() {
db, err := sql.Open("postgres",
"user=postgres password=password host=localhost port=15432 dbname=agent_db sslmode=disable")
if err != nil {
log.Fatal("OpenError: ", err)
}
defer db.Close()
ins, err := db.Prepare("insert into locmessage(id,dt,lat,lng,type,popup) VALUES($1,$2,$3,$4,$5,$6)")
if err != nil {
log.Fatal("db.Exec Error: ", err)
}
a := 1
b := time.Now()
c := 139.02
d := 38.02
e := 1
f := 1
ins.Exec(a, b, c, d, e, f)
///// 書き込みここまで
// 書き込まれたデータはこんな感じになっている (2回プログラムを実施)
/*
agent_db=# select * from locmessage;
id | dt | lat | lng | type | popup
----+----------------------------+--------+-------+------+-------
1 | 2022-09-15 23:54:36.877274 | 139.02 | 38.02 | 1 | 1
1 | 2022-09-15 23:55:16.574776 | 139.02 | 38.02 | 1 | 1
(2 rows)
*/
// さて、このDBからどうやって、時間情報を取り出すか?
rows, err := db.Query("select dt from locmessage")
if err != nil {
log.Fatal(err)
}
defer rows.Close()
var dt time.Time
for rows.Next() {
if err := rows.Scan(&dt); err != nil {
fmt.Println(err)
}
fmt.Println(dt)
// 出力結果が、こんな感じになって、ちょっと変 "+0000 +0000"は、いらん
/*
2022-09-15 23:54:36.877274 +0000 +0000
2022-09-15 23:55:16.574776 +0000 +0000
2022-09-16 00:06:18.870051 +0000 +0000
2022-09-16 00:12:51.251972 +0000 +0000
.....
2022-09-16 13:57:46.704896 +0000 +0000
*/
// こんな感じにすれば、整数などでデータ取り出せる
fmt.Println(dt.Date()) // e.g 2022 September 16
fmt.Println(dt.Clock()) // 13 57 46
fmt.Println(dt.Minute()) // 57
fmt.Println(dt.Hour()) // 13
fmt.Println(dt.Day()) // 16
}
}
こんだけのことがやりたかっただけなのに、"golang" "postgresql", "timestamp", "time.Time"で検索しても、ドンピシャの情報が出てこないんですよ、不思議なことに。