日本のインターネットユーザは今や8000万人を超えました。この記事をご覧になっているあなたもその一人です。Webサイトの数は,このgihyo.jpを含め,数え切れないほど存在します。今やインターネットといえばWeb(とメール)のことと多くの人が思っているほどです。今回からは,Webアプリケーションが今の姿になるまでを紹介していきます。あなたがこのWebサイトにアクセスしたとき,おそらく検索結果やRSSリーダーなどで表示されたリンクをクリックしたのではないでしょうか。現在は何気なく行っているこの動作も,いくつかの発明と国際的な決まりがあるからこそ可能になっているのです。インターネットまずはインターネットそのものです。インターネットは,複数のコンピュータ(サーバ)を連携させ,全体で1つのネットワークシステムを形成するしくみになっています。ネットワークシステムは,複数の端末が1つのコンピュータに接続する一点集中型でした。このタイプのシステムは,接続やメンテナンスは簡単な一方で,中心となるコンピュータに障害が発生してしまうと,すべてのシステムが停止してしまうことになります。そこで,1つのコンピュータに障害が発生しても,全体にはダメージが及ばないシステムが考案されます。それが今日のインターネットに代表される,コンピュータを分散して配置するネットワークシステムです。このような経緯で開発されたインターネットですが,現在では地球の裏側のような非常に遠い距離を通信によりつなげるという役割のほうが,利用者には広く認知されているように思います。したインターネットの前身が最初に形になったのは,1969年のARPANET(アーパネット)です。ARPAとはアメリカ国防総省のことです。このときは4台のコンピュータが結ばれましが,当時はまだWebサイトや電子メールは存在しませんでした。ARPANETは1990年に終了しましたが,ARPANET誕生のときから数えると,インターネットが誕生してまもなく40年を迎えるということになります。ドメイン名とは,"gihyo.jp"のようにインターネットのサーバにつける名前のことです。ネットワーク上に公開されるサーバにはIPアドレスという番号が必ずつけられます。コンピュータが識別するには数字のほうがわかりやすいのですが,人間が識別する場合には,これだとどうしてもわかりにくくなります。そこで設けられたのが,ドメイン名です。ドメイン名とIPアドレスとを突き合わせ,サーバへのアクセスを助けるしくみをドメインネームシステム(DNS)といいますが,これがインターネットに導入されたのは1984年のことです。このときからまだ20年余りしか経っていませんが,全世界で4600万以上,日本だけでも93万以上のドメインが登録されています。Domain)と呼ばれるドメイン名のみが存在していました。インターネットが世界中に広がりを見せると,とてもこれだけでは足らなくなります。そこで5年後の1989年にco.jpなどの国別のTLDが導入されます。一方でgTLDも,2001年に.biz,.infoなど6種類が増えます。2005年には携帯端末用の.mobiなど4種類も追加されますが,これらを用いたドメイン名はあまり見かけません。最初にドメイン名として使われ始めたことや「どっと混む」の語呂合わせから,日本のWebサイトでも.comが多く用いられています。これらのしくみがあって初めて,Webサイトを構築し,アクセスを受けることができるのです。著者プロフィール沖林正紀(おきばやしまさのり)SE/プログラマを経て,WebアプリケーションやXMLなどについて雑誌記事や書籍の執筆活動を始める。大手メーカで製品資料の作成や,セミナーの講師を担当したこともある。現在は,取材記事や製品レビューなどに執筆活動の幅を広げる一方,プログラミング教材の開発も手がけている。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。