移動式のブログ

ガジェット、アニメ、プログラミング、考えたことその他色々・・・特にこれといったテーマはないカオスなブログです。

日焼け 跡

見えますか…腕時計の亡霊が

https://pbs.twimg.com/media/DdYvIiLV4AAEYLz.jpg

半日ぐらい外にいたら日焼けした。
久しぶりの日焼けだ。それなりに強く焼けたので痛い。
風呂に入る時とかにしみる。

その日、腕時計をした状態で日焼けしたので、手に腕時計の跡が残った、これはおもしろいぞ。
ここで一つ思いついたのだが、手に何本もバンドを巻いて日焼けすれば手が縞模様になるのでは。

マクドナルドのチキンナゲットばかり食っている

マクドナルドチキンナゲット15ピース 390円中毒

最近、マクドナルドのチキンナゲットを食べる頻度が上がった。
期間限定で5月15日まで15ピースで390円という安さでチキンナゲットが売っているのが原因だ。
とにかく何か腹一杯食いたいなと思うたびにマックにいってチキンナゲットを頼むというのが日常となっていた。

マクドナルドでチキンをたらふく食って、そのあとは、コーヒーやシェイクを飲み、読書というのが最高だ。
特に今日は少し暑かったので、店の中は冷房が効いていて快適だった。

明日はチキンナゲット格安期間が終了してしまうので今日が最後だということだ。

初代ドラクエ ふっかつのじゅもん

ドラクエ1




最近、ドラクエ1、初代ドラクエをやってみた。
動画やネットで見ることはよくあるが、実際にプレイしたことはなかった。

持ち運び可能な小型のブラウン管テレビでファミコンをプレイしている。
このテレビの大きさは、ゲームキューブ2〜3個ぶんの大きさなので画面が小さい。
画面が小さい上に画質が悪いので、文字がとても見づらいのである。

そのため、復活の呪文が正確に読み取れず、途中からプレイすることができないことになった、残念。

ドラクエ1は冒険の書でセーブすることはできない。
ふっかつの呪文というものがあり、それをメモしておく。
再びプレイする時にメモしておいた呪文を入力すると続きからプレイできる仕組みだ。

睡眠時間が短い日が続くと調子が悪くなる

眠らないとバカになるので睡眠は大切


f:id:idoushiki:20170719192937p:plain

最近、俺の睡眠時間が、4時間ぐらいである。
俺よりももっと睡眠時間が短い人はいると思う。
しかし、俺に撮って4時間の睡眠はとても短いので大抵次の日はすごく眠い。

何週間か、4時間程度の睡眠を続けていたら、無条件にイライラするようなムカムカするような感じが遅てきたのでヤバさを感じている。
やはり、睡眠時間が短いと精神や身体に悪影響があるのだろう。
考えてみれば、俺が憂鬱な気分に悩んでいた時期も睡眠時間がかなり短かった。


睡眠時間は8時間以上とったほうが良いみたいな話を聞くので、8時間睡眠を目指すことにしよう。
このままではやばいので、今日は早く寝ることにしようと思う。

家にゴキブリが出た ゴキブリ駆除

家にゴキブリが出た

最近、家にゴキブリが出た。
俺は、かなりワクワクした。
なぜなら、自分の家の中で生きているゴキブリを生で見たことがなかったからだ。
死んだ後のゴキブリやゴキブリの映像を見たことはあるが、
「生きているゴキブリ」をなまで見たことはないので、とても良い体験だと思った。


せっかく生きたゴキブリにめぐり合うことができたのだから、
そのままやっつけてしまうのはもったいないなと思った。
そのため、俺はゴキブリを生け捕りにすることにした。


さすがに俺も素手で虫を触りたいとは思わないので、
ゴキブリの上から箱をかぶせて閉じ込める作戦で捕まえた。

捕まえたゴキブリは観察しやすいようにペットボトルに移した。


ゴキブリ、生命力がかなり強いらしく、少しの水さえあれば結構生きるらしい。
人間の髪の毛1本を食えば一ヶ月生きられるだとか、何も食わなくても2週間生きるとか・・・
そのような話があるようだが、確かにそう簡単にはくたばらなそうだ。


