アフィリエイトとインセンティブ
開発当初、WWWは文字情報を扱うだけの比較的単純なものであった(NeXT上で開発されたためOS自身が文字以外を適切に扱うため、WWWは情報を区別しなくてもよかったというのが真相)。しかし1992年、イリノイ大学の米国立スーパーコンピュータ応用研究所 (NCSA; National Center for Supercomputing Applications) によって、現在のように画像なども扱えるようになった。同校の学生であったマーク・アンドリーセンらは文字だけでなく画像なども扱える革新的なブラウザMosaicを開発。そしてこのソフトに改良を加えるために無料でソースコードを公開したため、Mosaicはたちまち普及し、WWWは誰でも手軽に使うことのできる世界的なメディアとなった。 携帯アフィリエイト、モバイルアフィリエイト 1993年4月30日、CERNは World Wide Web を無料で誰にでも開放することを発表した。 日本最初のホームページを開設したのは、高エネルギー加速器研究機構所属の森田洋平である。 大森マンション、大田区マンション [編集] WWWの標準規格 WWWを構成する根本的な標準規格が3つ存在する。 Uniform Resource Identifier (URI) は、ウェブページのようなWWW上の資源を参照するための汎用のシステムである。 Hypertext Transfer Protocol (HTTP) は、ブラウザとWebサーバの通信方法を指定したものである。 セミナー HyperText Markup Language (HTML) は、ハイパーテキスト文書の構造と内容を定義している。 WWWで使われる技術は従来IETFのRFCにより標準化されてきたが、現在は非営利組織であるWorld Wide Web Consortium (W3C) によって標準化が進められている。現在、バーナーズ=リーは W3C を指導する立場である。W3Cは上記を含めた様々な標準を開発・保守し、WWW上のコンピュータが様々な形態の情報を格納してやりとりできるよう尽力している。 リフォームマンション [編集] JavaとJavaScript もうひとつの技術上の大きな発展はサン・マイクロシステムズのJavaである。Javaによって、小さなプログラム(アプレット)を直接 WWWサーバが提供する情報に埋め込むことを可能にした。このアプレットはクライアント側のコンピュータ上で動作し、高速で豊かなユーザインタフェースを可能とした。その後、Javaはサーバ側で複雑なコンテンツを自動生成するために広く使われるようになった。高速バス JavaScriptはウェブページのために開発された、クライアント側のスクリプト言語である。標準化されたバージョンはECMAScriptと呼ばれる。ネットスケープコミュニケーションズが開発したものであって、サン・マイクロシステムズとは関係ない。文法はC言語に似ていて、その意味ではJavaにも似ている。オブジェクト指向的にコーディングする以外に手続き的にコーディングすることもできる。 データ復旧 DOMと組み合わせることで、JavaScriptはその設計者が想像した以上に強力な技術となった。JavaScriptの使用はそれまでの静的なHTMLページと区別するためにダイナミックHTML (DHTML) と表現されることが多い。さらに近年はJavaScriptを使って、よりインタラクティブなウェブサイトが作ることのできるAjaxという技術も普及している。 渋谷 賃貸 [編集] 社会科学的影響 今日のWWWは人類の歴史上かつてないスケールで個人間の情報交換を可能とした。時間的空間的な隔たりを越えて、本質的かつ広大な思想や逆にちょっとした個人の姿勢や心情をWWWを通して交換したり発信したりすることができるようになったのである。 クレジットカード 現金化、ショッピング枠現金化 感情的な経験、政治的考え方、文化習慣、音楽の風習、ビジネスについての助言、芸術、写真、文学などが、人類史上最も安価にデジタル化されて共有・拡散される。WWWはそれを支える技術と設備の上に成り立っているが、図書館や活字による印刷と違って物理的な形を持たない。そのためWWW(あるいはインターネット)を通した情報伝播は物理的な量に制限されないし、情報をコピーする手間もかからない。またデジタルの利点として、WWW上の情報は簡単かつ効率的に検索でき、他のどんな通信手段(郵便、電話など)や実地の旅行よりも早く情報を集めることができる。 SSL すなわち WWW は地球上に現れた個人の情報交換媒体としては最も広範囲で遠くまで伝達可能なものである。多くのユーザーが世界各地の人々と情報交換し、他の手段では不可能だったことを可能とするだろう。 WWWは社会交流を促して、共感と共生を育み、個々人の地球規模の理解を深める役に立つと示唆する人もいる。一方、好戦性を世界規模で増大させたり、歴史上不可能だったレベルでデマゴーグを強化したり、支配体制を強化するのに使われる可能性も持っていると言われる。 [編集] 統計 2001年の研究[4]によれば、Web上の文書は5500億個以上も存在し、その多くは「深層Web」にあるという。 2002年の 20億以上のWebページを調査した結果によると[5]、英語のコンテンツが 56.4%で最も多く、以下、ドイツ語(7.7%)、フランス語(5.6%)、日本語(4.9%)となっていた。これ以降、中国語のページの増加が目立っている。 2005年1月では[6]、75種類の言語でWeb検索を行ってサンプリングし、一般に検索可能なWebは少なくとも115億ページ存在するとの結果を得ている。 2006年2月では[7]、静的なページだけでも150億ページ以上、動的に生成されるページを含めると350億ページ以上が存在するとの推定がある。 [編集] WWWの読み方 皮肉なことに "WWW" を英語で普通に読むと正式名称よりも長くなってしまう。英語では、"World Wide Web" をちゃんと読むと長いので "WWW" と略すのが一般的である。バーナーズ=リーによれば、他の人はそれを理由に名前を変えるように助言したが、バーナーズ=リー本人がこの名称に固執したとのことである。 英語を話す人は "WWW" を「ダブリュ、ダブリュ、ダブリュ」と発音するが、時折「トリプルダブリュ」と短く言うこともある。ニュージーランドでは "WWW" は「ダブダブダブ」と発音されることが多い。これは英語での表現の中ではより簡潔である。日本で "WWW" を発音する場合は、英語的読み方が一般的で、「ダブル、ダブル、ダブル」や「ダボダボダボ」などと読むこともある。 いくつかの言語には w というアルファベットが存在しない(例えば、イタリア語)。そのような言語を話す人は www を「ヴォウ、ヴォウ、ヴォウ」と発音する。いくつかの言語(チェコ語やフィンランド語)では w は v で置き換えられるため、「ヴェー、ヴェー、ヴェー」と発音することが多い。ただし正しい発音は異なる。チェコ語では “dvojite veh, dvojite veh, dvojite veh”、フィンランド語では “kaksoisvee, kaksoisvee, kaksoisvee” が正しい。ノルウェー語でも、正しい発音は “dobbel-ve, dobbel-ve, dobbel-ve” だが、「ヴェ、ヴェ、ヴェ」と発音することが多い。他の言語(ドイツ語、オランダ語など)では、単純にWを一音節で発音するのでこのような問題は発生していない。 [編集] 脚注 [ヘルプ] ^ The original proposal of the WWW, HTMLized ^ The World Wide Web project ^ Tim Berners-Lee: WorldWideWeb, the first Web client ^ BrightPlanet - The 'Deep' Web: Surfacing Hidden Value ^ Distribution of languages on the Internet ^ The Indexable Web is more than 11.5 billion pages ^ Fact of The Web [編集] 関連項目 Webプログラミング セマンティック・ウェブ 検索エンジン ウェブディレクトリ ハイパーテキスト ストリーミング Web 2.0 - これはWWWが単なるWebサイトの集合体からWebアプリケーションを提供するプラットフォームへと変化していくことを表す用語として使われる。 Webプログラミング(うえぶ-、うえっぶ-)とは、World Wide Webで使われるウェブアプリケーションのプログラミング、Webソフトウェア開発を行うことである。また、この作業を行う人間をWebプログラマ、Webエンジニア、Web開発者、Webディベロッパーと呼ぶ。 目次 [非表示] 1 概要 2 サーバサイドとクライアントサイドにおけるプログラミングの違い 2.1 サーバサイド 2.2 クライアントサイド 2.2.1 リッチクライアント 3 脚注 4 関連項目 [編集] 概要 Webプログラミングでは、サーバ側で動作するプログラムとクライアント側で動作するプログラムの両方を開発しなければならない。[1]それぞれの側のプログラムで利用される技術は異なり、さらにAjaxを採用するプログラムであれば、サーバ側・クライアント側のプログラムが複雑に連携して機能を実現するので、それぞれの側のプログラムを別々に開発することが難しく、プログラマには両方の側で用いられる技術を深く習得することが求められる。 サーバ側でのプログラミングは、ウェブサーバ上で動くプログラミング言語を用いて行われる。このプログラミングは「サーバ・サイド・プログラミング」とも呼ばれる。例としてサーバサイトにつかう言語と環境としてCGI + PerlやPHP、Ruby、Java Servlet + JSP + Enterprise JavaBeans + Spring Framework + Apache Struts(Java EE)、.NET(ASP.NET(C#,VB.NET))などが挙げられる。 クライアント側のプログラミングは、ウェブブラウザの解釈できるプログラミング言語を用いて行われる。しかしながらウェブブラウザはウェブで公開された文書の閲覧に比重が置かれたプログラムであり、必ずしも恵まれたプログラムの実行環境ではないことが多い。 従ってクライアント側のプログラミングは困難となりがちである。これを省力化するためのライブラリが様々に用意されており、例としてJavaServer Facesの部品として利用可能なライブラリAjaxFaces、JSPカスタムタグライブラリとして導入できるAjaxTags、JSP, JSF両方で利用可能なAjaxAnywhere等がある。なお、これらはいずれもAJAXを実現するライブラリで、これらを用いることでJavaScript等によるクライアントサイドのコードの開発に比重を置くことなく、リッチなウェブアプリケーションを開発できることが期待できる。