見出し画像

コンピュータの世界はなぜバベったのか

釣肅꿤뢋ꏣ膦臥붼解膮胨醉鋤릱韣膦蓣芍蛣肂볣芉賤몒蓣膫룦見껨ꢀ解芒蛨ꞣ꟣膍ꫣ膏ꫣ芋裣膆ꬠ賥覵雨ꢘ贱㇧ꮠㄭ㧧꾀

文字化け、みなさんも一度は見たことがあるんじゃないでしょうか?これはコンピュータ上で文字を表示する方法がいくつもあり、どの方法で表示するのか、不明な時に起こるのです。人類の叡智の結晶であるコンピュータでなぜこういったバベルの塔みたいなことが起こっちゃったのでしょうか?

コンピュータは本当に数字しか扱うことができません。そこで数字からマッピングして文字を表現します。例えば数字の 97 はアルファベットの a に対応します。これを文字コードといいます。アルファベットや数字、@などの特殊記号は128種類以下、つまり1バイトまでに収まります。マッピングはうまくできました。めでたしめでたし・・

とはいきませんよね。世界は英語だけで完結しません。色々な文字があります、例えば漢字・カタカナ・ひらがな・簡体字・ハングル・アラビア文字・キリル文字などなど。各言語はそれぞれ独自に数字からのマッピングを行いました。世界の言葉がバラバラになってしまったのです。

これは単に無計画に行われたという側面もあるのですが、各文字コードがそれぞれの文字を1バイトもしくは2バイトに収めるために行われたというのがあります。昔のコンピュータは容量が少ないために結果こうなったのです。

かくして世界に文字化けが生まれました。言葉が通じなくなったのです。Wikipediaによると100種類以上の文字コードが現在もあるそうです。文字化けはみなさんも辛いのですが、プログラマもかなりの割合で文字コードの泥沼にハマっています。プログラマは年間で10日以上は文字コードに苦しんでました[要出典] 。世界は断絶と(プログラマたちの)怨嗟に満ちていました。

Emojiの誕生と世界の言語の統一

日本にガラパゴス携帯が大繁栄していた時代に、やはりガラパゴス生態系で育った謎の文字が生まれました。絵文字😊です。感情表現を助ける手法として、特に若い女性を中心に活用されていた文字です。しかし時代は流れ、ガラパゴスの時代は終わりを迎え、スマートフォン時代の到来です。絵文字も消え去るかと思われていました💀

それを救ったのは日本🗾のGmailチームでした。彼らが絵文字を世界標準化するように働きかけたそうです。こうして絵文字がEmojiに生まれ変わりました。そしてEmojiは日本の文脈から離れ、世界で使われるようになりました。

いままで別々の文字コードを使っていた各国のプログラマ達もEmoji対応せざる得ない状況になりました。EmojiはUTF-8という文字コードの上で標準化されました。だから世界中のプログラマ達は同じUTF-8を使い始めました。幸い、今はコンピュータ💻の容量はいぜんよりも遥かに大きくなっています。なので文字コードの統一を阻む理由がどこにもないのです🌏

そして世界は現在統一に向けてものすごい勢いで進んでいます。実感としても、私自身も、ここ3年くらい文字化けで悩むことは本当に少なくなりました。みなさんも文字化けを見ることは少なくなりましたよね? 

ありがとう Emoji💗

参考

絵文字がある種のUnicodeバグを世界から一掃しつつある件について

グーグルが絵文字を世界標準に提案した理由


この記事が気に入ったらサポートをしてみませんか?