WEB開発に憧れをもち、はや20年。当時はNetscapeNavigatorが標準ブラウザの時代。23時になったらテレホーダイでダイヤルアップ接続。56kbpsのモデムで頑張ってました。
  • 1990年代(黎明期)
Internetのことをさかのぼると、ARPA(Advanced Research Projects Agency)から話すことになってしまうのでWWW(World Wide Web)あたりから始めてみます。

WikipediaのWWWを読んでみたところ、WWWが世の中に初めて発表されたのは1991年8月6日。CERN(欧州原子核研究機構)のティム・バーナーズ=リー氏がNeXTコンピュータ上にHTTPd(WEBサーバ)とWEBブラウザを構築し、パブリックドメイン(知的財産権を放棄した状態)で公開しました。
※CERNってSTEINS;GATEに登場するSERNの元ネタですよね。

ちなみに、世界最初のWEBページはこんな感じだったみたい(リンク先は復刻版)。

ティム・バーナーズ=リー氏のWWWには、すでに以下の3つの仕組みが備わっていたみたい。

①Uniform Resource Locator (URL)または Uniform Resource Identifier(URI)
ネットワーク上の情報を一意に特定するアドレスの指定方法。
(スキーム名):(ホスト)/(パス) というような形式で表現。
例えばこのページは「http://pavement1234.com/archives/18615466.html」ですが、
スキーム名はHTTPホストはpavement1234.comパスはarchives/18615466.html。となります。

②Hypertext Transfer Protocol(HTTP)
ブラウザとサーバの通信方法を指定したもの。

③HyperText Markup Language(HTML)
ハイパーテキスト文書の構造と内容を定義。

以降、ブラウザが進化したり、Yahoo!(1995)とかGoogle(1998)が設立されたり、2ちゃんねる(1999)が創設されたり、私が就職(1999)したりしました。

個人でホームページを作るのも流行してました。インターネットサービスプロバイダと契約すると領域が割り当てられ、テンプレート化されたアクセスカウンター、チャット、掲示板みたいなのを設置してました(今見るとだいぶダサいけど、当時は新しい感じがしたものです)。
  • 2000年代
1999年はISDNのダイアルアップモデムで56kbps(実効レート30kbpsぐらい?)が主流でしたが、2000年代にADSLが出てきて数Mbpsでるようになりました。Yahoo!BBとか出てきてブロードバンドとか騒いでいた時代です。SNSもこの頃です。mixiとかFacebookとかtwitterとか。

そしてついに。YouTubeとかGoogle Mapとか、ユーザビリティが高いサービスが出てきました。これはAjaxという技術によって成り立ってます。Web2.0とか言われたりもしましたね。

詳しくはいまさら聞けない、“Ajax”とは何なのか? (1/3)あたりを読むと良いと思いますが、私の拙い理解では、JavaScript、XML、DOMあたりを使い、サーバからデータを一括転送するのではなくオンデマンドで要求することで通信量を減らしたり、非同期通信させることにより操作を高速にしたり、ってとこかなと思ってます。

さらに。iPhone、Androidが発売され、モバイル上でWEBを操作することが普通になり、だんだんPC離れが加速していきました。
  • 2010年代
ここ数年のWEB進化には正直ついていけてませんが、メインはHTML5の登場でしょうか。【3分でわかる】HTML5とは?初心者向けに超わかりやすく説明してみたを読んでみましたが、色々便利で簡単になってる印象。

個人的な意見ですが、ジョブズ氏が亡くなってからAppleのポリシーがぐらつき、それとともにiPhone離れが進み、Androidを持つ人が増えたように感じてます。
  • 2020年代はどうなるか?
まぁ、ありきたりな話をしますが、AI、IoTによる高機能化はありそうな話かと。私も使ってみたことがありますが【無料で利用できる】写真を撮るだけ!アプリが植物・花の名前を教えてくれる『教えて!カメラ』をリリースしました!は画期的と感じました。

きっと今後はこういうのが増えていくに違いない。しかしその一方で、こういうアプリが増えていくと図鑑とかが売れなくなりそうで怖い。(私はアナログ人間なので図鑑は図鑑の良さがあると思っているけど)

2020年オリンピックに向けて、インフラを整える名目で技術革新が進みそうな予感。今のうちにPythonを使ったDeepLearning(AI)あたりをこっそり勉強しておこう…。

続く
IMG_20190604_165746

スポンサードリンク