G
f:id:idoushiki:20180511000657j:plain

G
f:id:idoushiki:20180511000751j:plain


せっかく捕まえたのだから、動画も撮っておいた。

https://idoushik-k.tumblr.com/post/173606945257
idoushik-k.tumblr.com

楕円曲線など

楕円曲線とは

参考はこちら
www.atmarkit.co.jp


楕円曲線の考え方をゲームで例えると以下のようになる。

画面の右端に突入したら画面の左端からキャラクターが出てくるゲームを想像してみればわかりやすい。
例えば、マリオブラザースなど、のゲームで、画面の左端と右端が繋がっていて、右側に突き抜けると左側から、左側に突き抜けると左側から出てくるあのイメージだ。
f:id:idoushiki:20180408193932p:plain

まず、このゲームのフィールドは、6歩分の横幅があるとする。
キャラクターが1歩でp進めるとした場合、左端から3歩進んでも9歩進んでも「3」の位置にいるだろう。
そのため、キャラクターが「3」の位置にいることがわかっていても、何歩進んだのかを知ることができない。
なぜなら、左端から3歩、9歩、15歩、21歩、27歩と、「3」の位置にたどり着く歩数は無限にあるからだ。
f:id:idoushiki:20180408214716p:plain
現在位置をKとして、何歩進んだかがaで1歩につきいくつ進めるかがp、フィールドの幅がhだとすると、K=pa mod hとなる。

楕円曲線鍵共有

AさんとBさんがいた場合、

まずはPを決める
まずは、pを決めておく。

Aさんの鍵を決める
Aさんにしかわからない値のaを決めて、それを秘密鍵として持っておけば、Ka(pa mod h)を公開鍵として相手に公開することができる。
さっきの例のように、a(何歩進んだか)を確実に知ることはできないので、(キャラクターの立っている現在位置)Ka(pa mod h)を鍵として公開することができるからだ。

Bさんの鍵を決める
Bさんにしかわからない値のbを決めて、それを秘密鍵とする。そして、Kb(pb mod h)を公開する。このbもさっきのゲームの例のようなイメージで。


AさんのKa鍵とBさんの鍵Kb交換した後、共通鍵を作る


最後に、AさんはBさんの公開鍵Kb(bp mod h)とaでkba、
BさんはAさんの公開鍵Ka(pa mod h)とbでkabを作成する。

以上により、お互いの秘密鍵を知ることなく、お互いが同じ共通鍵、Kab(Kba)を作成することができる。

この方法によりKab=Kbaとなって、お互い自分自身の秘密鍵が相手やその他の人に知られることなく、AさんとBさんはAさんとBさんの二人だけの秘密の鍵をKab(Kba)共有することができる。


f:id:idoushiki:20180409002350p:plain
a=21,b=11,p=1,h=6の時、以上の図のように、Ka=3,Kb=5となり、共通鍵3が生成される。
そして、BさんはAさんから受け取った鍵Kaを、自分の持っている鍵bで複合する。
Kab mod h

AさんはBさんから受け取った鍵Kbを、自分の持っている鍵aで複合する。
Kba mod h

その結果、生成される共通鍵はKab mod h=Kba mod hとなる。





楕円ElGamal暗号

Aさんは値Pを決定してそれを公開する。
Aさんは秘密鍵aをランダムに決めて、公開鍵K=apを作る。

暗号化するには
rをランダムに決めて、平文mを暗号化する。
暗号文は、rpとm+rKの二つの値となる。


復号のやり方は、rK+m-arpとなる。


m=13 a=3 p=5 r=4
K=3・5=15
rp=4・5=20
m+rK=13+(4・15)=73

暗号文は20,73となる

復号のやり方は、rK+m-arpより、73-(3・20)=13となり、復号できる。

何者でもない会

何者でもない会という会を作った

最近、ツイッターで以下のようなツイートが流れてきた。



ということで、「何者でもない会」を作ってみた。
この会は、「何者でもない人」でも、「今は何者でもないが、いつか何者かになりたい人」、「何者にもなりたくない人」でも気軽に入れる会ということにしたので、入会したい方は、ツイッター移動式 (@idoushiki) | Twitterお知らせ下さい。