「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

シリアル化

pointこの用語のポイント

point一直線に並べるよ

pointあるいは、順番に並べるよ

point具体的に何をやるかはケース・バイ・ケースだよ

スポンサーリンク

簡単に書くよ

シリアル化(読:シリアルカ 英:serialize)とは

「シリアライズ」のこと。
用語の中身としては

何かを一直線に並べること(直列化)
です。
あるいは

何かを順番に並べること(逐次化)
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「シリアル(と「パラレル」)について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

シリアルは「直列」の意味です。
よく通信関係の話で出てきます。

シリアル化

パラレルは「並行」とか「並列」の意味です。

シリアル化2

以上を踏まえて

シリアルにする

のが「シリアル化」です。

シリアル化3

シリアル化は「シリアライズ」とも呼ばれます。
個人的には「シリアライズ」という言い方の方が馴染みがあります。

シリアル化4

※本ページでも以降は「シリアライズ」と表記します。

……というのが大雑把なイメージの話です。

「シリアライズ」という用語には

1.何かを一直線に並べる(直列化)
2.何かを順番に並べる(逐次化)


の2つの意味があります。
ちなみに「逐次」は「順を追って次々に」的な意味ね。

シリアル化5

直列化を意味するシリアライズは、例えばプログラミングにおいて、配列(値を入れておく箱の集まり)ファイル保存したりするときに登場します。

プログラミングでは「変数」や「配列」というものが出てきます。

変数は「プログラミング言語における『値を入れておく箱』」です。
処理の途中で値を入れたり、逆に取り出したりできます。

シリアル化6

配列は「複数の変数をくっつけたもの」です。

シリアル化7

変数は「値を入れておく箱」でした。

シリアル化8

配列は「値を入れておく箱が複数くっついたもの」です。

シリアル化9

あるとき、ピヨ太君が配列をファイルに保存したいと思いました。

シリアル化10

※話を単純化するために「ファイル」と表現していますが、こだわり派な人は「テキストファイル」(=中身が文字だけのファイル)と読み替えてください。

ですが、それは、できません。
ファイルに保存できるのは文字文字列だけだからです。
配列は保存できません。

シリアル化11

どうしても配列をファイルに保存したいピヨ太君は、配列を無理やり文字列に変換しました。
例えば、それぞれの要素に「あ」と「い」と「う」が入っていた配列を

配列[あ][い][う]

という文字列に変換したのです。

シリアル化12

文字列ならファイルに保存できます。
配列は「配列を変換した文字列」という形で、ファイルに保存できました。

シリアル化13

めでたし、めでたし。

この話においてピヨ太君がやった作業を「シリアライズ」と言ったりします。

シリアル化14

何となくですが、配列は立体的なイメージがありますよね。
文字列は、一直線に並んでいるイメージがあります。
立体的な配列を一直線に並んでいる文字列に変換するのがシリアル化(の一例)です。

これが直列化を意味するシリアライズです。
次に逐次化を意味するシリアライズについて説明します。

逐次化を意味するシリアライズは、複数人が同時に使える物を、順番に使ってもらいたいときとかに登場します。

例えば、コンピュータの世界には「CPU」という物があります。
CPUはコンピュータの脳みそに相当する部品です。

シリアル化15

おっと、ピヨ太プログラムがCPUを使おうとしています。

シリアル化16

ピヨ子プログラムもCPUを使おうとしています。

シリアル化17

ところがどっこい、CPUさんは2つ同時に相手できる状態にありませんでした。

シリアル化18

そこで、順番に並んでもらいました。
まずは先に来たピヨ太プログラムの相手をします。
それが終わったら、ピヨ子プログラムの相手をします。

シリアル化19

これで、CPUさんはテンパることなく、2つのプログラムを相手できました。

めでたし、めでたし。

これが逐次化を意味するシリアライズです。
複数のものがワーッと来るのを「順番に並んで~」とする行為です。

シリアル化20

繰り返しになりますが「シリアライズ」という用語には

1.何かを一直線に並べる(直列化)
2.何かを順番に並べる(逐次化)


の2つの意味があります。
どちらを意図しているかは文脈から判断してください。


image piyo2

一言でまとめるよ

まぁ「シリアル化」って単語が出てきたら「一直線に並べる、または順番に並べるんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像058
書籍画像038

おまけ

■訳してみるよ

「serial(シリアル)」の意味は「連続的な」とか「ひと続きの」とか「順次の」とか「直列の」とかです。
「化」は日本語ですね。
何となく くっつけると

順次化

とか

直列化

となります。




書籍画像
わわわ説明術コラム
宣伝だよ
インフルエンサー六法 活動開始から情報発信、収益化までに潜むトラブル対策50
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
「技術書」の読書術 達人が教える選び方・読み方・情報発信&共有のコツとテクニック