情報編集(web) 130409

49
情報編集 (web) WWW概論、これからのWWW 201349東京藝術大学 芸術情報センター 担当:田所淳

Upload: atsushi-tadokoro

Post on 01-Jul-2015

1.048 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 情報編集(Web) 130409

情報編集 (web)WWW概論、これからのWWW

2013年4月9日東京藝術大学 芸術情報センター担当:田所淳

Page 2: 情報編集(Web) 130409

今日の内容‣ WWWの歴史を駆け足で‣ インターネット ≠ WWW‣ インターネットの簡単な歴史‣ WWWへ至る道

‣ WWWの仕組み‣ ハイパーテキスト‣ マークアップ‣ WWWを支える3つの仕組み(URI、HTTP、HTML)

‣ WWWのこれから‣ HTML5とは何か?

Page 3: 情報編集(Web) 130409

WWW概論

Page 4: 情報編集(Web) 130409

WWWの歴史‣ 「インターネット = WWW」ではない‣ WWWは、インターネット上の一機能でしかない‣ WWW以前のインターネットの主要機能‣ telnet:遠隔にあるサーバを端末から操作‣ ftp:ホスト間のファイル転送‣ email:メール‣ UUCP:ネットニュース‣ archie:ファイル検索

‣ WWW以前にもインターネットには長い歴史がある

Page 5: 情報編集(Web) 130409

インターネットの歴史‣ インターネットの簡単な歴史

‣ 1957:ARPA創設‣ 1962:J.C.R. Licklider、地球規模のコンピュータネットワークのアイデア発表「銀河間コンピュータネットワーク」

‣ 1969:ARPANET始動、UCLAとスタンフォード大‣ 1971:初のemailを送受信‣ 1979:USENET開始‣ 1983:TCP/IPの採用‣ 1990:ARPANET終了‣ 1991:Tim Berners-Lee、WWW発表‣ 1993:Mosaic発表 (後のNetscape)‣ 1995:Yahoo! 設立‣ 1998:Google設立‣ 2004:Facebook設立

Page 6: 情報編集(Web) 130409

WWWに至る道‣ WWWの成立に貢献した発明‣ インターネットの技術の他にもう一つ重要な発明

‣ ハイパーテキスト(hypertext)‣ 複数の文書を相互に関連付け、結び付ける仕組み‣ ハイパーリンク:テキスト間を結びつける参照のこと

Page 7: 情報編集(Web) 130409

WWWに至る道‣ ヴァネバー・ブッシュ (Vannevar Bush)‣ 論文 “As We may think (我々が考えるように)” (1945)‣ 図書館的な情報検索システムは情報の増加に追いつかない‣ 連想の網の中で多くの知識を格納する → ハイパーテキスト

Page 8: 情報編集(Web) 130409

WWWに至る道‣ memex (1945)‣ ヴァネバー・ブッシュが"As We May Think" で発表したコンピュータシステムの概念

‣ 一種の図書館と電気的に接続され、その図書館の本やフィルムを表示でき、自動的に相互参照をたどって他の作品(本やフイルム)を表示するデバイス

Page 9: 情報編集(Web) 130409

WWWに至る道‣ テッド・ネルソン(Theodor Holm Nelson)‣ Project Xanadu:コンピュータネットワーク上にハイパーテキストを実現する計画 (1960)

‣ 「ハイパーテキスト」という用語を初めて使用 (1965)‣ 後のWWWに多大な影響

Page 10: 情報編集(Web) 130409

WWWに至る道‣ ダグラス・エンゲルバート(Douglas Carl Engelbart)‣ NLSシステム(1968)‣ ハイパーテキストインタフェース(と初の実用的なGUI)のデモを公衆の前で初めておこなう

‣ "The Mother of All Demos"「すべてのデモの母」

Page 11: 情報編集(Web) 130409

WWWに至る道‣ アスペン・ムービーマップ (1977)‣ 初のハイパーメディアアプリケーション‣ アスペンの街をバーチャル旅行することができる‣ コマ撮りされた大量の写真がリンクされている

Page 12: 情報編集(Web) 130409

WWWに至る道‣ HyperCard (1987)‣ Apple Compuerのビル・アトキンソン(Bill Atkinson)‣ ハイパーテキストを実現した初の商用ソフトウェア‣ リンクで結合されたカードの集積をスタックとして扱う‣ ネットワークには未対応

Page 13: 情報編集(Web) 130409

WWWに至る道‣ HyperCardカードのスタックの例‣ “The Manhole” (1989)‣ ハイパースペース上でのインタラクティブ小説

Page 14: 情報編集(Web) 130409

WWWの誕生‣ ティム・バーナーズ=リー(Timothy John Berners-Lee)‣ WWWの生みの親

Page 16: 情報編集(Web) 130409

WWWの誕生‣ ティム・バーナーズ=リーの ”World Wide Web”‣ 各国に散らばっている実験者が瞬時に情報にアクセスしたい‣ 同時に多くのコンピュータ間で同じ情報を共有したい‣ 1990年、初のWWWブラウザ “WorldWideWeb” を発表‣ http://www.w3.org/People/Berners-Lee/WorldWideWeb.html

Page 17: 情報編集(Web) 130409

WWWの誕生‣ ”World Wide Web スクリーンショット - 1

Page 18: 情報編集(Web) 130409

WWWの誕生‣ ”World Wide Web スクリーンショット - 2

Page 19: 情報編集(Web) 130409

WWWの誕生‣ ティム・バーナーズ=リーの ”World Wide Web”

