らいちの自由気ままなブロク -25ページ目

らいちの自由気ままなブロク

えーとこちらのブロクは、基本的日常のことと実況やラジオなどのYouTubeやツイキャス関係時たまプログラムについてなどいろいろです!
まぁ読者になってくれると嬉しいです!
面白いとかいいねとか思ったらお友達にでもURLを回して下さい、お願いします

やっはろーです!!<*`∀´*>
いやーほんとおひさです(。・ω・。)ノ
このたびあるきっかけでブログ再開することになりました
待ってた方はアリです!!(いないだろうけど)

で、ですねぇ、
いや、なんでかってのは言えない事情があるんです、ハイ
で、この長い間に色々ありましたよ、部活で泣いたり笑ったり

つい最近夏休みに入りましたが(それでも2週間ぐらい前)
まぁ、夏休みと言えば、

夏、夏祭り、花火、海、「夏期講習」、「リア充

と、色々連想できますね( ^∀^ )

いやぁ、花火行きたかったε=ε=ε=( ;ノ>Д<)ノ

そしてあとひとつ、引退ですよ
いや、つらいですよ、長期にわたって築いて来た仲間とお別れなんて
ま、特に仲がいい人たちとはここで終わるとは少しも思ってませんが
(名前あげちゃうけど ぷりんとたおるんだよ)

で、ですねぇ、ちょっと祭り二日目に奇跡が起きたんでそれを話して
本題のバイナリについて話しますか

えっともちろん夏祭り1日目は部活のダンスのあと皆で回ったんですよ
あ、ちなみにそのあと打ち上げで花火やって仲いいグルと写真撮りました

絆のシルシ

さぁ、どれが僕の手か分かりますか?(笑)
青ですよ(笑)

まあ、いい思い出です。゚(*ノωノ)゚。

で、2日目
この日はまぁ、小学からの友達とたぶん最後だからって回ってたんです。
でも、あるとき塾の(トリオ)の前を通ったら...
ぷりんに会ったんだよね
で、案の定おごってと言われ(*ノω<*) アチャー
まあ、祭りだしいいかってね、
僕優しいから!!
で、もうすぐ塾終わるからってことで待ってたんですよ、
そして、徐に(もしかしたら必然?)ツイッター見たら
ある投稿が...


という投稿見かけたので...誘って見ました(笑)
そしたら浴衣着てすぐ行くわって(笑)
あ、詳しくはツイート見れば分かります(笑)
そんなこんなで2にちめも集合しました(笑)
何の約束もしてないのに集まるなんて、このグルは偶然でできた物じゃないねやっぱ(笑)


はい、では本編に戻りますか

で、今回のテーマはバイナリに手を出そうですが
そもそもバイナリってなに?
って思う方ぜったいいますよね
コンピューターのデータは全部これでできています
テキストもこのデータを文字化した物なので
じゃ、仕組みについて説明します
バイナリと言うのはバイトデータの配列です
バイトと言うのは0~255の数値のデータでこれ1つが1バイトとなります
これをいくつも連ねてるのです
つまりデータは

0,5,0,31,100,...

と、数値のデータが連なっていてテキストは、そのデータを文字コードに変換した物なんです

で、じゃあその数値にどうやってデータを入れるの?ってなりますよね?
そこで、このらいちちゃんが独自のデータ型をつくっちゃいました!!
と言うか開発中なんです!!
なずけてRBDファイルNFDデータ!
えっと、意味は
Raiti's Byte Data  Name Format Data
はい、そのまんまです
じゃ、どんなデータが入るの?ってなりますね

1つデータは3つの要素を含んでます
名前、フォーマット、データ
この三つでひとつのエントリーです。
これをいくつも連ねていって1つのデータファイルになるのです。
しかし、これだと使いにくいんです、はい、
そこでNFDエントリーデータと言うものをつくりました。
これは複数のデータを1つにまとめることができます。
つまりディレクトリーです
このデータには要素の数が入りその下に直結されてるデータをプログラムの方でまとめることでできました
つまりデータを可視化すると

Name,String,Raiti;
Level,int,1;
Money,int,5000;
Item,Entry,2;
└Slot1,Entry,2;
 └Name,String,回復薬
 └Stack,int,10;
└Slot2,Entry,2;
 └Name,String,解毒薬
 └Stack,int,2;

こんなかんじでデータが格納できます
って、もうつかれたわ
ってことでまた次回
中途半端でゴメンネ