Dr. Chuckの9時間完全講座で学ぶ、インターネットの歴史と仕組み
ネットワークとテクノロジーが社会に与える影響は、ますます大きくなっています。テクノロジーへの理解を深めることは、情報中心の現代社会で活躍するための大きな武器となるでしょう。
このたび、freeCodeCamp.orgのYouTubeチャンネルにて、インターネットの歴史と技術を網羅した大規模な無料講座が公開されました。
本講座では、インターネットがどのように誕生し、誰によって作られ、どのような仕組みで動いているのかを体系的に学ぶことができます。さらに、今日私たちが使っているインターネットやWeb技術を開発した革新者たちへのインタビューも多数収録されており、教科書だけでは得られない貴重な一次情報に触れられる点が大きな魅力です。
講師はDr. Chuck(チャールズ・セヴェランス氏)
この講座を制作したのは、Charles Severance氏、通称「Dr. Chuck」です。ミシガン大学情報学部の臨床教授として、プログラミング、データベース設計、Web開発など、幅広いテクノロジー分野の授業を担当しています。
受講後には、インターネットやWebを「当たり前のもの」として捉えなくなるはずです。社会が現在直面している重要な技術的課題について、より深い知識を持って考えられるようになり、インターネットとWebがイノベーションの舞台であることを実感できるでしょう。そして、自分自身がそのイノベーションにどう関わっていけるのか、具体的なイメージを持てるようになります。
講座の全セクション紹介
情報量たっぷりの本講座は、以下のセクションで構成されています。
コンピューティングと通信の夜明け
- ハイステークスなコンピューティング・通信研究
- IEEE Computer:ブレッチリー・パークのアラン・チューリング
- 世界各地の「最初期」電子計算機
- モナシュ大学コンピューティング歴史博物館インタビュー
- 戦後のコンピューティングと通信
初期の学術ネットワークとARPANET
- 初期の学術ネットワーク研究
- Len Kleinrock:インターネット最初の2つのパケット
- パケット交換ネットワークとは何か
- Computing Conversations:パケット理論を語るLen Kleinrock
- パケット交換とARPANET
- Katie Hafnerが語るARPANETプロジェクトの歴史
スーパーコンピュータからNSFNetへ
- 技術の牽引役としてのスーパーコンピュータ
- Larry Smarrによる科学計算とネットワーク・コンピューティングの講義
- スーパーコンピュータからNSFNetへ
- Doug Van Houweling:NSFNet構築の軌跡
- NSFNetの世界的な拡大
- Nii Quaynor:アフリカへインターネットを届ける
World Wide Webの誕生と普及
- CERNで生まれたWorld Wide Web
- 世界中に広がるWebの構築
- スティーブ・ジョブズのもたらした二次的効果(高解像度版)
ブラウザとオープンソースの発展
- NCSA Mosaic:すべての人のためのブラウザ
- Joseph Hardin:NCSA Mosaicの開発秘話
- Mosaicを振り返る
- Computing Conversations:Brendan Eichとの対話
- Computing Conversations:Mitchell Bakerが語るMozilla Foundation
- Web、世界、そして経済
- Computing Conversations:Brian Behlendorfが語るApache Software Foundation
- オープンソース総まとめ
ネットワーク技術の基礎
- はじめに:リンク層
- Computing Conversations:Bob Metcalfeが語る世界初のEthernet LAN
- インターネットワーク・プロトコル(IP)
- Computing Conversations:Vint Cerfが語るパケットの歴史
- DNS:ドメイン・ネーム・システム
- トランスポート層
- Van Jacobson:スロースタート・アルゴリズム
- TCP総まとめ
- アプリケーション層
セキュリティの基礎
- セキュリティ入門
- Bruce Schneier:セキュリティ・マインドセット
- セキュリティの正しい理解
- 暗号化と機密性
- 暗号学的ハッシュと整合性
- Bruce Schneier:暗号システムの構築
- ハッシュとデジタル署名
- 公開鍵/秘密鍵とSecure Sockets
- セキュリティ:整合性と認証局(CA)
講座全体は、以下の動画またはfreeCodeCamp.orgのYouTubeチャンネルで視聴できます(視聴時間は約9時間)。
-
インターネットはどのように話すか
コミュニケーションの物語 インターネットが実際にどのように話すのか疑問に思ったことはありませんか?あるコンピューターは、インターネットを介して別のコンピューターとどのように「会話」しますか? 人々が互いにコミュニケーションをとるとき、一見意味のある文章にまとめられた単語を使用します。これらの文の意味について合意したからこそ、これらの文は意味を成します。いわば、通信のプロトコルを定義しました。 結局のところ、コンピューターはインターネットを介して同様の方法で互いに通信します。しかし、私たちは先を行っています。人は口を使ってコミュニケーションをとります。まず、コンピューターの口が何であるかを
-
Internet Explorer 9 徹底レビュー ― 遂に本気を見せたMicrosoftの新ブラウザ
ご存じの方も多いかと思いますが、Internet Explorer 9(IE9)が正式リリースされました。Microsoftの最新製品であり、同社の製品としては珍しく、実際にかなり出来栄えの良い仕上がりです。Microsoftから生まれた初めての「まともな」ブラウザと言えるでしょう。FirefoxやChromeといったライバルに対して真剣な脅威となるのかどうかは、白熱した、そしておそらく永遠に決着しない議論のテーマとなっています。ここでは予言めいた決着をつけるのではなく、以前のベータ版テストを補完する形で、改めてこのブラウザをレビューしたいと思います。IE9ベータ版はなかなか素晴らしい出来でし