‣ 開発にはNeXTコンピュータを使用‣ Appleを追放されたスティーブ・ジョブスが設立した‣ 先進的で洗練されたGUIと開発環境

Page 20: 情報編集(Web) 130409

Webブラウザの発展‣ VioliaWWW (1991)

Page 21: 情報編集(Web) 130409

Webブラウザの発展‣ NCSA Mosaic (1993)

Page 22: 情報編集(Web) 130409

Webブラウザの発展‣ Netscape Navigator (1994)

Page 23: 情報編集(Web) 130409

Webブラウザの発展‣ Internet Explorer (1995)

Page 24: 情報編集(Web) 130409

Webブラウザの発展‣ Opera (1996)

Page 25: 情報編集(Web) 130409

Webブラウザの発展‣ Mozilla (2002)

Page 26: 情報編集(Web) 130409

Webブラウザの発展‣ Firefox (2002)

Page 27: 情報編集(Web) 130409

Webブラウザの発展‣ Safari (2003)

Page 28: 情報編集(Web) 130409

Webブラウザの発展‣ Google Crhome (2008)

Page 29: 情報編集(Web) 130409

Webブラウザの発展‣ 参考: The Evolution of Web - Webの進化‣ http://www.evolutionoftheweb.com/

Page 30: 情報編集(Web) 130409

HTMLを支える3つの仕組みURL, HTML, HTTP

Page 31: 情報編集(Web) 130409

‣ 自分のPCでWebページを見ているとき、何が起っているのか

‣ 閲覧したいWebページのアドレスを入力‣ 例:http://amc.geidai.ac.jp/guide/about

WWWのしくみ

Page 32: 情報編集(Web) 130409

‣ 自分のPCでWebページを見ているとき、何が起っているのか

1. Webブラウザは、アドレスからサーバの場所を探しだす‣ “http://amc.geidai.ac.jp” の部分がこれに相当

WWWのしくみ

http://amc.geidai.ac.jp

Page 33: 情報編集(Web) 130409

‣ 自分のPCでWebページを見ているとき、何が起っているのか

‣ アドレスの残りの部分から、サーバ内の該当データを特定‣ “/guide/about” の部分がこれに相当

WWWのしくみ

/guide/about

Page 34: 情報編集(Web) 130409

WWWのしくみ‣ 自分のPCでWebページを見ているとき、何が起っているのか

‣ Webページのデータをサーバから手元のPCに送信

Page 35: 情報編集(Web) 130409

WWWのしくみ‣ 自分のPCでWebページを見ているとき、何が起っているのか

4. PC側で受信した情報から、Webページを生成し表示

Page 36: 情報編集(Web) 130409

WWWを支える3つの仕組み‣ URI (もしくは URL)‣ Uniform Resource Identifier‣ ネットワーク上の情報を一意に特定するアドレス指定方法

‣ HTTP‣ HyperText Transfer Protocol‣ コンピュータ同士が情報をやりとりするルール

‣ HTML‣ HyperText Markup Language‣ 環境にかかわりなくWWWを記述するための文書記述言語

Page 37: 情報編集(Web) 130409

WWWのしくみ‣ 先ほどの例でいうと‣ 3つのしくみ(URI, HTTP, HTML) について理解する

HTTP

HTTP

HTML

URI

Page 38: 情報編集(Web) 130409

「HTML5」とは何か?

Page 39: 情報編集(Web) 130409

HTML5とは何か?‣ HTMLの新バージョン、HTML5とは何なのか?

Page 40: 情報編集(Web) 130409

HTML5とは何か?‣ HTMLのテクノロジの変遷

‣ 1991 - HTML‣ 1994 - HTML2‣ 1996 - CSS1 + JavaScript‣ 1997 - HTML4‣ 1998 - CSS2‣ 2000 - XHTML1 ‣ 2005 - Ajax (Asynchronous JavaScript + XML)‣ 2009 - HTML5

Page 41: 情報編集(Web) 130409

HTML5とは何か?‣ 参考:HTML5までに至るバージョンの変遷

Page 42: 情報編集(Web) 130409

‣ 最大の変化をひとことで言うと…‣ Web「文書」から「アプリケーションへ」

HTML5とは何か?

文書メーラー、地図、ムービープレーヤー、スケジューラー など

Page 43: 情報編集(Web) 130409

HTML5とは何か?‣ 例:Google+

Page 44: 情報編集(Web) 130409

HTML5とは何か?‣ 例:ブラウザやウェブについて知っておきたい20のこと‣ http://www.20thingsilearned.com/ja-JP

Page 45: 情報編集(Web) 130409

HTML5とは何か?‣ The Evolution of Web - Webの進化‣ http://www.evolutionoftheweb.com/

Page 46: 情報編集(Web) 130409

HTML5とは何か?‣ 厳密に定義は、いろいろな意見が…

‣ 参考:どこまでがHTML5なの?‣ http://www.publickey1.jp/blog/10/html5_9.html

Page 47: 情報編集(Web) 130409

広義のHTML5と狭義のHTML5

‣ この授業では「広義のHTML5」をHTML5として解説します‣ Webアプリケーションを実現するための技術全般として

広義のHTML5

狭義のHTML5

Page 48: 情報編集(Web) 130409

HTML5による表現‣ 参考サイト:Chrome Experiments‣ http://www.chromeexperiments.com/

Page 49: 情報編集(Web) 130409

1学期、楽しくやっていきましょう!最後にアンケート