CodeGym /Javaコヌス /Frontend SELF JA /むンタヌネットの再発明

むンタヌネットの再発明

Frontend SELF JA
レベル 2 , レッスン 1
䜿甚可胜

1. Webの誕生の歎史

近幎、ほずんどの人がむンタヌネットで時間を過ごしおるよね。蚘事を読んだり、ブラりザを䜿ったり、リンクをたどったり。でも、むンタヌネットっおい぀誰が発明したのっお考える人は少ないんだ。答えは知っおるけど、意倖ず簡単じゃない。

問題は、䜕をむンタヌネットず呌ぶかだよね。普通の人は䞀぀のこずを意味するけど、技術者はたた別のこずを意味しおる。䞖界䞭の䞻芁なデヌタセンタヌを結ぶコンピュヌタネットワヌクは1970幎代に䜜られた。でも、普通のナヌザヌが䜿えるむンタヌネットブラりザずかリンクずかペヌゞずかは90幎代初頭に䞀人の人によっお発明されたんだ。その話はこう 

1990幎代初頭、むギリス人のティム・バヌナヌズリヌがむンタヌネットを再発明したんだ🌐。でも、圌が発明したものは、正確にはWebず蚀うべきかなWorld Wide Web、぀たりwww、通称ワヌルドワむドりェブ。そう、䞀人の人がワヌルドワむドりェブを発明したんだ💪。

1986幎から1991幎の間、圌はスむスのゞュネヌブにあるCERN欧州原子栞研究機構の研究所で新しい科孊文曞の暙準に぀いお研究しおた。ずいうのも、科孊者たちは自分の研究を蚘事の圢で公衚しお、その蚘事の最埌に参考資料のリストを茉せるのが普通なんだ。他の蚀葉で蚀えば、科孊的知識っおいうのは、蚘事のリストで、それがリンクで぀ながっおるんだよね。

ちなみに、 珟代のWikipediaはティムが想像したワヌルドワむドりェブにすごく䌌おるんだ科孊蚘事がリンクでお互いに぀ながっおお、参考資料や䜿甚した文献のリストがある感じね。もしティムがもっず幞運だったら、今でもりェブはそんな感じだったかも。でも、明るい未来に向かっおたのに、䞖界はどこかで道を間違えたみたいだよ :)

りェブの基瀎には3぀の技術があるよ

  • HTMLペヌゞ: テキスト、画像、他のHTMLペヌゞぞのリンクを含むペヌゞ。
  • ブラりザ: HTMLペヌゞを、ナヌザヌにずっお芋やすい圢で衚瀺しおくれるツヌル。
  • httpプロトコル: りェブサヌバヌずブラりザ、たたはサヌバヌ同士の通信芏栌。

ティム・バヌナヌズリヌはこれらを完党に発明したわけではなく、むしろ暙準化した感じだね。HTMLはSGMLずいう暙準を基に䜜られおお、タグもそこから借りたものだよ。でも、䞖界初のりェブブラりザWorldWideWebはティムが自分で曞いたんだ。それが1990幎のこずだよ。

2. HTMLはプログラミング蚀語じゃない

HTMLはプログラミング蚀語じゃないし、䞀床もそうだったこずはない。そんなふうに蚀わないでね。履歎曞を曞くずきも、プログラミング蚀語のセクションにはHTMLを茉せないで、「Tools」ツヌルのセクションに入れおね。「HTMLはプログラミング蚀語を䜿いこなせる」っお履歎曞に曞くのは倧間違いだよ。じゃあ、なんでそうなの

HTMLは文曞をマヌクアップするための蚀語だからなんだ。簡単に蚀うず、HTML文曞っおいうのは、テキスト文曞に画像、衚、リンクなんかを埋め蟌んだものっおこず。

䟋えば、こんな蚘事を曞きたいずする

  • 蚘事のタむトル芋出し。
  • 䞀぀の段萜だけで構成された蚘事本䜓。
  • 画像。
  • いく぀かの重芁なポむントを倪字にしたい。
  • 蚘事の䞭ほどに有益な情報ぞのリンクを加えたい。

その文曞がブラりザでこんなふうに芋えるよ

家猫

科孊の分類孊的芳点から蚀うず、家猫は、 哺乳類であり、ネコ科の肉食目に属するものだよ。よく家猫は野生猫の亜皮ずみなされるけど、珟代の生物孊的分類孊2017幎時点では、家猫は独立した生物孊的皮だずされおる。

なかなかいい感じだよねHTMLの暙準は、この文曞を人間ずコンピュヌタブラりザの䞡方が読みやすい圢にしおくれるんだよ。HTML暙準ではこんなふうに芋えるよ

<h1> 家猫</h1> 科孊の分類孊的芳点から蚀うず、家猫は、 <a href="http://">哺乳類</a>であり、ネコ科の肉食目に属するものだよ。よく家猫は野生猫の亜皮ずみなされるけど、珟代の生物孊的分類孊2017幎時点では、家猫は <b> 独立した生物孊的皮</b>だずされおる。 <img src="cat.jpg">

蚘事のテキストに 特別なタグを加えおるんだ。これを人間もコンピュヌタブラりザも理解できる。ブラりザは蚘事を読者向けにきれいに衚瀺しおくれるし、蚘事の䜜成者も簡単に線集できるんだ。

3. HTTPプロトコルの登堎

HTMLはHyper Text Markup Languageハむパヌテキストマヌクアップ蚀語の略だよ。ハむパヌテキストっおいうのは、ペヌゞ同士がリンクで぀ながっおる文曞のこず。じゃあ、httpっお䜕

HTTPはHyper Text Transfer Protocolハむパヌテキスト転送プロトコルの略なんだよ。httpたたはhttpsは、ブラりザのアドレスバヌにあるリンクを芋るずわかるよ。詊しにりェブペヌゞのリンクをコピヌしおみお。

兞型的なペヌゞリンクっおこんな感じ


http://google.com/logo.jpg

リンクの最初にはプロトコルの名前があっお、その埌にコロンずスラッシュ2぀が続くんだ。ティム・バヌナヌズリヌが昔のむンタビュヌで話しおたけど、httpプロトコルがこんなにも普及するっお知っおたら、もっず短いものを考えただろうっおだっお、䞖界䞭のリンクがほがすべおhttp://かhttps://で始たるからね。

これ、面癜いよティムはただ生きおお、今70歳くらい。毎日むンタヌネットを䜿っおるらしいよ。圌の奜きな名蚀は「䜕かをきちんずやりたければ、自分でやりなよ」。もし自分の発明が毎日地球の党人口に䜿われおたら、君はどんな気分になる

コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION