1 of 4 2010/04/17 18:35 講 義 における 諸 注 意 同 じことは1 度 しか 言 わないので, 聞 き 落 とさないように 気 をつけましょう. 忘 れないように,ノートを 持 ってきてメモを 取 りましょう. 大 学 の 授 業 は 最 初 はゆっくりでも 途 中 からスピードが 一 気 に 上 がります. 最 初 のうちは 易 しいからと 気 を 抜 かないように. コンピュータの 誕 生 からパーソナルコンピュータ,PDA, 携 帯 電 話 まで ABC (Atanasoff-Berry Computer) (1942 年 ) 世 界 で 最 初 のデジタル 電 子 コンピュータ 1937 年 から1942 年 にかけてアイオワ 州 立 大 学 で,ジョン ビンセント アタナソフとクリフォード E ベリー が 開 発 連 立 一 次 方 程 式 を 解 くように 設 計 現 代 のコンピュータに 通 じるアイデア 1. 2 進 数 を 使 って 数 値 やデータを 表 現 2. 全 て 電 子 的 に 計 算 3. 計 算 をする 部 分 とメモリを 分 離 現 代 のコンピュータと 大 きく 違 う 点 1. プログラム 内 蔵 方 式 でない ENIAC (1946 年 ) "Electronic Numerical Integrator and Computer" の 略 ペンシルベニア 大 学 で,ジョン エッカート (John Presper Eckert) とジョン モークリー (John William Mauchly) が 開 発 アメリカ 陸 軍 の 大 砲 の 弾 道 計 算 が 目 的 2 進 数 でなく10 進 数 で 計 算 符 号 付 き10 桁 の 演 算 が 可 能 で, 毎 秒 5000 回 の 加 算,14 回 の 乗 算 20 個 の 変 数 と300 個 の 定 数 を 記 憶 するメモリ プログラムは 人 が 配 線 をすることにより 行 われた メインフレーム ( 汎 用 大 型 コンピュータ) (1951 年 ) 商 用 の 汎 用 目 的 の 大 型 コンピュータ IBM (1952 年 ),UNIVAC (1951 年 ) 1950 年 代 から1980 年 代 までは 主 流 のコンピュータ ワークステーションやパーソナルコンピュータの 普 及 で 衰 退 現 在 でも 大 規 模 ファイルサーバとし 使 われる 大 規 模 なシステムでオペレーティングシステム (OS) も 巨 大 多 人 数 で 同 時 に1 台 のコンピュータを 利 用 プログラミング 言 語 : FORTRAN (1957 年 ),LISP (1958 年 ) プログラムを 作 るためのプログラミング 言 語 の 誕 生 FORTRAN: 数 値 計 算 を 目 的 としたプログラミング 言 語 LISP: 人 工 知 能 のために 記 号 処 理 を 目 的 としたプログラミング 言 語 ARPANET (1969 年 ) 現 在 のインターネットの 原 型 国 防 総 省 が 支 援 当 初 は,UCLA,UCサンタバーバラ,スタンフォード 研 究 所 (SRI),ユタ 大 学 の4 箇 所 を 繋 ぐ TCP/IP を 通 信 方 式 として 採 用 現 在 のインターネットに 発 展 ミニコンピュータと 軽 くて 軽 快 なオペレーティングシステム Unix (1970 年 )
2 of 4 2010/04/17 18:35 大 規 模 OS である Multics (Multiplexed Information and Computing System) の 開 発 失 敗 複 雑 で 重 い (パフォーマンスが 悪 い) シンプルで 軽 い OS の 開 発 へ Multics の 開 発 者 の1 人 である AT&T ベル 研 究 所 のケネス トンプソン (Kenneth Thompson) が, デニス リッチー(Dennis MacAlistair Ritchie) の 協 力 を 得 て, ベル 研 究 所 ですでに 使 われなくなっていた DEC 社 製 のミニコンピュータ PDP-7 に 新 しい OS UNIX を 開 発 UNIX の 特 徴 シンプルで 独 立 したモジュール 群 で 構 成 軽 やかな 動 作 少 人 数 で 同 時 に1 台 のコンピュータを 利 用 当 初 はアセンブラで 書 かれたが, 後 に C 言 語 で 作 られる UNIX の 使 いやすさから, 他 のコンピュータにも 移 植 UNIX が C 言 語 で 作 られていたので 他 のコンピュータにも 載 せやすい UNIX は DEC 社 の VAX-11 とともに 普 及 多 くのコンピュータで UNIX を 採 用 数 学 情 報 数 理 学 科 にもある Mac (Mac OS) にも 使 われている C 言 語 (1972 年 ) UNIX の 開 発 を 目 的 にデニス リッチーが 開 発 したプログラミング 言 語 手 続 き 型 のコンパイラ 言 語 高 級 言 語 でありながら 低 水 準 な 記 述 も 出 来 る UNIX とともに 広 く 普 及 ワークステーション ( 高 機 能 パーソナルコンピュータ) Xerox Alto (1973 年 1980 年 ) と LAN Xerox PARC で 開 発 された 世 界 最 初 のパーソナルコンピュータ パーソナルコンピュータ = 1 人 で1 台 のコンピュータを 利 用 ビットマップディスプレイとマウスを 装 備 ウィンドウシステム LAN (ローカルエリアネットワーク) でつながれる ネットワーク (LAN) は 独 自 のプロトコル: PUP 研 究 用 で 独 自 の OS プログラミング 言 語 Smalltalk,InterLisp-D,Mesa が 開 発 される Xerox Star (1981 年 1995 年 頃 ) Alto の 商 用 化 ソフトウェアはオフィスシステムに 限 定 MicroSoft Word,Excel などの 原 型 ネットワーク (LAN) は 独 自 のプロトコル: XNS (Xerox Network System) Sun Workstation (1982 年 ) 商 用 ワークステーション UNIX をベースとした SunOS ビットマップディスプレイとマウスを 装 備 ウィンドウシステム LAN (ローカルエリアネットワーク) でつながれる ネットワークは TCP/IP WIDE (1988 年 ) 日 本 最 初 のインターネット パーソナルコンピュータ (PC) Apple II (1977 年 ) ステファン ゲーリー ウォズニアック(Stephen Gary Wozniak) が 開 発 技 術 者 ではない 一 般 的 なマイコン 愛 好 家 などでも 使 えるホームコンピュータ 現 在 の PC の 原 型 まだおもちゃに 毛 の 生 えた 程 度 の 能 力 NEC PC-8001 (1979 年 )
3 of 4 2010/04/17 18:35 日 本 で 作 られた 初 期 に 代 表 的 な PC 日 本 の PC の 原 型 Apple Macintosh (1984 年 ) Alto の 概 念 を 具 現 化 した PC ビットマップディスプレイとマウスを 装 備 HyperCard カード 型 データベース ウェブの 基 礎 技 術 であるハイパーテキストの 原 型 音 楽 などに 強 い 熱 狂 的 なファンが 支 持 現 在 でも 代 表 的 な PC IBM PC (1984 年 ) 大 型 汎 用 機 を 製 造 する IBM が 開 発 した PC 世 界 の 標 準 になる Windows は IBM PC 準 拠 の PC に 載 る ノートパソコン DynaBook (1987 年 ) 東 芝 が 作 った IBM PC 準 拠 の 最 初 のノート 型 PC Windows 95 (1995 年 1998 年 ) PC 標 準 OS の 初 代 LAN (TCP/IP) を 標 準 でサポート ノート PC の 時 代 へ (1995 年 頃 ) Windows vs Macintosh 無 線 LAN (2000 年 頃 ) 現 在 ではワークステーション 並 みの 機 能 と 装 備 PDA ( 携 帯 情 報 端 末 ) 初 期 の PDA PalmTop (ソニー) Newton (Apple) (1993 年 1998 年 ) Zaurus (シャープ) (1993 年 2008 年 ) ipod (Apple) スマートフォン 携 帯 電 話 の PDA 化 インターネットに 直 接 アクセス まとめ 実 験 研 究 レベルを 除 くと, 大 雑 把 には 以 下 のような 感 じになる. 年 代 主 要 なコンピュータ 主 たる 利 用 者 利 用 形 態 OS ネットワーク 1942 年 ABC: 世 界 最 初?? なし 1960 年 代 1990 年 代 大 型 汎 用 機 大 学, 研 究 所, 会 社 システム 部 門 多 人 数 で1 台 独 自 1980 年 代 ミニコンピュータ 大 学, 研 究 所 少 人 数 で1 台 Unix 1990 年 代 ワークステーション 大 学, 研 究 所 1 人 で1 台 Unix 大 学 研 究 所 間 ネットワーク ( 有 線 ) LAN 経 由 で インターネット 1990 年 代 後 半 PC 大 学, 研 究 所, オフィス, 一 般 1 人 で 複 数 台 2000 年 代 半 ば PDA 一 般 1 人 で 複 数 台 Windows, Unix (MacOS) Windows, 独 自 無 線 LAN, インターネット インターネット
4 of 4 2010/04/17 18:35 最 初 に 研 究 レベルで 登 場 してから 本 当 に 実 用 化 されるまで15 年 から20 年 かかる. インターネットの 普 及 で ( 情 報 社 会 ) 世 界 の 距 離 が 縮 まる. 昔 は LAN のシステム 管 理 者 が 守 ってくれたが, 今 では 個 人 の 責 任 が 大 きくなった. コンピュータやネットワークなどの 知 識 やマナーを 個 人 が 十 分 に 持 つ 必 要 がある. 情 報 化 時 代 (インターネットの 時 代 ) に 必 要 な 知 識 インターネットの 基 礎 技 術 情 報 倫 理,マナー 知 的 所 有 権 インターネット 上 での 犯 罪 情 報 セキュリティー 情 報 検 索 次 の 資 料 へ 2010 年 4 月 11 日 作 成 2010 年 4 月 17 日 改 訂 伊 知 地 宏 Copyright (C) Hiroshi Ichiji, 2010. All rights reserved.
コンピュータとインターネットの 基 盤 技 術 (1): ウェブ http://www.math.s.chiba-u.ac.jp/~ichiji/it-10/it-10-02.html 1 of 3 2010/04/22 6:08 ウェブ (World Wide Web,あるいは WWW) ウェブとは? ハイパーテキストを 使 ったインターネット 上 のサービス. 各 ハイパーテキストがリンクという 概 念 で 繋 がっている. ウェブブラウザ ウェブを 閲 覧 するためのソフトウェア 代 表 的 なウェブブラウザ Internet Explorer (Microsoft) Firefox (Mozilla) Safari (Apple) ウェブの 歴 史 ハイパーテキスト ネットワーク ウェブの 誕 生 1945 年 Vannevar Bush: Memex を 提 唱 ( 実 装 はされず) 図 書 館 の 文 献 をマイクロフィルムに 収 録 文 献 のページ 間 を 相 互 に 関 連 付 ける 仕 組 み 1965 年 Theodor Nelson: ハイパーテキストの 命 名,Xanadu (ついに 稼 動 せず) 世 界 中 の 文 書 をデータベースに 集 約 文 書 間 を 引 用 するための 仕 組 み 1967 年 Andries van Dam: Hypertext Editing System 最 初 のハイパーテキストシステム 1968 年 Douglas Engelbart: NLS (the on Line System) 10 万 件 の 文 献 をハイパーリンクで 相 互 参 照 1987 年 Apple Computer: HypaerCard Macintosh のために 無 料 で 提 供 されたハイパーテキスト 操 作 が 簡 単 で 大 流 行 ハイパーテキストが 身 近 になる 1969 年 ARPANET ARPA (Advanced Research Project Agency, 国 防 総 省 高 等 研 究 計 画 局 ) が 主 導 4 研 究 拠 点 (UCLA, SRI, Univ. of Utah, UCSB) をデジタルネットワークで 繋 ぐ 1971 年 に15 拠 点 接 続 1973 年 に 米 国 外 にも 接 続 NCP (Network Control Protocol): パケットの 概 念 1972 年 電 子 メール,telnet 1973 年 FTP (File Transfer Protocol) 1982 年 TCP/IP (Transfer Control Protocol/Internet Protocol) 今 日 のインターネットで 採 用 されているパケット 交 換 の 仕 組 み 1984 年 DNS (Domain Name Server) ドメイン 名 とIPアドレスを 対 応 付 ける 分 散 データベース 1984 年 CERENDOC 集 中 型 文 献 データベース 文 献 フォーマットは SGML (Standard Generalized Markup Language) SGML はウェブで 用 いられる HTML (HyperText Markup Language) の 祖 先 HTML は SGML を 簡 素 化 したもの. 1984 年 GUI (Graphical User Interface) が 世 間 に 知 られる GUI は1972 年 に Xerox PARC で 開 発 されたパーソナルコンピュータ Alto で 登 場 1983 年 に Apple 社 から Lisa が 発 売 される. Apple 社 から Macintosh が 発 売 され GUI が 一 般 に 知 られる 1989 年 Tim Berners-Lee がウェブの 開 発 に 関 するプロジェクトを 開 始 ハイパーテキスト,インターネット,GUI の 融 合
コンピュータとインターネットの 基 盤 技 術 (1): ウェブ http://www.math.s.chiba-u.ac.jp/~ichiji/it-10/it-10-02.html 2 of 3 2010/04/22 6:08 ウェブの 基 盤 技 術 URL URL の 形 式 URL (Uniform Resource Locator) は 情 報 のありか ( 住 所 ) を 示 している. URL を 指 定 するだけで,インターネット 上 にあるWWWの 情 報 にアクセスできる. URL の 例 千 葉 大 学 理 学 部 数 学 情 報 数 理 学 科 http://www.math.s.chiba-u.ac.jp/ 千 葉 大 学 http://www.chiba-u.ac.jp/ この 授 業 のページ http://www.math.s.chiba-u.ac.jp/~ichiji/it-10/it-10.html 1. URLの 表 現 方 法 URLの 表 現 例 http://www.math.s.chiba-u.ac.jp/~ichiji/it-10/it-10.html 青 の 部 分 はリソースを 得 るための 手 段 ( 通 信 プロトコル), 赤 の 部 分 はマシン 名 (マシン 名 とドメイン), 緑 の 部 分 はリソースの 名 前 (パスとファイル 名 ) を 表 している. 2. リソースを 得 るための 手 段 ( 通 信 プロトコル) http HyperText Transfer Protocol WWW サーバとクライアントの 間 でハイパーテキストをやり 取 りするプロトコル. https HyperText Transfer Protocol over SSL SSL(Secure Sockets Layer)の 暗 号 化 を 使 ったhttp. WWW サーバとクライアントの 間 の 通 信 では 暗 号 化 されるので, 他 者 に 読 み 取 られる 危 険 性 が 非 常 に 低 い. file クライアントにあるハイパーテキストを 扱 うための 手 段. ftp File Transfer Protocol WWW サーバーにあるファイルをクライアントのマシンに 表 示 せずに 転 送 する 手 段. 3. マシン 名 (マシン 名 とドメイン) マシン 名 は,マシンそのものの 名 前 とドメインで 構 成 される. ://www.math.s.chiba-u.ac.jp では,"://" の 後 の "www" がマシンそのものの 名 前 で,"math.s.chiba-u.ac.jp" がドメイン である. マシンそのものの 名 とドメインの 間 にはピリオド "." が 必 ず 入 る. ドメイン ドメインは 組 織 のインターネット 上 での 住 所 を 表 すもので, math.s.chiba-u.ac.jp では, chiba-u.ac.jp が 千 葉 大 学 を, s が 理 学 部 を, math は 数 学 情 報 数 理 学 科 を 表 すものである. 上 記 の "s","math.s" などを 千 葉 大 学 のドメイン "chiba-u.ac.jp" のサブドメインと 呼 ぶ. それぞれはピリオド "." で 区 切 られる. ドメインの 名 称 規 則 ドメインの 命 名 規 則 は 以 下 のようになっている. jp 日 本 uk イギリス ac 教 育 機 関 go 政 府 組 織 co 企 業 edu アメリカの 教 育 機 関 com アメリカの 企 業 ( 後 ろに 国 名 が 付 かない) URLの 例
コンピュータとインターネットの 基 盤 技 術 (1): ウェブ http://www.math.s.chiba-u.ac.jp/~ichiji/it-10/it-10-02.html 3 of 3 2010/04/22 6:08 東 京 大 学 東 京 工 業 大 学 文 部 科 学 省 首 相 官 邸 NTT オックスフォード 大 学 ハーバード 大 学 IBM Apple Computer http://www.u-tokyo.ac.jp/ http://www.titech.ac.jp/ http://www.mext.go.jp/ http://www.kantei.go.jp/ http://www.ntt.co.jp/ http://www.ox.ac.uk/ http://www.harvard.edu/ http://www.ibm.com/ http://www.apple.com/ 4. リソースの 名 前 (パスとファイル 名 ) リソースの 名 前 は,WWWサーバー 内 でのファイル 名 とパス (ファイルが 存 在 している 場 所 ) で 構 成 されている. /~ichiji/it-10/it-10-02.html では,"it-10-02.html" がファイル 名 で,"/~ichiji/it-10/" がサーバ 内 の 位 置 であるパスを 表 している. 最 後 にファイル 名 がない 場 合 http://www.math.s.chiba-u.ac.jp/ のようにファイル 名 がないときには,ファイル 名 は index.html,welcom.html などである と 仮 定 される. 2010 年 4 月 17 日 作 成 2010 年 4 月 22 日 修 正 伊 知 地 宏 Copyright (C) Hiroshi Ichiji, 2010. All rights reserved.