コンピューター入門ブログへよこそ!

  • 検索エンジン最適化の仕組み

    ウェブ上で注目を集めるのは難しいです。 Web ページは、人気のある主題に関する有益な情報をインタラクティブで魅力的な方法で提供できますが、それでも訪問者を引きつけることはほとんどありません。トラフィックを改善する最も信頼できる方法の 1 つは、検索エンジンのリターン ページ ( SERP ) で高いランキングを獲得することです。

    あるテーマに関する決定的な Web サイトを作成したと想像してください。例としてスカイダイビングを使用します。あなたのサイトは非常に新しいため、まだ SERP にも掲載されていないため、最初のステップは、Google や Yahoo などの検索エンジンにサイトを送信することです。スカイダイビング サイトの Web ページには、役立つ情報、魅力的な写真、訪問者を他のリソースに誘導する役立つリンクが含まれています。スカイダイビングに関する最良の情報がウェブ上にあるとしても、あなたのサイトが主要な検索エンジンの結果のトップページにランクインしない可能性があります。人々が「スカイダイビング」という用語を検索すると、検索結果の上位にあなたのサイトが含まれていないために、質の悪い Web サイトにアクセスしてしまう可能性があります。

    ほとんどの検索エンジン会社はそのプロセスを秘密にしようとしますが、SERP で上位に表示される基準はまったくの謎というわけではありません。検索エンジンは、ユーザーの検索用語に関連する最適な Web サイトへのリンクをユーザーに提供する場合にのみ成功します。あなたのサイトが Web 上で最高のスカイダイビング リソースである場合、そのサイトを SERP の上位に表示することは検索エンジンにとって有益です。必要なのは、あなたのサイトがヒープの最上位に属していることを検索エンジンに示す方法を見つけることだけです。そこで検索エンジン最適化( SEO ) が登場します。これは、ウェブマスターが自分のサイトの SERP 順位を向上させるために使用できるテクニックの集合です。

    この記事では、ホワイト ハットアプローチとブラック ハットアプローチという 2 つの SEO 哲学について説明します。また、ウェブマスターがサイト訪問者と検索エンジンの両方を満足させようとするときに遭遇する可能性のある問題についても学びます。

    次のページでは、SEO が実際に何を意味するのかについて概要を説明します。

    みんな聞いてください、それは妨害行為です

    検索エンジン会社は、検索エンジンの仕組みを悪用する SEO テクニックを使用するウェブマスターを罰します。それは良いことですが、予期せぬ副作用もあります。ウェブマスターは、競合他社を陥れるためにこれと同じ非倫理的な戦術を使用する可能性があります。ブラックハット SEO 手法を使用して競合他社に罪があるように見せることは、 SEO サボタージュまたはネガティブ SEOと呼ばれます。

    SEOの概要

    検索エンジン最適化の仕組み

    検索エンジン最適化の専門家が、SERP で上位のエントリになるために必要な手順を教えてくれます。この例では、SEO の最も重要な要素である優れたコンテンツをすでに提供しています。強力なコンテンツがなければ、SEO のヒントやコツはせいぜいサイトのランキングを一時的に高める程度です。

    理想的な World Wide Web では、あなたのサイトは、コンテンツのみに基づいて、あらゆる検索エンジンのスカイダイビング SERP のトップに浮上します。あなたのサイトが単独で SERP ナンバー 1 の座を獲得することは可能ですが、それには数か月、あるいはそれ以上かかる可能性があります。さらに悪いことに、あなたのスカイダイビング サイトが検索結果の最初のページに表示される保証はありません。

    一部のウェブマスターにとって、サイトのトラフィックはそれほど大きな問題ではありません。彼らのサイトは個人的なプロジェクトである可能性があります。しかし、Web をお金を稼ぐ手段として使用する人にとって、それは非常に重要です。 Web マスターがサイト上で製品を販売することで収入を得るか、 Web 広告をホストすることで収入を得るかにかかわらず、訪問者が増えると収入も増えます。一部の大企業が SEO コンサルタントに積極的に資金を投じるのはこのためです。自社のサイトが競合サイトよりも上位にランクされている場合、SEO コンサルタントは価値のある投資となる可能性があります。

    SEO テクニックは検索エンジンの仕組みに依存しています。一部の方法は、 Web ページの存在を検索エンジンに知らせる優れた方法である正当な方法です。他の手法は注目を集めるのに適した方法ではなく、検索エンジンを悪用してページのランキングを高くすることが含まれる場合があります。場合によっては、アプローチが正当であるかどうかを判断するのが難しいことがあります。少し疑わしいと思われる場合は、それはおそらく悪い考えです。

    検索エンジンに煩わされることなく、SERP でより良い位置を獲得する方法を見てみましょう。 SEO ビジネスでは、これらのアプローチはホワイトハット技術と呼ばれます。それらについては次のページで説明します。

    私を見て!

    注目を集める唯一の方法は検索エンジンではありません。多くの人は、口コミやMySpaceFacebookなどのソーシャル ネットワーキングサイトを通じて興味深いリンクを見つけます。人気のブログからのリンクにより、サイトへの訪問者数が増加する可能性があります。ウェブマスターが優れたコンテンツを継続的に提供できれば、トラフィックが永続的に増加する可能性があります。

    ホワイトハットSEOテクニック

    検索エンジン最適化の仕組み

    SERP におけるWeb ページの位置を向上させるには、検索エンジンがどのように機能するかを知る必要があります。検索エンジンは、キーワード(ページのコンテンツに関連する重要な用語) に基づいて Web ページを分類します。この例では、「スカイダイビング」という用語がキーワードになるはずですが、「バンジージャンプ」のような用語は関連性がありません。

    ほとんどの検索エンジンは、スパイダーまたはクローラーと呼ばれるコンピューター プログラムを使用して Web を検索し、個々のページを分析します。これらのプログラムは Web ページを読み取り、ページの重要なセクションや頻繁に現れる用語に従ってインデックスを作成します。適切な場所で適切なキーワードを使用しない限り、検索エンジンのスパイダーがあなたのページがスカイダイビングに関するものであることを知る方法はありません。

    キーワードの配置に関する一般的なヒントをいくつか紹介します。

    • キーワードを必ず含めるべき場所の 1 つは、Web ページのタイトルです。 「Skydiving 101」や「The Art of Skydiving」などを選択するとよいでしょう。
    • キーワードを使用するもう 1 つの良い場所は、ヘッダーです。ページに複数のセクションがある場合は、ヘッダー タグの使用を検討し、その中に重要なキーワードを含めてください。この例では、ヘッダーに「Skydiving Equipment」または「Skydiving Classes」が含まれる場合があります。
    • ほとんどの SEO 専門家は、Web ページ全体、特に上部で重要なキーワードを使用することを推奨していますが、キーワードを使いすぎる可能性があります。スカイダイビング サイトでは、明らかに「スカイダイビング」という単語をキーワードとして使用しますが、「ベース ジャンプ」や「パラシュート」などの他のキーワードも含まれる場合があります。キーワードを何度も使用すると、一部の検索エンジン スパイダーがそのページにスパムとしてフラグを立てます。これは、キーワード スタッフィングと呼ばれるブラック ハット手法によるものですが、それについては後で詳しく説明します。

    SERPを生成する際に検索エンジンが考慮する重要な要素はキーワードだけではありません。サイトがキーワードをうまく使用しているからといって、それが Web 上で最高のリソースの 1 つであるとは限りません。 Web ページの品質を判断するために、ほとんどの自動検索エンジンはリンク分析を使用します。リンク分析とは、検索エンジンが、問題のページにリンクしている他の Web ページの数を調べることを意味します。

    スカイダイビングの例に戻ると、スカイダイビングに関連する他の何百もの Web ページがあなたの Web ページにリンクしていることを検索エンジンが認識すると、エンジンはあなたのページに高いランクを与えます。 Googleなどの検索エンジンは、リンク先ページのランクに基づいてリンクの重要性を評価します。言い換えれば、サイトにリンクしているページ自体が Google のシステムで上位にランクされている場合、ランクの低いページよりもページのランクが上がります。

    では、サイトに自分のページにリンクしてもらうにはどうすればよいでしょうか?これは難しい作業ですが、あなたのページが人々がリンクしたいと思う宛先であることを確認し、半分まで到達したことになります。もう 1 つの方法は、コンテンツに関連するマテリアルをカバーする他のサイトとのリンク交換を提供することです。多くの検索エンジンは、ページへのリンクとページからのリンクがページ内の情報にどの程度関連しているかを確認するため、誰とでもリンクを交換することは望ましくありません。無関係なリンクが多すぎると、検索エンジンはシステムを不正行為しようとしていると判断します。

    次のセクションでは、人々が検索エンジンをだまして自分のページを SERP で上位にランク付けしようとする方法を詳しく見ていきます。

    メタタグ

    メタタグは、 Web ページに関する情報をコンピュータ プログラムに提供しますが、ページを訪問する人間には表示されません。サイトのキーワードをリストするメタ タグを作成できますが、過去に検索エンジンを悪用するためにメタ タグを使用した人がいたため、多くの検索エンジンはメタ タグを完全にスキップします。

    ブラックハットSEOテクニック

    検索エンジン最適化の仕組み

    ウェブでは目的が手段を正当化すると信じている人もいるようです。ウェブマスターが検索エンジンをだまして自分のウェブページをSERPの上位に表示させる方法はたくさんありますが、そのような勝利は通常それほど長くは続きません。

    これらの手法の 1 つはキーワード スタッフィングと呼ばれるもので、ページ上でキーワードを多用することで検索エンジンの結果を歪めます。通常、ウェブマスターは、ほとんどの訪問者が目にしないページの下部に繰り返しキーワードを配置します。非表示のテキスト、ページの背景と一致する色のテキストを使用することもできます。検索エンジン スパイダーはページのHTMLコードを通じてコン​​テンツを読み取るため、人が見えなくてもテキストを検出します。一部の検索エンジン スパイダーは、ページの背景色と一致するテキストを識別して無視することがあります。

    ウェブマスターは、検索エンジンを騙すために無関係なキーワードを含める可能性があります。ウェブマスターは、どの検索語が最も人気があるかを調べて、それらの単語を自分の Web ページで使用します。検索エンジンはより多くのキーワードでページをインデックスする可能性がありますが、SERP リンクをたどる人々は、それが自分の検索用語とほとんど、またはまったく関係がないことがわかるとサイトを離れることがよくあります。

    Web マスターは、訪問者を別のページにリダイレクトするWeb ページを作成する場合があります。ウェブマスターは、SERP に掲載されるように特定のキーワードを含む単純なページを作成します。このページには、訪問者を元の検索語とはまったく関係のない別のページにリダイレクトするプログラムも含まれています。それぞれが現在注目のトピックに焦点を当てた複数のページがあるため、Web マスターは特定の Web サイトに大量のトラフィックを得ることができます。

    ページスタッフィングはまた、人々を公平な検索エンジンエクスペリエンスから奪います。ウェブマスターはまず、SERP の上位に表示される Web ページを作成します。次に、ウェブマスターは、両方のページが上位の結果をもたらすことを期待してページを複製します。ウェブマスターは、他の結果をSERPの上位から押しのけ、競合を排除する目的でこれを繰り返し行います。ほとんどの検索エンジン スパイダーは、ページを相互に比較し、2 つの異なるページに同じコンテンツが含まれているかどうかを判断できます。

    リンクの販売と管理は、人気のあるブラックハット SEO テクニックです。多くの検索エンジンはリンクを参照して Web ページの関連性を判断するため、Web マスターの中にはページのランクを上げるために他のサイトからリンクを購入する人もいます。リンク ファームは、各ページのランクを上げるために相互にリンクする Web ページの集合です。小規模なリンク ファームはまったく無害であるように見えますが、リンク ファームによっては数百の Web サイトが含まれ、それぞれの Web ページがファーム内の他のすべてのサイトへのリンクをリストするためだけに専用の Web ページを持っています。検索エンジンは、リンク販売スキームまたはリンク ファームを検出すると、関係するすべてのサイトにフラグを立てます。場合によっては、検索エンジンがすべてのページのランクを単純に降格させることがあります。他の場合には、すべてのサイトをインデックスから禁止する可能性があります。

    システムを騙せば一時的に訪問者が増えるかもしれないが、人は騙されることを好まないのが普通なので、良く言っても効果は疑わしい。主張しているものと異なるサイトに戻りたいと思う人がいるでしょうか?さらに、ほとんどの検索エンジンは、ブラック ハット技術を使用する Web ページにペナルティを課します。これは、Web マスターが短期間の成功を長期的な失敗と引き換えにしていることを意味します。

    次のセクションでは、SEO をより困難にするいくつかの要因を見ていきます。

    ガッチャ!

    2006 年、 Google は、 Google のウェブマスター ガイドラインに違反したとして、SEO 会社 Traffic Power と同社が代表するサイトをインデックスから削除しました 。

    SEOの障害

    検索エンジン最適化の仕組み

    SEO アプローチにおける最大の課題は、 Web ページへの訪問者と検索エンジンスパイダーの両方を満足させるコンテンツのバランスを見つけることです。ユーザーを楽しませるサイトであっても、検索エンジンのレーダーに引っかかる価値はないかもしれません。検索エンジン用に最適化されたサイトは、ユーザーにとって無味乾燥で興味のないものであると思われる可能性があります。通常は、まず訪問者にとって魅力的なエクスペリエンスを作成し、次に検索エンジンが見つけやすいようにページのデザインを調整することをお勧めします。

    検索エンジン スパイダーがメディア ファイルを処理してサイトを巡回する方法に関する潜在的な問題の 1 つです。 Web ページを閲覧するほとんどの人は、テキストをページごとに見ようとはしません。彼らは、閲覧エクスペリエンスを向上させるために、写真、ビデオ、またはその他の形式のメディアを含むページを望んでいます。残念ながら、ほとんどの検索エンジンは、サイトのインデックス作成時に画像やビデオのコンテンツをスキップします。情報を伝えるために大量のメディア ファイルを使用するサイトにとって、これは大きな問題です。一部の対話型 Web ページには多くのテキストが含まれていないため、検索エンジン スパイダーがインデックスを構築する際にほとんど実行できません。

    メディア ファイルに依存するサイトのウェブマスターは、競争の場を均等にするためにブラック ハット テクニックを使用したくなるかもしれませんが、通常、それを行うのは悪い考えです。まず、主要な検索エンジンは、ブラック ハット アプローチを使用するサイトを検出して無視する (さらに悪いことにペナルティを与える) ために、スパイダー プログラムを絶えずアップグレードしています。こうしたウェブマスターにとって最善のアプローチは、ページのタイトルなどの重要な場所にキーワードを使用し、関連するコンテンツに焦点を当てた他のページからリンクを取得することです。

    サイトの最適化は必ずしも単純で簡単ではないため、一部のウェブマスターは SEO コンサルタントを利用します。 SEO コンサルタントに依頼する場合は、コンサルタントの資格、実績、顧客リストを確認することが重要です。 SEO の問題について、できる限り情報を入手しておくのも良いでしょう。コンサルタントがブラックハットアプローチを推奨し、ウェブマスターがそのアドバイスを受け入れた場合、検索エンジンは双方に責任を負わせる可能性があります。

    多くの SEO 会社は、ホワイト ハット最適化の哲学に従うだけの完全に合法的なビジネスです。これらは、Web マスターが Web ページのレイアウトを調整したり、トラフィックを増やすために適切な単語を選択したり、補完的なコンテンツを含むサイト間のリンク交換を促進したりするのに役立ちます。少し助けが必要な Web ページがある場合は、正当なテクニックを活用してページの SERP ランキングを上げる方法を本当に知っている人を見つけることをお勧めします。

    検索エンジンの最適化と関連トピックの詳細については、次のページのリンクを参照してください。

    この検索エンジンは人でできています

    一部の検索エンジンは、スパイダーやクローラーではなく人間に頼ることで、ブラック ハット技術やメディア ファイルの問題を回避します。検索エンジンの Mahalo は、従業員とボランティアのネットワークを使用して SERP を作成します。 Mahalo の寄稿者はクモとほぼ同じ方法で Web を探索しますが、どのサイトを SERP に含めるべきかを人間の判断で決定します。詳細については、 「Mahalo の仕組み」を参照してください。

  • 私が死んだら、私のすべてのソーシャル ネットワーキング情報はどうなりますか?

    Forrester Research によると、米国の成人 5,560 万人がFacebookMySpaceTwitterなどのサイトのソーシャル ネットワーキング アカウントを持っています。ソーシャル ネットワーキング サイトに参加する人は毎日増えています。一部のユーザーにとって、オンライン ネットワークは友人や家族と連絡を取り合う主な手段となっています。ソーシャル ネットワーキング サイトでは、自分の考え、写真、ビデオ、音楽、その他のコンテンツを投稿できます。しかし、私たちが死んだら、それらすべてはどうなるのでしょうか?

    身が引き締まる問題だ。オンラインでの存在感にもっと自分自身を投資すればするほど、インターネット上で見たり行ったりすることにより大きな影響を受けるようになります。オンライン上の友人にも影響を与えます。自分の死後、オンラインでの存在がどうなるかを心配するのは些細なことのように思えるかもしれませんが、時間が経つにつれてその重要性は増しています。

    その理由の 1 つは、インターネットが、喪失を悲しむ人々に考えや感情を表現する場所を提供していることです。あなたのソーシャル ネットワーキング プロフィールは、友人や家族があなたの思い出を共有できる場所になる可能性があります。他の方法ではあなたの訃報を知らなかった人も、あなたのプロフィールページを通じてそれを知るかもしれません。

    しかし、自分が亡くなった後もオンラインで存在感を維持することには、それなりの問題もあります。オンラインの世界では荒らしと呼ばれる意地悪な人々が、問題を引き起こすためだけにあなたのページに侮辱的または扇動的なコメントを残す機会を利用する可能性があります。あなたがいなくなった後、誰があなたのプロフィールを守るのですか?誰かがあなたのオンライン プレゼンスの管理者としてあなたのアカウントへのアクセスを要求できますか?

    答えはサイトによって異なります。現時点では、米国には、誰かが亡くなった後にオンライン プレゼンスをどのように扱うかを規定した法律はありません。各企業は独自のポリシーを作成します。 MySpace のように、ケースバイケースでそうするところもあります。 Facebook のように、友人や親戚が通常のプロフィールを記念碑に変えることを許可するルールを確立しているところもあります。

    次に、死亡したユーザーのプロフィールを処理するための Facebook のアプローチを見ていきます。

    死後のフェイスブック

    私が死んだら、私のすべてのソーシャル ネットワーキング情報はどうなりますか?

    Facebookは数年前、亡くなった個人のプロフィールの取り扱いに関するポリシーを制定した。家族は、アカウントを閉鎖する(家族の要請に応じてFacebookがアカウントを永久に削除する)か、アカウントを追悼プロフィールに変換するかの2つのオプションのうち1つを選択できる。 Facebook のポリシーでは、たとえ死後であっても、アカウント所有者以外にはログイン情報を決して公開しないと定められています 。

    変更を加える前に、Facebook はユーザーが死亡したことの証明を要求します。まず、誰かがオンライン フォームを使用してユーザーの死亡を報告する必要があります。そのフォーム内には、死亡記事または死亡を確認するニュースレポートへのリンクを含めるスペースがあります。その後、Facebook の従業員がユーザーのプロフィールを調べて、最近アクティビティがなかったことを確認します。その後初めて、会社は転換プロセスを開始します。

    メモリアルに切り替えると、プロフィールにいくつかの変更が加えられます。 Facebook はプロフィールから機密情報を削除します。これには連絡先情報や住所が含まれます。同社はまた、死亡したユーザーのプライバシーを保護するためにステータス更新を削除します。

    Facebook は、友人だけがプロフィールを見つけてユーザーのウォールに情報を投稿できるようにプロフィール設定を変更します。これにより、他のメンバーがプロフィールにアクセスし、荒らしによるデジタル破壊行為を防ぎながら、悲しみと癒しの場所として利用できるようになります。 Facebookの検索エンジンで亡くなったユーザーを検索しても追悼ページは表示されない。

    同社はユーザーのログイン情報も無効化する。これにより、誰かがユーザーのパスワードを推測してログインし、いたずらを行うことを防ぎます。

    ユーザーが亡くなったことをFacebookに連絡して会社に知らせる人がいない場合、そのユーザーのプロフィールは無期限にアクティブなままになります。 Facebook は、非アクティブなアカウントを通知なしに削除することはありません。ユーザーのプライバシー設定に応じて、ユーザーは引き続きプロフィールを検索してアクセスし、コメントを残すことができます。

    すべてのサイトが死への対処方針を確立しているわけではありません。会社がユーザーの死亡の証拠を受け取る限り、家族の希望に何でも従う人もいます。死亡証明書のコピーがなければ何も行動を起こさない人もいます。他の会社はまったく変更しません。しかし、この問題が表面化するにつれ、より多くのオンラインソーシャルネットワークが状況に対処するためのルールを採用している。

    次に、あなたの死後に家族があなたのオンライン プレゼンスを扱いやすくするためにできることをいくつか見ていきます。

    死に備えてオンライン生活を準備する

    あなたが亡くなった後、家族や友人があなたのオンライン プレゼンスを管理できるようにするにはどうすればよいでしょうか?オンラインでのアクティビティのレベルに応じて、数十の異なるアカウントを持っている場合があります。また、サイトによっては、あなたの死後にアカウントを扱うためのポリシーが定められていない場合もあります。

    あなたができることの 1 つは、自分が亡くなった後にオンライン アカウントを管理する人を指名することです。ユーザー名とパスワードのリストを作成し、安全な場所に保管する必要があります。いくつかの企業が、通常は有料でその情報を保管します。

    それらの企業の 1 つが Legacy Locker です。同社は 3 つのプランを提供しています。無料アカウントを作成して、最大 3 つの資産 (ログイン情報など) を保存し、亡くなった場合にそれらの資産を回収する受益者を 1 人指定し、レガシーレターを書くことができます。レガシーレターは、あなたの死亡を確認した後に会社が指定された受信者に配信するメッセージです。

    または、有料アカウントを設定することもできます。年間 29.99 ドルで、会員は無制限の数の資産を保管し、好きなだけ受益者を指定できます。作成できるレガシーレターの数に制限はありません。また、オンライン文書バックアップ システムを使用し、亡くなった後に他の人が視聴できるようにビデオをサイトにアップロードすることもできます。 299.99 ドルの 1 回限りの料金で、メンバーは年払いを必要とせずにアクティブな状態を維持できるアカウントを作成できます。

    Legacy Locker 以外にも、あなたの情報を保管し、あなたの死亡が証明されたときに指定された個人に情報を公開する会社を紹介します。また、オンライン サービスは利便性を提供しますが、期待するほど安全ではない可能性があります。結局のところ、すべてのログイン情報を 1 つのサービスに保存していることになります。ハッカーが会社のファイルにアクセスした場合、保存されているすべてのログイン情報にアクセスできる可能性があります。これには、ソーシャル ネットワーキング プロフィールからオンライン銀行口座に至るまで、あらゆるものが含まれる可能性があります。

    独自のログイン情報のリストを維持したい場合は、サードパーティに依存する必要はありません。実際、データを暗号化する方法はいくつかあり、信頼できる人に復号キーを渡すこともできます。遺言書でオンライン財産の執行者を指定することもできます。

    したがって、死亡したユーザーの情報をどうするかは依然として難しい問題です。ほとんどのソーシャル ネットワーキング サイトでは、ユーザーが相互にコメントやメッセージを投稿できますが、そのデータは誰が所有するのでしょうか?受信者ですか、送信者ですか、それとも会社ですか?誰かにメッセージを残してその人が亡くなった場合、それを取り戻すことはできますか?これらは、ほとんどのサイトがまだ取り組んでいない疑問です。

    企業は、あなたが亡くなった後にデータをどうするかという問題を認識し始めていますが、責任のほとんどはあなたとあなたの家族にあります。考えるのはあまり楽しいことではありませんが、ちょっとした配慮で、あなたの愛する人が悲しみに加えて何時間もフラストレーションを経験することを避けられるかもしれません。

    ソーシャル ネットワーキング サイトの詳細については、次のページのリンクを参照してください。

  • Facebook で誰かをタグ付けする方法

    写真がなければ、 Facebook はおそらくインターネットの一時的な段階に過ぎず、テキストベースの Web サイトが消滅するウェブの埃っぽい片隅に追いやられていたでしょう。しかし、写真は Facebook 上のいたるところにあり、Web 上で最大の写真データベースの 1 つとなっています。

    友達リストの誰もが投稿された写真を見るのが大好きなので、 Facebook で誰かをタグ付けする方法を学びたいと思うかもしれません。この記事では、Facebookのタグ付けの仕組みについて説明します。また、ソーシャル メディア プラットフォームの顔認識ソフトウェアとその制限についても詳しく説明します。

    読み続ければ、この種の高度なソフトウェアがあなたの Facebook 生活にどのようなメリットをもたらすか、そして Facebook を自分でコントロールし続ける最善の方法についてさらに詳しく知ることができます。

    Facebookの投稿で人々をタグ付けする方法

    写真のタグ付けは、 Facebook の写真が非常に人気がある主な理由です。タグ付けとは基本的に、パーティーに参加している友達の写真をアップロードした後、友達の顔を 1 人ずつクリックし、[これは誰ですか?] フィールドに名前を入力することを意味します。画像内の誰が誰であるかを識別するためのボックス。数か月後、または数年後、このクリック可能なリンク機能を使用すると、たとえば友人のブリアナが写っているすべての写真を簡単に見つけることができます。

    しかし、特に各写真にたくさんの友達が写っている場合、人物にタグを付けるのは面倒な作業になることがあります。このプロセスをより迅速かつ簡単にするために、Facebook は 2011 年初めにタグ提案を導入しました。

    Facebook がタグ付けする画像を提供すると、タグ候補が自動的に面倒な「これは誰ですか?」という項目を入力します。その人が誰であるかについての最善の推測をボックスに入れます。このサイトは顔認識テクノロジーの力のおかげでこれを実現できますが、それについては後で詳しく説明します。

    Facebook の写真のタグ付けとタグ付け解除

    写真内の人物の身元を特定する Facebook ソフトウェアのスクリーンショット。

    写真のタグ付けは、子供の頃の鬼ごっこに少し似ています。画像コレクション内を駆け回り、できるだけ早く友達をタグ付けします。 Facebookに限って言えば、これはゲームというよりもパートタイムの仕事です。それは人々がそれをすることを止めるものではありません。写真のタグ付けは非常に人気があり、毎日約 1 億件の新しいタグが付けられています 。

    一連の写真をアップロードすると、Facebook に [写真の編集] ページが読み込まれます。ここでは、各画像の説明 (キャプション) を入力したり、アルバム カバーの写真を選択したり、個々の画像を削除したり、画像をさまざまなアルバムに移動したり、ソーシャル ライフの視覚的なタイムラインを作成したりできます。さらに、もちろん、写真内の人物にタグを付けることもできます。

    画像にタグを付けるには、その人の顔をクリックし、その人の名前を入力し始めるだけです。このタスクを迅速化するために、Facebook はユーザーが入力している内容を推測し始めます。これにより、タグ付けがより迅速に行われます。

    タグの提案を使用すると、タグ付け作業がさらに簡単になります。写真をアップロードすると、Facebook はすぐにこの写真に誰が写っていますか? を読み込みます。ページにアクセスし、写真に写っている顔を強調表示します。このページの設定では、その人の名前を入力し始めるだけで、Facebook 上でその人と友達になっている場合、その写真だけでなく、その人が写っている他の写真についてもサイトが名前を自動補完します。

    タグレビュー: あなたの友達はその写真を公開したいですか?

    友達をタグ付けすると通知が送信され、オンラインに友達の新しい画像があることがわかります。また、アカウントが画像に関連付けられないように、画像のタグを解除するオプションもあります。

    もちろん、写真が恥ずかしい場合は削除できません。これは Facebook の公共性にとって大きな欠点です。 (ただし、プライバシーを侵害する場合は可能です。)しかし、友達に優しくし、最初から屈辱的な写真をオフラインに残すことを選択すれば、より多くの友達を維持し、オンラインでのあらゆる行為(またはおそらくオフライン)復讐。

    友達が写真にあなたをタグ付けしていて、タグを削除したい場合は、削除できます。アカウントのプロフィールで写真をクリックし、下にスクロールして「あなたの写真とビデオ」というタイトルのセクションを表示します。自分が写っている画像をクリックし、画像の下にある [タグを削除] をクリックします。

    自分の写真に関しては、タグの提案を完全に無効にすることをお勧めします。これを行うには、[アカウント] ドロップダウン メニューから [プライバシー設定] をクリックし、[設定のカスタマイズ] をクリックします。 [他の人が共有するもの] に移動し、[自分の写真を友達に提案する] の横にある [設定の編集] をクリックし、[無効] をクリックします。

    これらがタグの提案を使用する際の優れたポイントです。次のページでは、Facebook が名前と顔を共有するのに役立つこのテクノロジーについて詳しく説明します。

    Facebookの顔認識

    顎を下げて開いた若い男性の肖像画。

    顔認識テクノロジーは決して新しいものではありません。法執行機関は、この種のシステムを長年使用して、既知および容疑者の犯罪者やテロリストの検索可能な画像データベースを構築してきました。

    Facebookは、認識ツールの開発者に関する詳細を公表していない。ただし、この機能は、Windows Live フォト ギャラリー、iPhoto、Picasa など、便利な顔認識機能を備えた他のコンシューマ プログラムの機能と似ていると言っても過言ではありません。

    過去数年に製造されたオートフォーカスデジタルカメラを使用したことがある場合は、顔認識テクノロジーが機能しているのを見たことがあるかもしれません。現在のカメラの多くは、ボックスを使用して顔を強調表示します。これは、オート フォーカスによってこれらの顔が鮮明に保たれていることを示しています。それが仕事における顔認識です。

    同様に、写真をアップロードすると、タグ候補機能が写真内の顔を見つけます。次に、それらの写真が強調表示され、すぐに名前の入力を求められます。提案されたタグは、親しい友人のリスト内でのみ機能し、友人の友人ではありません。

    顔認識ソフトウェアの仕組み

    顔認識ソフトウェアはその魔法を機能させるために、本格的な数学と巧妙なプログラミングによって駆動される複雑なアルゴリズムに依存しています。このアプリケーションは、ピクセル値や勾配 (画像が暗い領域から明るい領域に移行する方法)、およびその他の数値的に正確なデータなどの各画像を分析します。

    次に、画像のどの部分が人間の顔に対応するかを (多くの場合非常に正確に) 推測します。この部分のテクノロジーはかなり信頼できます。名前を正しい顔と一貫して一致させることは、より困難です。それは、照明、ひげ、顔の表情などの変数がソフトウェアを欺く可能性があるためです。これは、Facebook でタグの提案が友達を混乱させ、間違った名前を提案するときに明らかです。

    プライバシーを重視する人々にとって、このテクノロジーの影響は恐ろしいものです。見ず知らずの人が遠くからあなたの写真を撮り、その画像を検索エンジンに入力すると、数分以内にあなたが誰なのか、どこに住んでいるのか、そしてあなたが知りたいその他多くの情報を知ることができる、ということは想像することも不可能ではありません。開示しない。

    現状更新: 顔認識ソフトウェアは廃止されました

    幸いなことに、Facebook は近年、顔認識技術の使用に関して大幅な軌道修正に乗り出しました。プライバシーに関する懸念の高まりと規制の枠組みの強化に対応して、ハイテク巨人はユーザーに権限を与えることを目的とした一連の政策改革を開始した。これらには、選択された領域で顔認識機能をオプトイン モデルに移行することが含まれており、それによってユーザーに自分の生体データに対するより大きな主権を与えることができます。

    しかし、最も衝撃的な措置は、Meta (Facebook の親会社) が顔認識システムの中止を発表し、10 億人を超えるユーザーの顔紋を消去すると発表したときのものでした。この決定は、デジタルアイデンティティとプライバシーに対する同社のスタンスの根本的な変化を強調し、世界的な監視に直面してより責任あるデータ慣行への移行を示唆した。

    Facebook アプリの安全性を促進する

    写真があると、新しい投稿への関心が高まり、コメント セクションでのアクティビティが活発になる可能性がありますが、常に警戒を怠らないようにしてください。

    Facebook 管理者がタグ付けとプライバシー設定の両方に加える終わりのない変更について常に最新の情報を入手し、疑わしい画像を常にインターネットから完全に遮断してください。そうすることで、Facebook というゲームを楽しく進めることができ、安全性も高まります。

  • パラレルポートの仕組み

    消費者向けプリンタの大部分はUSBまたは WiFi に依存していますが、一部の古いモデルでは依然として大部分が廃止されたパラレル ポートを使用しています。この記事では、パラレル ポートと呼ばれる理由、パラレル ポートの機能、正確にどのように動作するかを学びます。

    パラレルポートの基本

    パラレルポートの仕組み
    パラレルポートの仕組み
    パラレルポートの仕組み

    パラレル ポートは、もともとプリンタをPCに接続する方法として IBM によって開発されました。 IBM が PC の設計過程にあったとき、同社はそのコンピュータが当時のトップ プリンタ メーカーであるセントロニクスが提供するプリンタで動作することを望んでいました。 IBM は、セントロニクスがプリンタで使用していたポート インターフェイスと同じポート インターフェイスをコンピュータで使用しないことを決定しました。

    代わりに、IBM のエンジニアは 25 ピン コネクタDB-25を 36 ピン セントロニクス コネクタと結合して、プリンタをコンピュータに接続するための特別なケーブルを作成しました。 IBM が 1981 年に PC を発売した後、他のプリンタ メーカーもセントロニクス インターフェイスを採用することになり、この奇妙なハイブリッド ケーブルが事実上の標準になる可能性は低いです。

    PC がパラレル ポートを使用してプリンタまたはその他のデバイスにデータを送信する場合、一度に 8ビット(1 バイト) のデータが送信されます。同じ 8 ビットがシリアル ポートを介してシリアル(単一ストリームで) 送信されるのとは対照的に、これらの 8 ビットは互いに並列に送信されます。標準のパラレル ポートは、1 秒あたり 150 キロバイトのデータを送信できます。

    プリンターで使用した場合の各ピンの機能を詳しく見てみましょう。

    • ピン 1 はストローブ信号を伝送します。 2.8 ~ 5ボルトのレベルを維持しますが、コンピュータが 1 バイトのデータを送信するたびに 0.5 ボルト未満に低下します。この電圧の低下により、プリンタにデータが送信されていることを知らせます。
    • ピン 2 ~ 9 はデータの伝送に使用されます。ビットの値が 1 であることを示すには、5 ボルトの電荷が正しいピンを介して送信されます。ピンに電荷がない場合は、値が 0 であることを示します。これは、アナログ ケーブルを介してデジタル情報をリアルタイムで送信するためのシンプルですが非常に効果的な方法です。
    • ピン 10 は、プリンターからコンピューターに確認信号を送信します。ピン 1 と同様に、充電を維持し、電圧を 0.5 ボルト以下に下げて、データが受信されたことをコンピュータに知らせます。
    • プリンタがビジー状態の場合、ピン 11 が充電されます。その後、電圧を 0.5 ボルト以下に下げて、コンピュータにさらにデータを受信する準備ができていることを知らせます。
    • プリンターは、ピン 12 に充電信号を送信することで、用紙がなくなったかどうかをコンピューターに知らせます。
    • コンピュータがピン 13 で充電を受けている限り、デバイスがオンラインであることが認識されます。
    • コンピューターは、5 ボルトの充電を使用して、ピン 14 を介してプリンターに自動フィード信号を送信します。
    • プリンタに問題がある場合、ピン 15 の電圧が 0.5 ボルト未満に低下し、コンピュータにエラーがあることを知らせます。
    • 新しい印刷ジョブの準備ができると、コンピューターはピン 16 の充電を落としてプリンターを初期化します
    • ピン 17 は、コンピュータがプリンタをリモートでオフラインにするために使用します。これは、プリンタに料金を送信し、プリンタをオフラインにする必要がある限りその料金を維持することによって実現されます。
    • ピン 18 ~ 25 はグランドであり、低 (0.5 ボルト未満) 充電の基準信号として使用されます。

    SPP/EPP/ECP

    パラレルポートの仕組み

    パラレル ポートの元の仕様は単方向であり、データは各ピンで一方向にのみ送信されることを意味します。 1987 年の IBM PS/2 パーソナル コンピュータの導入により、IBM は新しい双方向パラレル ポート設計を提供しました。このモードは一般に標準パラレル ポート(SPP) として知られており、元の設計を完全に置き換えました。

    双方向通信により、各デバイスはデータを送信するだけでなく受信することもできます。多くのデバイスは、元々データ用に指定されていた 8 つのピン (2 ~ 9) を使用します。同じ 8 つのピンを使用すると、通信が半二重に制限されます。これは、情報が一度に一方向にしか送信できないことを意味します。ただし、ピン 18 ~ 25 は元々グランドとしてのみ使用されていましたが、データ ピンとしても使用できます。これにより、全二重(同時に両方向) 通信が可能になります。

    Enhanced Parallel Port (EPP) は、1991 年に Intel、Xircom、Zenith によって作成されました。EPP を使用すると、毎秒 500 キロバイトから 2 メガバイトまでのはるかに多くのデータを転送できます。これは、特にパラレル ポートに接続されるプリンタ以外のデバイス、特に可能な限り高い転送速度を必要とするストレージ デバイスを対象としていました。

    パラレルポートの仕組み

    EPP の導入直後、Microsoft と Hewlett Packard は 1992 年にExtended Capabilities Port (ECP) と呼ばれる仕様を共同発表しました。EPP は他のデバイス向けでしたが、ECP はプリンタの速度と機能を向上させるように設計されました。

    パラレルポートの仕組み

    1994 年に IEEE 1284 標準がリリースされました。これには、パラレル ポート デバイスの 2 つの仕様、EPP および ECP が含まれていました。これらが動作するには、オペレーティング システムとデバイスの両方が必要な仕様をサポートしている必要があります。

    コンピューターは USB ポートの代わりにパラレル ポートを使用しなくなりましたが、新しいラップトップを古いプリンターに接続しようとしている場合、ありがたいことにアダプターは比較的安価です。

  • タグ付けの仕組み

    MySpace や Facebook などのソーシャル ネットワーキング サイトは、インターネット上でつながることができるすべての人に手を差し伸べてタッチする、巨大な鬼ごっこのような雰囲気を持っていることがあります。したがって、最近、最も人気のあるオンライン コミュニティの 1 つが Tagged.com と呼ばれるのは驚くことではないかもしれません。 Tagged は、MySpace と Facebook のユーザーにとって非常に馴染みのあるソーシャル ネットワーキング機能を組み合わせたものです。

    Tagged は、ハーバード大学卒業生の Johann Schleier-Smith 氏と Greg Tseng 氏の発案により、いわゆる「インタラクティブなソーシャル エクスペリエンス」として 2004 年に開始されました。両社は、他のオンライン コミュニティ サイトとは少し異なるネットワーキング サービスを提供することで、13 歳から 19 歳までのユーザーの間で圧倒的な存在感を確立したいと考えていました。 Tagged は、ユーザーがオフラインのソーシャル グループを繰り返すのを単に支援するのではなく、ユーザーが短期間で同じような興味を持つ多くの新しい人々と出会うのを支援するように設計されています。

    そして今、オンラインで新しい友達をたくさん作れるのはティーンエイジャーだけではありません。 2006 年 10 月、Tagged は潜在的なユーザーの範囲を広げるために、あらゆる年齢層に門戸を開きました。同社の統計によると、ユーザーの 74 パーセントが 21 歳以上で、ユーザーの大部分は 18 歳から 44 歳まで均等に分布しています 。

    対象ユーザーの拡大はタグ付きに悪影響を及ぼしていない。このサイトには現在 8,000 万人の登録ユーザーがおり、月間 70 億ページビューがあると主張されています。これにより、Tagged は、MySpace と Facebook に次いで、米国で 3 番目に大きなソーシャル ネットワーキング Web サイトになります 。

    Tagged は何百万ものユーザーに加えて、望まない注目も集めています。このサイトは、スパム対策活動家や、Tagged のユニークではないにしても、積極的な採用手法に引っかかった不幸な電子メール ユーザーの標的となっています。したがって、急いでアカウントを開設する前に、タグ付きがなぜこれほど人気が​​あるのか​​、そしてその機能を最大限に活用する方法を理解してください。

    タグ付きの使用

    他の主要なソーシャル ネットワーキング サイトと同様に、Tagged に直接アクセスして無料アカウントに登録できます。あるいは、連絡先リスト内の誰かから、友人が新しくアップロードしたタグ付きフォト アルバムを見ることができるように、タグ付きに参加するよう招待する電子メールを受信する場合もあります。

    登録プロセスが完了すると、MySpace にかなり似ているインターフェイスが表示されます。このインターフェイスを使用して、自分の写真を含むパーソナライズされた公開プロフィールを作成します。

    その後、サイトの多くのネットワーキング機能またはエンターテイメント機能のいずれかを使用し始めることができます。タグ付きジャーナルに書き込んだり、ブログとして機能したり、友人に速報を送信したり、ポーカーなどのゲームをしたり、ビデオを見たり、「ペット」 (サイト上の他のユーザー) を集めたり、さまざまなネットワーキング ゲームに参加したりすることができます。

    Tagged の機能の多くは、いわゆる「ソーシャルディスカバリー」を重視しています。ネットワークを知り合いに限定する傾向がある Facebook とは異なり、Tagged は、できるだけ多くの人と出会うためにネットワークを拡大するという考えのもと、共通の興味に基づいて見知らぬ人と出会うことをユーザーに奨励しています。

    その流れで、プロフィールに表示される情報に基づいて、他のユーザーに友達の招待状を送信することができます。コメントを残したり、ウインクしたり、好きな人に興味があるサインとして「マブラヴ」とタグ付けしたりすることができます。 Tagged の機能では、特定のアクション (マーケティング アンケートへの回答など) を完了すると、仮想の「ゴールド」を獲得することもできます。その後、ゴールドを使って新しい友達へのデジタル ギフトを購入できます。

    仮想ゴールドを獲得するのに労力を費やしたくない場合は、現実世界のクレジット カードで即購入できます。タグ付きでは、月額料金を支払ってアカウントを VIP ステータスにアップグレードすることもでき、VIP ロゴ、より多くのゴ​​ールド、誰があなたのプロフィールを閲覧しているかを確認する機能などを獲得できます。

    タグ付きの論争

    タグ付きからのメール

    では、ソーシャル ネットワーキング コミュニティはどのようにして大きな論争の避雷針となり、タイム誌から世界で最も迷惑な Web サイトとしての認定を得ることができたのでしょうか?大騒ぎの多くは、Tagged が新規ユーザーを積極的に採用したことに起因しています。

    多くの人は、友人からの電子メール メッセージで初めて Tagged を発見します。メッセージにはタグ付きバナーと、友達がタグ付きに新しい写真を送信したことを示すメッセージが含まれています。写真を見るには [はい] をクリックすることが推奨されます。そうしない場合は、「返信してください。そうしないと、[友達の名前] にノーと言われたと思われる可能性があります。」というメッセージが表示されます。この文の後には悲しい顔の絵文字が続き、あなたが返事をしなければ友達ががっかりするだろうということを暗示しています。

    [はい] をクリックすると、タグ付きの登録プロセスが開始され、最終的には友人の写真が表示されるようになります。プロセスの一環として、Tagged は、おそらくサイト上の友人とつながるために、あなたのメインの電子メール アカウントとパスワードを要求します。

    問題は、表示する写真が存在しない可能性が高く、電子メール アドレスのログイン情報を入力すると、Tagged が電子メール連絡先リスト内のすべての人に同じメッセージを送信することです。受信者には、公開フォト アルバムをまだ作成していない場合でも、閲覧できるように写真をアップロードしたことを示すメッセージが表示されます。

    なぜタグ付きはこのような行為をするのでしょうか?サイト管理者は、そのブランドについての情報を広めるのに協力してほしいと考えています。実際、Tagged の利用規約には、ユーザーは「商用電子メール メッセージを開始する目的で、Tagged が自分の電子メール アドレスおよびその他の個人情報を使用することに同意する」と明示的に記載されています。

    この電子メール アドレスの強制収集は多くのユーザーを動揺させます。残りの登録プロセスでも同様で、現金やその他の賞品の獲得を期待して個人情報 (携帯電話番号など) の入力を求められます。

    ユーザーの苦情は無視されません。 2009年6月、創業者のグレッグ・ツェン氏は自身のブログでタグド社の採用手法に対する反省を表明し、タグド社が登録手続きに関して2,000件以上の苦情を受けていること、また迷惑な大量電子メールの送信を再び防ぐよう努力することを示唆した。

    タグ付けの利点

    登録プロセスを進めて行けば、新しい友人や古い友人とつながるのに役立つソーシャル ネットワーキング サイトが見つかります。ブラウズ機能と検索機能を使用すると、このプロセスが簡単になります。

    [検索] コマンドを使用すると、高校や郵便番号などの特定の条件を使用して検索を実行できます。 Tagged は、選別できる登録ユーザーのリストを返します。見覚えのある人を見つけた場合は、その人にメッセージを送信し、タグ付きネットワークに接続できます。

    プロフィールのキーワードを検索することもできます。たとえば、自分の地域で写真を撮るのが好きなユーザーを見つけたい場合は、「写真家」と入力して結果のリストを表示し、年齢と場所でリストを絞り込むことができます。このツールを使用すると、同様のアクティビティやトピックを楽しむ他の人をすぐに見つけて、ほんの数秒で連絡先メッセージを送信できます。

    ミートミー機能を使用すると、年齢や場所などのいくつかの基準を設定でき、コマンドに応じて、ランダムに選択されたユーザーのリストがキューに登録され、閲覧できるようになります。誰かと友達になることに興味があることを示した場合は、[はい] をクリックすると、あなたの写真が相手の [ミートミー] リストに追加されます。彼らも「はい」をクリックすると、タグ付きの友達になります。ゲームをする時間がありませんか?いつでも好きなときにチャット ルームに入り、すぐに人々と会うことができます。チャット ルームは年齢や地域ごとに分かれているため、自分と同じようなユーザーを簡単に見つけることができます。

    Tagged の多くのネットワーク機能から離れて休憩する必要がある場合は、ゲームをプレイすることもできます。マフィア ウォーズやさまざまなポーカー ゲームが人気です。または、ビデオを視聴したり、他のユーザーが閲覧できるようにフォト アルバムをアップロードしたりすることもできます。

    しかし、このサイトの最大の焦点はソーシャル ネットワーキングです。そのために、タグ コマンドを使用して新しい友達に特別なメッセージを送信し、それによって友達を「タグ付け」し、お返しに同じものを招待することもできます。

    電子メールによるスパム送信を避けるためには慎重に行動する必要がありますが、Tagged は何百万人もの頻繁な訪問者がいる合法的なコミュニティです。ソーシャル ネットワーキング サイトに夢中になっている場合、Tagged は新しい友達を見つけるために使用できるオンライン コミュニティかもしれません。

  • インターネットが崩壊したらどうなるでしょうか?

    インターネットは堅牢です。単一のマシンやケーブルには依存しません。他のコンピュータ ネットワークから構成されるネットワークです。それは地球全体に広がっています。接続は大陸を越え、海底を越え、衛星を介して宇宙を越えます。インターネットが成長するにつれて、私たちのインターネットへの依存も高まりました。

    インターネット経由の接続は柔軟です。コンピュータを使用してインターネット上の別のマシンにアクセスすると、データが何百万もの経路のうちの 1 つを通過する可能性があります。ファイルをダウンロードするたびに、そのファイルはインターネット上を移動する電子データパケットとしてマシンに届きます。パケットはすべて同じパスを通るわけではなく、トラフィック ルートは動的です。特定の接続が破損しているか応答しない場合、データは別のパスをたどってマシンに到達する可能性があります。

    これにより、インターネットは信頼できる通信リソースになります。たとえ自然災害や核攻撃の影響でインターネットのセクション全体がオフラインになったとしても、他のセクションは機能し続ける可能性があります。災害に見舞われたマシンに保存されていたデータは失われる可能性がありますが、インターネット自体は残ります。

    インターネットの崩壊を引き起こす可能性のある一連の状況を想像することはほとんど不可能です。それには広範囲にわたる破壊が必要となるため、インターネットの喪失はおそらく私たちの最も心配する必要はないでしょう。しかし、インターネットが崩壊したらどうなるでしょうか?それは私たちにどのような影響を与えるのでしょうか?生活は劇的に変化するでしょうか、それとも古いコミュニケーション手段に頼ってすぐに適応するのでしょうか?

    インターネット崩壊と通信エラー

    インターネットが崩壊したらどうなるでしょうか?

    インターネットのない世界は、おそらく今の私たちにとって非常に奇妙に思えるでしょう。災害の性質やインターネットの定義によっては、テキスト メッセージや携帯電話サービスなどの基本的なサービスさえも利用できなくなる可能性があります。これらのサービスのインフラもインターネットインフラの一部だからだ。この思考実験を極端なケースに当てはめると、電話回線もインターネットのインフラストラクチャの一部であるため、機能しなくなる可能性があります。

    一部のケーブルおよび衛星サービスは利用できなくなります。アンテナがあれば、放送塔経由で送信されるテレビ番組にアクセスできます。しかし、ケーブルおよび衛星システムが全体的な崩壊の一部となった場合、ほとんどのチャンネルにアクセスできなくなるでしょう。

    FacebookTwitterなどのソーシャル ネットワーキング サイトやサービスにログオンできなくなります。インスタント メッセージング サービスを起動して友人の安否を確認することはできません。友人や家族の動向を把握するために私たちが依存しているツールの多くは存在しなくなるでしょう。携帯電話の塔や電話線も影響を受けると、私たちは手紙を書いて郵便局に送ることになるでしょう。

    コンピュータ間でのファイルの転送も困難になります。ファイルを CD などの物理メディアに保存するか、2 台のコンピュータを物理ケーブルで接続する必要があります。複雑な計算を行うためにグリッド コンピューティングに依存するプロジェクトも機能しません。クラウド コンピューティング サービスも失敗し、それらのサービスに保存されている情報にアクセスできなくなる可能性があります。

    崩壊したインターネットによる経済的崩壊

    エリック・シュミット(当時Google CEO)

    インターネットが何らかの形で崩壊した場合、経済的影響は悲惨なものとなるでしょう。電子バンキングや PayPal などのサービスが失われるのは迷惑ですが、その影響はさらに広がるでしょう。

    インターネットに依存するビジネスについて考えてみましょう。すべての Web サイトがオフラインになります。 GoogleやAmazonのような巨大企業は即座に廃れてしまうだろう。マイクロソフトのような他の企業も、事業の膨大な部分が消滅することになるだろう。 Web を広告手段としてのみ使用する企業であっても、悪影響を受ける可能性があります。

    崩壊が永続的または長期化すると仮定すると、多くの企業が廃業することになるだろう。何十万人もの人々が職を失うだろう。 Google だけでも約 20,000 人が雇用されています 。何百もの企業が人員削減や人員削減を行えば、市場には仕事を必要とする人々が溢れかえるだろう。

    米国勢調査局によると、2007 年の製造業の全出荷額の 35% を電子商取引が占めました。これは、その業界だけで 1 兆 8,000 億ドル以上に相当します。これらの数字を世界中のすべての業界に当てはめると、インターネット上の商取引が大きなビジネスであることがわかります。インターネットが崩壊すると、複数の業界が即座に不況に見舞われるでしょう。数兆ドルの損失から立ち直る簡単な方法はありません。

    一部の国は他の国よりも痛みを強く感じるだろう。先進国は産業部門全体が消滅するか、壊滅的な損失を受けて生き残るのに苦労するため、深刻な経済危機に直面するだろう。他の国はインターネット上での存在感があまりないため、崩壊による直接的な影響はそれほど受けないだろう。しかし、これらの国々もまた、他のつながりのある国々から依存している貿易や援助が減少することで苦しむことになるだろう。

    インターネットの崩壊の影響を受けずに残るビジネスはほとんどありません。インターネットはビジネスに浸透しました。

    インターネット崩壊後の政治危機

    国会議事堂を背景にラップトップを見ている男

    インターネットが崩壊した場合、世界中の政府が直面する主な危機はおそらく経済的影響だろう。しかし、それは世界の指導者が直面する問題の一つにすぎません。

    米国では、全米の送電網をスマートグリッド化する動きが進んでいる。スマート グリッドは理論的には、顧客のニーズにより効率的に対応し、電力を節約し、インターネット接続を介して相互に通信することができます。理論的には、このシステムにより停電やその他の問題が軽減される可能性があります。しかし、インターネットが崩壊した場合、スマートグリッドは機能不全に陥るでしょう。このようなシステムを使用している国であればどこでも、大規模な停電が問題になる可能性があります。

    インターネットの普及が進むにつれ、各国はインターネットを利用して情報を収集し、相互にスパイするようになりました。インターネットの喪失は諜報機関にとって大きな打撃となるだろう。情報の共有は遅くなり、困難になります。一部の政府はそのような状況に軽率に反応する可能性があります。各政府がどのように反応するかを予測することは不可能です。しかし、一連の出来事が紛争に発展する可能性があることは想像に難くない。

    世界の指導者たちが秩序を維持し、互いに爆破したいという衝動に抵抗できると仮定すると、別の問題が表面化するだろう。インターネットは多くの教育プログラムの重要な部分となっています。インターネットが失われると、他のリソースが埋める必要のある穴が残ります。資源にはお金がかかります。世界中の市場が驚異的な損失から回復しようとしている中、資源は不足します。

    米国では、軍事組織と一部の研究機関はインターネットに似たネットワークの一部ですが、技術的にはインターネット自体の一部ではありません。これらのネットワークが影響を受けなければ、少なくともある程度の電子通信とデータ送信は可能です。しかし、もし私たちの想像上の危機がこれらのコンピューターネットワークにまで広がったら、この国はあらゆる種類の攻撃に対して脆弱になるでしょう。

    インターネットが崩壊する可能性はあるのでしょうか?

    ここに良いニュースがあります。インターネットが完全に崩壊することはほぼ不可能です。インターネットは、オン/オフのスイッチがある魔法の箱ではありません。それは物理的なものでもありません。それは物理的なものの集まりであり、常に変化しています。インターネットは、ある瞬間から次の瞬間まで同じ存在ではありません。マシンは常にインターネットに参加したり、インターネットから離脱したりします。

    インターネットの一部がオフラインになる可能性があります。実際、これは常に起こります。特定のサーバーがクラッシュして再起動または交換が必要になる場合や、海底のケーブルがアンカーに引っかかる場合など、インターネット サービスを中断する可能性のあるイベントが発生します。しかし、その影響は単発的かつ一時的なものになる傾向があります。

    インターネット バックボーン(さまざまなネットワーク間で大量のデータを運ぶケーブルとサーバーの集合体) のようなものはありますが、それは集中化されていません。ソケットから引き抜くことができるプラグや、インターネットを麻痺させるような切断できるケーブルはありません。インターネットが世界的な崩壊を経験するには、マシンの通信を可能にするプロトコルが何らかの理由で動作を停止するか、インフラストラクチャ自体が大きな被害を受ける必要があります。

    プロトコルが自然に動作を停止する可能性は低いため、その可能性は排除できます。大規模な被害のシナリオについては、それが起こる可能性があります。小惑星や彗星は、インターネットのインフラストラクチャのかなりの部分を破壊するのに十分な力で地球に衝突する可能性があります。太陽から来る圧倒的なガンマ線や電磁変動も効果があるかもしれません。しかし、そのようなシナリオでは、地球自体が生命のない巨体になってしまうでしょう。この段階では、 MySpaceにログインできるかどうかはほとんど問題になりません。

    これを前向きに捉えると、インターネットの設計に携わった男女が、驚くほど安定した素晴らしいツールを作成したということがわかります。インターネットの一部で技術的な問題が発生した場合でも、残りの部分は通常どおり業務を続行します。インターネットの崩壊は壊滅的な出来事ですが、心配する必要はありません。

  • Silverlight の仕組み

    World Wide Web の閲覧は、1990 年代初頭から大きく変わりました。当時、ほとんどのWeb ページは、静的なテキスト、いくつかの画像、および時折ループする (そしてしばしばイライラする) MIDIサウンド ファイルで構成されていました。しかし、Web は長年にわたってより複雑になってきました。現在、ビデオ、アニメーション、サウンド、インタラクティブな機能を組み込んだ Web サイトにアクセスできます。最先端の Web サイトでは、まるで映画の中に引き込まれたような気分になります。しかし、これらの新機能を構築、表示、操作するには、プログラマーは新しいアプリケーションを作成する必要がありました。それらのアプリケーションの 1 つは、Microsoft のプログラムSilverlightです。

    Silverlight は簡単には説明できません。多くの点で、Adobe Flash に似ています。 Silverlight では、開発者とユーザーはクライアントをダウンロードする必要があります。このダウンロードがなければ、Web ブラウザは Silverlight コンテンツを処理できません。これにより、Web 開発者はストリーミング ビデオ、オーディオ、アニメーションを Web ページに組み込むことができます。プログラマは、Silverlight テクノロジを使用して、複雑なユーザー対話型 Web アプリケーションを作成できます。 World Wide Web では、これらのアプリケーションには、リッチ インターネット アプリケーション( RIA ) という特別な名前が付いています。

    RIA がより高度になるにつれて、デスクトップ アプリケーション (ハード ドライブ上に存在するプログラム) と Web ベースのプログラムとの違いが薄れ始めています。私たちがインターネットを使用してデータ処理とストレージのニーズを提供するにつれて、Web ブラウザは最終的には本格的なWeb ベースのオペレーティング システムに進化する可能性があります。このようにインターネットを活用することはクラウド コンピューティングと呼ばれます。プログラムとデータは、個々のユーザーのマシンではなく、インターネットの「クラウド」に存在します。

    Silverlight は、プログラマーがより優れた RIA を作成できるように設計された数十のツールのうちの 1 つにすぎません。 Microsoft のエンジニアは、他の Microsoft プロジェクトの拡張として Silverlight を構築しましたが、アプリケーション自体は独立しています。 Microsoft は、Silverlight をクロスプラットフォーム、クロスブラウザーのテクノロジとして推進しています。つまり、Silverlight アプリケーションは、PC または Mac コンピュータ上で、 Internet Explorer 、 Firefox 、Safari などのブラウザ内で動作する必要があります。 Silverlight は間もなく Linux コンピュータでも動作するようになるでしょう。Mono と呼ばれるオープンソース プロジェクトがLinuxバージョンを作成する取り組みの先頭に立っています。

    Silverlight は新しいテクノロジーですが、トラブルや論争が起こるのは珍しくありません。開発者やユーザーの中には、動作するためにダウンロード可能なプラグインを必要とする別の Web テクノロジに興味を持たない人もいます。また、2008 年の北京オリンピック期間中の NBC との提携は、Microsoft が期待していたほどの話題を生まなかったかもしれません。

    しかし、そのすべてに入る前に、まず Silverlight の内部を詳しく見てみましょう。

    Silverlight ベータ版

     Silverlight の仕組み

    Silverlight について注意が必要な点の 1 つは、この記事の執筆時点では、Silverlight 1 と Silverlight 2 Beta の 2 つのバージョンが存在することです。 Silverlight 1 は、 JavaScriptプログラミング言語で記述されたアプリケーションをサポートします。 Silverlight 2 のベータ版では、 C# (「シー シャープ」と発音) やVisual Basicなどの追加のプログラミング言語がサポートされています。 Silverlight のどちらのバージョンも.NET Framework内で動作します。

    では、.NET とは何でしょうか?これはMicrosoftの別の製品です。 .NET Framework はプログラミング モデルです。プログラマは、このモデル内でアプリケーション、特にeXtensible Markup Language ( XML ) に依存する Web アプリケーションを構築できます。

    .NET Framework の 2 つの主要コンポーネントは、共通言語ランタイムクラス ライブラリです。共通言語ランタイムは管理者のように機能します。アプリケーションを監視し、アプリケーションが適切に実行するために必要なリソース (メモリや処理能力など) を割り当てます。クラス ライブラリには、プログラマがアプリケーションを作成する際に利用できる再利用可能なソフトウェアオブジェクトがいくつか含まれています。ソフトウェア オブジェクトには、状態動作という2 つの特性があります。オブジェクトの状態とは、オブジェクトが取り得るさまざまな状態を指します。たとえば、プログラムには「実行中」、「一時停止」、「停止」の状態が存在する可能性があります (ただし、すべてが同時に実行されるわけではありません)。動作とは、オブジェクトが実行できることを指します。この例では、これには「開始」、「一時停止」、「終了」が含まれます。

    そして、それは Silverlight を囲むフレームワークにすぎません。 Microsoft は、Silverlight 内にWindows Presentation Foundation ( WPF ) テクノロジとeXtensible Application Markup Language ( XAML ) のサポートを組み込みます。アプリケーション開発者は、WPF と XAML の両方を使用して Web アプリケーションを作成できます。 WPF と XAML はどちらも .NET Framework 内でシームレスに動作します。 Microsoft が WPF を開発したのは、ハイパーテキスト マークアップ言語( HTML ) には制限があるためです。Web ブラウザでは、HTML ではサポートできないほど複雑な関数を実行できます。

    WPF は、ベクトルベースのレンダリング エンジンを使用して、アプリケーション用のグラフィックを生成します。 2D および 3D グラフィックスをサポートでき、開発者は .NET 内で作業してアプリケーションを強化する手段を提供します。 XAML の主な目的は、開発者にアプリケーションの外観を調整する手段を提供することです。 WPF と XAML は一緒に、Silverlight アプリケーションの外観と動作を定義します。

    WPF と XAML はアプリケーションの外観と動作を決定しますが、プログラマーは他のコンピューター言語を使用してアプリケーション自体を構築します。 Silverlight 1 はJavaScriptのみをサポートしていますが、Silverlight 2 のベータ版はいくつかの動的言語をサポートしています。プログラマーは、.NET Framework 内で作業しながらこれらの言語を使用してアプリケーションを構築し、WPF および XAML を使用してアプリケーションを Web ブラウジング エクスペリエンスに統合します。すべての Silverlight アプリケーションは Web ブラウザ内で実行されます。

    Silverlight プラットフォームのアーキテクチャを見て、これらの要素がすべてどのように連携してプログラマーに RIA の構築に必要なプラットフォームを提供するかを見てみましょう。

    Silverlight 開発

     Silverlight の仕組み

    すべてのソフトウェアと同様、Silverlight プラットフォームには、アーキテクチャと呼ばれる特定の機能と機能の配置があります。プログラムのアーキテクチャから、プログラムがどのように動作するかについて多くのことがわかります。論理的な方法でタスクをグループ化し、プログラムのさまざまな部分がどのように連携してサービス全体を提供するかを示します。 Microsoft の Silverlight での目標は、次世代の Web ベース アプリケーション向けの強力かつシンプルなプラットフォームを作成することです。

    Microsoft は、 Silverlight プラットフォームのアーキテクチャを、追加のインストーラーと更新要素を備えた 2 つの主要なコンポーネントに分割しています。 2 つの主要なコンポーネントには、コア プレゼンテーション フレームワークと Silverlight 用の .NET フレームワークが含まれます。それぞれを順番に見てみましょう。

    コア プレゼンテーション フレームワークには次のものが含まれます。

    • ユーザー インターフェイス( UI ) レンダリング エンジン。アプリケーション内のすべてのグラフィックス、アニメーション、テキストを生成します。
    • キーボードマウス、デジタル タブレットなどのデバイスからのユーザー入力を処理する入力インターフェイス
    • 複数のオーディオおよびビデオ ファイル形式をサポートするメディア エンジン
    • 開発者がアプリケーション内のメディアの制御を維持できるようにするデジタル著作権管理要素
    • カスタマイズ可能なアプリケーション コントロールのサポート
    • 動的 UI レイアウトのサポート — この機能により、開発者はアプリケーションの UI の外観をリアルタイムで変更できます。
    • データ バインディングのサポート — アプリケーション内の UI 要素をデータ オブジェクトにリンクします。
    • XAML 用のパーサー

    .NET Framework には次の機能があります。

    • 統合言語クエリ( LINQ ) 機能のサポート — LINQ を使用すると、開発者はさまざまなソースからのデータを統合できます。
    • 暗号化などの基本的なプログラミング機能をサポートする基本クラス ライブラリ
    • アプリケーションがリモート データやサービスに簡単にアクセスできるように設計されたWindow Communication Foundation ( WCF ) と呼ばれる一連の機能
    • Windows プレゼンテーション財団 (WPF)
    • ダイナミック言語ランタイム( DLR )、さまざまなプログラミング言語で記述されたアプリケーションをサポートする要素
    • 共通言語ランタイム( CLR )、メモリ管理およびその他の重要な機能を処理するコンポーネント

    プレゼンテーション コアと .NET Framework は、主に XAML を通じて相互に通信します。ある意味、XAML は 2 つのコンポーネント間の橋渡しとして機能します。インストールとアップデーターの要素は、一目瞭然です。ユーザーがアプリケーションの初期インストールをできるだけスムーズに行えるようにすることを目的としています。また、アプリケーションを自動更新するためのフレームワークも提供します。

    さらに、Silverlight には、開発者が RIA を作成するのに役立つ機能が他にもいくつかあります。これらの機能の多くは、データ セキュリティとアプリケーション管理に重点を置いています。いくつか例を挙げると、ファイル管理機能、分離ストレージ機能、XML ライブラリなどがあります。

    次に、Silverlight 開発者が構築できるアプリケーションの種類を見ていきます。

    Silverlight アプリケーション

     Silverlight の仕組み

    Silverlight のアプリケーションはほぼ無限です。 Silverlight のツールを使用すると、開発者は実用的なデバイスからやりがいのあるビデオ ゲームに至るまで、さまざまな Web ベースのプログラムを作成できます。 Silverlight はまだ比較的新しいプログラミング プラットフォームですが、Web 上ではすでに数十のアプリケーションが利用可能です。

    開発者が Silverlight を使用してストリーミング メディア プレーヤーを作成しているのは驚くべきことではありません。メディア プレーヤーは、Flash メディア プレーヤー (YouTube などの Web サイトで使用される種類のアプリケーション) に似ています。これらのプログラムは、インターネットからユーザーのブラウザにビデオと音楽をストリーミングします。 Silverlight を使用すると、開発者は特定のコンテンツを提供するテーマ別ビデオ プレーヤーを作成できます。たとえば、Futbol Mexicano Silverlight アプリケーションは、メキシコのサッカーの試合のビデオをユーザーにストリーミングします。ただし、Silverlight ではビデオを再生する以上のことができます。

    Silverlight アプリケーションは、ヒーロー バーなど、比較的単純なものにすることができます。ヒーロー バーは、宣伝文や Web サイトの奥深くにあるコンテンツへのリンクを特徴とする Web バナーです。開発者は Silverlight を使用して、 RSS フィードから情報やリンクを取得できるヒーロー バーを作成できます。ヒーロー バーは、Web マスターがサイトに新しいコンテンツを追加すると自動的に更新されます。

    プログラマは、Silverlight を使用して他の Web サービスと対話することもできます。 Twitterlight は、 Twitterマイクロブログ サービスを利用する Silverlight アプリケーションです。 Twitterlight を使用すると、ユーザーは個々の Twitter フィードにアクセスし、新しいメッセージを投稿できます。

     Silverlight の仕組み

    TeamLive オンライン生産性向上ソフトウェアアプリケーションを使用すると、Silverlight ユーザーはプロジェクトで共同作業できます。 TeamLive を使用すると、ユーザーはアプリケーションや Web サイトのスクリーンショットを撮り、他のユーザーと共有できるようになります。これにより、異なる場所にいるチームメンバー間のコラボレーションが容易になります。チームはリアルタイムで協力して問題を修正したり、設計を合理化したりできます。

    Silverlight で実行されるゲームは、単純なものから没入型のアドベンチャーまで多岐にわたります。たとえば、Silverlight 形式の Hangman のような従来のゲームを見つけることができますが、宇宙をテーマにしたアドベンチャー ゲームである Zero Gravity のようなアーケード スタイルのゲームも見つけることができます。 Flash と同様、Silverlight は、ユーザーが Web ブラウザを通じてアクセスできる堅牢なゲーム エクスペリエンスを作成するために必要なリソースを開発者に提供します。

    これらのアプリケーションは氷山の一角にすぎません。 Web がより洗練され、人々がより多くの帯域幅にアクセスできるようになると、ユーザーはブラウジング エクスペリエンスにさらに多くのことを求めるようになります。ニュース、エンターテイメント、生産性アプリケーションをインターネットに利用する人が増えています。開発者は消費者の需要に応えるために、Silverlight などのツールを使用する必要があります。

    Silverlight は、より伝統的なメディアとのいくつかの戦略的パートナーシップを通じて、すでに大きな話題を呼んでいます。次のセクションでこれらの関係を詳しく見ていきます。

    シルバーライトビデオ

     Silverlight の仕組み

    ビル・ゲイツは、2008 年のコンシューマー エレクトロニクス ショーケース (CES) の主要基調講演者でした。このスピーチは、マイクロソフト会長としての彼の最後の CES プレゼンテーションとなった。その夜、ゲイツ氏はマイクロソフトの多くの新しいプロジェクト、製品、サービスを発表した。その中には、オリンピックを米国内でオンライン中継するためのNBCとの提携も含まれていた。

    NBCはすでに米国でオリンピックを放送するテレビ放映権を取得していた。従来のテレビ放送に加えて、NBC はマイクロソフトと協力して、Web サイトでオリンピック中継をオンラインで提供しました。訪問者はビデオを見るために Silverlight をダウンロードしてコンピュータにインストールする必要がありました。一部の技術ジャーナリストはこの決定に疑問を呈した。Silverlight は強力なプラットフォームであるが、市場では Adob​​e Flash の方がはるかに大きな存在感を持っている。ほとんどの PC にはすでに Flash が搭載されており、Silverlight をダウンロードした人は比較的少数でした。一部のジャーナリストには、NBC が危険な実験を行っているように見えました。

    ペアリングは成功しましたか?それは誰が物語を語るかによって決まります。ニューヨーク タイムズの記事によると、NBC のオリンピック Web サイトはオリンピック期間中、視聴者に 7,200 万以上のビデオ ストリームを提供しました。一部のブログでは、広告主がNBCのオンラインパフォーマンスに満足していないという噂も報告されている。

    おそらく NBC がストリーミング ビデオプラットフォームとして Adob​​e Flash を選択していたら、より多くのオンライン視聴者がいたかもしれません。あるいは、NBC がイベントのオンライン放送を制限していなければ、もっと多くの人がウェブで試合を視聴したかもしれません。しかし、この実験は残念だという人もいたとしても、Microsoft は何百万もの人々が Silverlight をダウンロードしたことを知っています。 Microsoft の本では、それは勝利とみなされます。

    マイクロソフトは米国の他の大手企業と提携を結んでいる。 2007 年後半、メジャー リーグ ベースボールのストリーミング ビデオ プレーヤーは Silverlight に切り替わりました。 CBS は、ユーザー生成コンテンツ用のインタラクティブな Web プラットフォームを作成したときに Silverlight を選択しました。また、全米バスケットボール協会もオンライン メディア プレーヤーとして Silverlight を選択しました。

    Silverlight は次の大きなインターネット標準になるでしょうか?それを語るにはまだ時期尚早だ。 Adobe Flash よりも堅牢であると主張する人もいるかもしれませんが、市場では Flash の方がはるかに深く浸透しています。最終的には、どのテクノロジーがトップになろうとも、ユーザーが望むもの、つまり没入型の Web ブラウジング エクスペリエンスを提供することになります。

    Silverlight と関連トピックの詳細については、次のページにあるリンクに注目してください。

    新婚旅行は終わりましたか?

    NBC は、Web 上でサンデー ナイト フットボールのビデオ ストリームを提供するために Silverlight を使用せず、代わりに Adob​​e Flash を使用する予定です。しかし、NBC が Microsoft を無視しているとは思わないでください。この場合、ナショナル フットボール リーグは Flash を採用する決定を下しました 。

  • コンピューターのメモリの仕組み

    考えてみると、私たちが日常生活で遭遇する電子メモリの種類の多さには驚くばかりです。それらの多くは私たちの語彙に不可欠な部分となっています。

    目の前のコンピュータにはメモリがあることはすでにわかっています。あまり知られていないかもしれませんが、あなたが毎日使用している電子機器のほとんどには何らかの形のメモリも搭載されています。以下に、メモリを使用する多くの項目のほんの一例を示します。

    • 携帯電話
    • PDA
    • ゲーム機
    • カーラジオ
    • ビデオデッキ
    • テレビ

    この記事では、メモリにはさまざまな種類がある理由と、すべての用語の意味について説明します。次のページでは、基本的なことから始めましょう。コンピュータのメモリは正確に何をするのでしょうか?

    コンピューターのメモリの基本

    コンピューターのメモリの仕組み

    メモリは技術的にはあらゆる形式の電子ストレージですが、最も多くの場合、高速で一時的な形式のストレージを識別するために使用されます。コンピューターのCPU が必要なデータをすべて取得するためにハード ドライブに常にアクセスする必要がある場合、CPU の動作は非常に遅くなります。情報がメモリに保持されると、CPU はより迅速に情報にアクセスできるようになります。ほとんどの形式のメモリは、データを一時的に保存することを目的としています。

    CPU は、明確な階層に従ってメモリにアクセスします。永続ストレージ (ハード ドライブ) からのものであっても、入力 (キーボード) からのものであっても、ほとんどのデータは最初にランダム アクセス メモリ( RAM ) に保存されます。次に、CPU はアクセスする必要があるデータをキャッシュに保存し、特定の特殊な命令をレジスタに保持します。キャッシュとレジスタについては後ほど説明します。

    CPU、ハードドライブ、オペレーティングシステムなど、コンピュータ内のすべてのコンポーネントはチームとして連携し、メモリはこのチームの最も重要な部分の 1 つです。コンピューターの電源を入れた瞬間からシャットダウンするまで、CPU は常にメモリを使用します。典型的なシナリオを見てみましょう。

    • コンピューターの電源を入れます。
    • コンピュータは読み取り専用メモリ( ROM ) からデータをロードし、電源投入時自己テスト(POST) を実行して、すべての主要コンポーネントが適切に機能していることを確認します。このテストの一環として、メモリ コントローラは迅速な読み取り/書き込み操作ですべてのメモリ アドレスをチェックし、メモリ チップにエラーがないことを確認します。読み取り/書き込みとは、データがビットに書き込まれ、その後そのビットから読み取られることを意味します。
    • コンピュータは、ROM から基本入出力システム( BIOS ) をロードします。 BIOS は、ストレージ デバイス、ブート シーケンス、セキュリティ、プラグ アンド プレイ(自動デバイス認識) 機能、およびその他のいくつかの項目に関する最も基本的な情報を提供します。
    • コンピューターはオペレーティング システム(OS) をハード ドライブからシステムの RAM にロードします。一般に、コンピュータの電源が入っている限り、オペレーティング システムの重要な部分は RAM に維持されます。これにより、CPU がオペレーティング システムに即座にアクセスできるようになり、システム全体のパフォーマンスと機能が向上します。
    • アプリケーションを開くと、そのアプリケーションがRAMにロードされます。 RAM の使用量を節約するために、多くのアプリケーションはプログラムの重要な部分のみを最初にロードし、その後必要に応じて他の部分をロードします。
    • アプリケーションがロードされると、そのアプリケーションで使用するために開かれたファイルはすべて RAM にロードされます。
    • ファイルを保存してアプリケーションを閉じると、ファイルは指定されたストレージ デバイスに書き込まれ、ファイルとアプリケーションは RAM から消去されます。

    上記のリストでは、何かがロードされるか開かれるたびに、それが RAM に配置されます。これは単に、CPU がその情報に簡単にアクセスできるように、情報がコンピュータの一時記憶領域に置かれたことを意味します。 CPU は必要なデータを RAM に要求し、それを処理して、連続サイクルで新しいデータを RAM に書き込みます。ほとんどのコンピューターでは、CPU と RAM の間でのこのデータのシャッフルが毎秒何百万回も発生します。アプリケーションを閉じると、通常、アプリケーションとそれに付随するファイルは RAM からパージ (削除) され、新しいデータ用のスペースが確保されます。変更されたファイルは、パージされる前に永続ストレージ デバイスに保存されないと、失われます。

    デスクトップ コンピュータに関してよく聞かれる質問の 1 つは、「なぜコンピュータにはこれほど多くのメモリ システムが必要なのですか?」というものです。

    コンピュータのメモリの種類

    一般的なコンピュータには次の機能があります。

    なぜそんなにたくさんあるのでしょうか?この質問への答えは、記憶について多くのことを教えてくれます。

    高速で強力な CPU のパフォーマンスを最大化するには、大量のデータに迅速かつ簡単にアクセスする必要があります。 CPU が必要なデータを取得できない場合、CPU は文字通り停止してデータを待ちます。約1 ギガヘルツの速度で動作する最新の CPU は、大量のデータ (場合によっては 1 秒あたり数十億バイト)を消費する可能性があります。コンピュータ設計者が直面している問題は、1 ギガヘルツの CPU に対応できるメモリが非常に高価であることです。誰もが大量に購入できるよりもはるかに高価です。

    コンピュータ設計者は、メモリを「階層化」することでコストの問題を解決しました。つまり、高価なメモリを少量使用し、それを大量の安価なメモリでバックアップしました。

    現在広く使用されている読み取り/書き込みメモリの最も安価な形式は、ハードディスクです。ハードディスクは、安価で大量の永続的なストレージを提供します。ハードディスク容量は 1 メガバイトあたり 1 ペニーで購入できますが、ハードディスクから 1 メガバイトを読み取るにはかなりの時間が (1 秒近く) かかる場合があります。ハードディスク上の記憶領域は非常に安価で豊富であるため、仮想メモリと呼ばれる CPU のメモリ階層の最終段階を形成します。

    階層の次のレベルはRAMです。 RAM については「RAM の仕組み」で詳しく説明しますが、ここでは RAM に関するいくつかの重要な点が重要です。

    CPU のビット サイズは、 RAM から同時にアクセスできる情報のバイト数を示します。たとえば、16 ビット CPU は一度に 2 バイトを処理でき (1 バイト = 8 ビット、つまり 16 ビット = 2 バイト)、64 ビット CPU は一度に 8 バイトを処理できます。

    メガヘルツ(MHz) は、CPU の処理速度、つまりクロック サイクルを1 秒あたり数百万単位で表す単位です。つまり、32 ビット 800 MHz Pentium III は、4 バイトを同時に 1 秒あたり 8 億回処理できる可能性があります (おそらくパイプライン処理に基づいてさらに多くの回数)。メモリ システムの目標は、これらの要件を満たすことです。

    コンピューターのシステム RAM だけでは、CPU の速度に匹敵するほど高速ではありません。そのため、キャッシュが必要になります (後述)。ただし、RAM が速ければ速いほど良いです。現在、ほとんどのチップは 50 ~ 70 ナノ秒のサイクル レートで動作します。読み取り/書き込み速度は通常、DRAM、SDRAM、RAMBUS など、使用される RAM の種類によって決まります。これらのさまざまな種類の記憶については後ほど説明します。

    まず、システム RAM について説明します。

    システムRAM

    システム RAM の速度は、バス幅バス速度によって制御されます。バス幅は CPU に同時に送信できるビット数を指し、バス速度は 1 秒あたりにビットのグループを送信できる回数を指します。バス サイクルは、データがメモリから CPU に転送されるたびに発生します。たとえば、100 MHz 32 ビット バスは理論上、4 バイト (32 ビットを 8 で割った = 4 バイト) のデータを 1 秒あたり 1 億回 CPU に送信できますが、66 MHz 16 ビット バスは、 2 バイトのデータを 1 秒あたり 6,600 万回。計算してみると、この例では、バス幅を 16 ビットから 32 ビットに、速度を 66 MHz から 100 MHz に変更するだけで、3 倍のデータ量 (4 億バイト対 1 億 3,200 万バイト) が可能になることがわかります。毎秒CPUにパススルーします。

    実際には、RAM は通常、最適な速度で動作するわけではありません。レイテンシは方程式を根本的に変えます。レイテンシは、情報ビットを読み取るのに必要なクロック サイクル数を指します。たとえば、定格 100 MHz の RAM は 0.00000001 秒でビットを送信できますが、最初のビットの読み取りプロセスを開始するまでに 0.00000005 秒かかる場合があります。レイテンシを補正するために、CPU はバースト モードと呼ばれる特別な技術を使用します。

    バースト モードは、CPU が要求したデータが連続したメモリ セルに格納されるという期待に依存します。メモリ コントローラは、CPU が処理しているものはすべて、この同じ一連のメモリ アドレスから引き続き取得されると想定しているため、連続するいくつかのビットのデータをまとめて読み取ります。これは、最初のビットのみがレイテンシの影響を完全に受けるということを意味します。連続ビットの読み取りにかかる時間が大幅に短縮されます。メモリの定格バースト モードは通常、ダッシュで区切られた 4 つの数字で表されます。最初の数字は、読み取り操作を開始するために必要なクロック サイクル数を示します。 2 番目、3 番目、および 4 番目の数値は、ワードラインとも呼ばれる行内の連続する各ビットを読み取るのに必要なサイクル数を示します。たとえば、5-1-1-1 は、最初のビットを読み取るのに 5 サイクルかかり、その後の各ビットに 1 サイクルかかることを示します。明らかに、これらの数値が低いほど、メモリのパフォーマンスが向上します。

    バースト モードは、遅延の影響を最小限に抑える別の手段であるパイプライン処理と組み合わせて使用​​されることがよくあります。パイプライン化は、データの取得を一種の組み立てライン プロセスにまとめます。メモリ コントローラは、メモリから 1 つ以上のワードを読み取り、現在の 1 つ以上のワードを CPU に送信し、1 つ以上のワードをメモリ セルに書き込みます。バースト モードとパイプラインを組み合わせて使用​​すると、レイテンシによる遅延を大幅に削減できます。

    では、なぜ入手可能な中で最も高速で最も広いメモリを購入しないのでしょうか?メモリのバスの速度と幅はシステムのバスと一致する必要があります。 100 MHz で動作するように設計されたメモリを 66 MHz システムで使用できますが、バスの 66 MHz 速度で動作するためメリットがなく、32 ビット メモリは 16 ビット メモリには適合しません。バス。

    バスが広くて速い場合でも、メモリ カードから CPU にデータが届くのに、CPU が実際にデータを処理するのにかかる時間よりも時間がかかります。そこでキャッシュが登場します。

    キャッシュとレジスタ

    コンピューターのメモリの仕組み

    キャッシュは、 CPU が最も頻繁に使用するデータを即座に利用できるようにすることで、このボトルネックを軽減するように設計されています。これは、プライマリキャッシュまたはレベル 1キャッシュとして知られる少量のメモリを CPU に直接構築することによって実現されます。レベル 1 キャッシュは非常に小さく、通常は 2 キロバイト (KB) ~ 64 KB の範囲です。

    二次キャッシュまたはレベル 2キャッシュは通常、CPU の近くにあるメモリ カードに常駐します。レベル 2 キャッシュは CPU に直接接続されています。マザーボード上の専用集積回路であるL2 コントローラーは、CPU によるレベル 2 キャッシュの使用を制御します。 CPU に応じて、レベル 2 キャッシュのサイズは 256 KB ~ 2 メガバイト (MB) の範囲になります。ほとんどのシステムでは、CPU が必要とするデータは時間の約 95% でキャッシュからアクセスされ、CPU がメイン メモリからのデータを待機する必要があるときに必要なオーバーヘッドが大幅に削減されます。

    一部の安価なシステムでは、レベル 2 キャッシュがまったく不要になります。現在、多くの高性能 CPU には、CPU チップ自体にレベル 2 キャッシュが実際に組み込まれています。したがって、レベル 2 キャッシュのサイズと、それがオンボード(CPU 上) にあるかどうかが、CPU のパフォーマンスの主な決定要素となります。キャッシュの詳細については、 「キャッシュの仕組み」を参照してください。

    特定の種類のRAMであるスタティック ランダム アクセス メモリ(SRAM) は、主にキャッシュに使用されます。 SRAM は、メモリ セルごとに複数のトランジスタ (通常は 4 ~ 6 個) を使用します。 2 つの状態の間でスイッチ、つまりフリップフロップを行う双安定マルチバイブレータとして知られる外部ゲートアレイを備えています。これは、DRAM のように継続的にリフレッシュする必要がないことを意味します。各セルは電力がある限りデータを維持します。定期的にリフレッシュする必要がなく、SRAM は非常に高速に動作します。しかし、各セルは複雑であるため、標準 RAM として使用するには法外に高価になります。

    メモリの最後のステップはレジスタです。これらは CPU に直接組み込まれたメモリ セルで、CPU、特に算術論理演算装置(ALU) が必要とする特定のデータが含まれています。これらは CPU 自体の不可欠な部分であり、CPU が処理する情報を送信するコンパイラーによって直接制御されます。レジスタの詳細については、 「マイクロプロセッサの仕組み」を参照してください。

    コンピューター メモリに関する便利な印刷可能なガイドとして、 「コンピューター入門」 を印刷できます。

    ボラティリティ

    メモリは、揮発性と不揮発性の 2 つの主なカテゴリに分類できます。揮発性メモリは、システムの電源がオフになるとすぐにデータを失います。存続するには一定の電力が必要です。ほとんどの種類の RAM がこのカテゴリに分類されます。

    不揮発性メモリは、システムまたはデバイスの電源がオフになってもデータを失いません。多くの種類のメモリがこのカテゴリに分類されます。最もよく知られているのは ROM ですが、コンパクトフラッシュやスマートメディア カードなどのフラッシュ メモリ ストレージ デバイスも不揮発性メモリの一種です。

  • Google ドキュメントの仕組み

    クラウド コンピューティング(複数のサーバーのリソースを利用してタスクを完了し、データを保存するネットワーク接続されたコンピュータシステム) は、コンピューティング業界の次の大きなトレンドになりつつあります。従来、スーパーコンピューターの処理能力にアクセスできるのは少数の人だけでした。クラウド コンピューティングを使えば、事実上誰でもそのような力を利用できるようになります。

    パーソナル コンピューターの登場以来、私たちは情報をCDなどの外部記憶装置またはコンピューターのハード ドライブに保存することに慣れてきました。また、アプリケーションが現在のコンピューターが提供できる以上の処理能力を必要とする場合には、新しいマシンを購入したり、古いマシンをアップグレードしたりする必要があります。クラウド コンピューティングでは、ストレージと処理能力の責任は個々のコンピュータの所有者ではなく、ネットワークにあります。

    比較的若い業界ですが、多くの企業がクラウド コンピューティング サービスを提供しています。それらの企業の 1 つがGoogleです。インターネットの巨人は、Google Docs という名前で一連の Web ベースの生産性アプリケーションを提供しています。これらのアプリケーションは、主要なデスクトップのアプリケーションほど複雑でも包括的でもありませんが、従来のソフトウェアに比べて他の利点もあります。

    これらの利点の中で最も明白なのは、アプリケーションが特定のコンピューターに関連付けられていないことです。特定のマシンにソフトウェアをダウンロードしてインストールする必要はありません。インターネットに接続されているどのコンピュータでも Google ドキュメントにアクセスできます。各ユーザーは情報をクラウド システムに保存するため、どこからでも同じファイルにアクセスできます。ユーザーはドキュメントのどのバージョンが最新であるかを心配する必要はありません。ドキュメントは常に Google クラウドに保存されます。

    もう 1 つの利点は、複数のユーザーが同じファイルを同時に編集できることです。これはオンライン コラボレーションと呼ばれ、 Web上でチームワークを効率化できます。 Google ドキュメントでは以前のバージョンのドキュメントが保存されるため、ファイルが取り消せないほど変更されることを心配する必要はありません。ファイルを共同作業するということは、ドキュメント管理についての考え方を変えることを意味するかもしれません。しかし、それはプロジェクト マネージャーが時間と労力を節約できることも意味するかもしれません。

    Google ドキュメントでは具体的に何ができるのでしょうか?読み続けて調べてください。

    ありがとう

    この記事の作成にご協力いただいた Google の Jonathan Rochelle 氏と Leon Kotlyar 氏に感謝します。

    Google ドキュメントでは何ができるのでしょうか?

    Google ドキュメント ワード プロセッサ

    Google ドキュメントの本質は、オンライン生産性向上ソフトウェアのスイートです。つまり、企業環境で一般的に使用される種類のファイル (ドキュメント、スプレッドシート、 プレゼンテーション)を簡単に作成できるアプリケーションのコレクションです。

    Googleワードプロセッサ プログラムは、Upstartle という会社によって作成された Writely という製品として始まりました。 Google は 2006 年に Upstartle を買収し、Writely を Google ブランドの製品に変えるプロセスを開始しました 。このプログラムを使用すると、ユーザーはオンラインでドキュメントを作成および編集できます。複数のユーザーが同時にドキュメントにアクセスできるため、チームがプロジェクトで共同作業しやすくなります。

    同様に、Google ドキュメントのスプレッドシート機能も別の企業のプロジェクトとして始まりました。 XL2Web という新興企業は、2Web Technologies というコラボレーション アプリケーションを開発しました。 Google は XL2Web を買収し、スプレッドシート アプリケーションの開発に必要なリソースをチームに提供しました 。ほとんどのスプレッドシート プログラムと同様に、Google のアプリケーションを使用すると、ユーザーは表、チャート、グラフを作成できます。このアプリケーションには、並べ替え、フィルタリング、数式計算など、デスクトップ スプレッドシート プログラムの基本的な機能のほとんどが備わっています。

    Google ドキュメントのプレゼンテーション アプリケーションでも同様です。 Google は、Java ベースのプレゼンテーション ソフトウェア スイートを開発する会社である Tonic Systems を買収しました。 Tonic の開発チームは Google に移行し、ソフトウェアを修正して Google の他の製品と統合しました 。

    結果として得られるアプリケーションは、基本的なデスクトップ プレゼンテーション プログラムのように見えます。プレゼンテーションはスライドで構成されます。ユーザーがプレゼンテーションを作成するときに選択できる基本的なスライド レイアウトは 5 つあります。また、Google はユーザーにプレゼンテーションのテーマについて十数種類の選択肢を提供しています。このアプリケーションには、画像やビデオのサポート、オートシェイプ、テキスト ボックスなどの基本機能も含まれています。

    Google ドキュメント スイート内のアプリケーションは、主要なデスクトップ生産性ソフトウェア パッケージほど堅牢で多用途ではありません。ただし、Google はスイートを頻繁に更新し、新しい機能を追加します。これらのアプリケーションには他のソフトウェア パッケージにあるすべての機能が備わっているわけではありませんが、基本的なユーザーのニーズは満たしています。 Google ドキュメントは、他の製品でできるすべてのことを行うわけではありませんが、他の製品とは一線を画すいくつかの機能を備えています。

    それらの特徴は何ですか?また、Google ドキュメントにはどのような制限があるのでしょうか?次のセクションで調べてください。

    ホットドッグ!

    Google が初めて生産性向上ソフトウェアを市場に導入したとき、同社はスイートをGoogle Docs and Spreadsheetsと名付けました。このスイートの元の形式では、ユーザーはドキュメント ファイルまたはスプレッドシート ファイルの作成と編集のみを行うことができました。 Google がプレゼンテーション機能を追加すると、スイートの名前は Google Docs と短縮されました。このソフトウェアを「Google Dachshund Spreadsheets」というニックネームで呼び始めていたため、一部の人々はこれに失望しました。

    Google ドキュメントの機能と制限事項

    Google ドキュメントのシステム要件は非常にシンプルです。心配しなければならない唯一のことは、Web ブラウザです。 Google ドキュメントは、 Internet Explorerバージョン 6 以降、 Firefoxバージョン 1.07 以降 (Firefox 3 は除く)、Safari 3.1 以降と互換性があります。 Google は現時点では他のブラウザでの Google ドキュメントをサポートしていないため、他のブラウザでは実行できない可能性が高くなります。また、アプリケーションを使用するには、 JavaScriptCookie を有効にする必要があります。

    Google ドキュメントにアクセスするには、Google アカウントを作成する必要があります。 Googleアカウントは無料です。有効な電子メールアドレスと、Google の利用規約に同意する意思だけで、メール アドレスを作成できます。 Gmailにサインアップしている場合は、すでに Google アカウントをお持ちです。このアカウントを使用すると、Google ドキュメント以外にも多くの Google アプリケーションにアクセスできます。

    アカウントを使用すると、ユーザーは新しいドキュメント、スプレッドシート、またはプレゼンテーションを作成したり、既存のファイルをシステムにアップロードしたりできます。 Google ドキュメントは次のファイル形式と互換性があります。

    • カンマ区切りファイル (.csv)
    • ハイパーテキスト マークアップ言語 (HTML) ファイル
    • Microsoft Word、PowerPoint、および Excel ファイル (それぞれ、.doc、.ppt または .pps、および .xls)
    • OpenDocument テキストおよびスプレッドシート形式 (それぞれ .odt および .ods)
    • リッチテキスト形式 (.rtf)
    • StarOffice ドキュメント (.sxw)
    • テキスト ファイル (.txt)

    ユーザーは、Google アカウントの作成時に登録した名前に基づいて、一意のアドレスに直接電子メールでドキュメントを送信してドキュメントを作成することもできます。 Google では、各電子メール アドレスが一意であることを保証するために、長い数字と文字の文字列を各電子メール アドレスに割り当てます。 Google ドキュメントは、電子メールの件名をドキュメント名として使用し、内容をドキュメントに変換します。ファイルを電子メールに添付して、割り当てられたアドレスに送信することもできます。 Google ドキュメントはすべての添付ファイルを HTML 形式に変換し、アカウントに保存します。

    あなたが作成したファイルまたは Google ドキュメントにインポートしたファイルの所有者になります。所有者はファイルを編集および削除したり、共同編集者閲覧者を招待したりできます。共同作業者はファイルを編集およびエクスポートできます。所有者は、コラボレータに他のコラボレータをプロジェクトに招待する機能を与えることも選択できます。閲覧者はファイルを参照してエクスポートすることはできますが、編集することはできません。

    Google ドキュメントの組織化アプローチは、シンプルなファイルとフォルダーのシステムです。すべてのファイルのフォルダーとサブフォルダーを作成できます。 Google では、アルファベット順や最新の更新順など、データを並べ替える複数の方法を提供しています。

    Google ドキュメント ユーザーは自分のアカウントで多くのストレージ容量を利用できますが、無制限ではありません。各アカウントには次のものを含めることができます。

    • それぞれ最大 500 キロバイトのドキュメント 5,000 件
    • それぞれ最大 1 MB のスプレッドシート 1,000 個
    • それぞれ最大 10 メガバイトの 5,000 プレゼンテーション

    Google の企業使命は、世界中の情報を整理することです。これを念頭に置いて、同社は組織機能と検索機能の一部を Google ドキュメントに統合しました。 Google ドキュメントはこれらのテクノロジーをどのように活用できるのでしょうか?次のセクションで調べてください。

    メンバーシップには特典があります

    Google ドキュメント ユーザーが文書、スプレッドシート、またはプレゼンテーションを公開すると、その文書は公開され、誰でも閲覧できるようになります。それ以外の場合、指定された Google アカウント所有者のみが Google ドキュメント内のファイルにアクセス、表示、編集できます。所有者はいつでもファイルの公開を停止し、非公開設定に戻すことを選択できます。

    Google ドキュメントの高度なテクニック

    複数の人が同時に Google ドキュメント ファイルを表示および編集できます。さらに重要なのは、同じファイルの重複コピーを作成することを心配する必要がないことです。 Google ドキュメントを使用すると、プロジェクトに取り組む全員が同じマスター ドキュメントに変更を加えます。ユーザーが編集を行うと、Google ドキュメントはすべての変更を追跡し、各編集に責任のあるGoogleアカウント所有者の名前をタグ付けします。こうすることで、ドキュメントの所有者は変更内容をスキャンして、各編集の責任者を確認できます。

    Google は、Google ドキュメントがほぼ常に自動保存されるように設計し、ユーザーが編集した直後に各編集を保存します。他のユーザーは更新された変更を即座に確認できます。ドキュメントやプレゼンテーションを操作しているときに、ユーザーはファイル内に他のユーザーがいるかを確認できます。また、スプレッドシートを使用すると、ユーザーは「ディスカッション」というラベルのタブをクリックして、プロジェクトについてリアルタイムで チャットできます。

    2008 年 4 月、Google は、ユーザーが Google の編集ソフトウェアを使用して、オフラインで Google ドキュメントのドキュメント ファイル (プレゼンテーションやスプレッドシートは除く) で作業できることを発表しました。以前は、オフラインで作業する必要がある場合、ユーザーは Google ドキュメントからファイルをダウンロードし、他の種類の生産性向上ソフトウェアを使用して作業する必要がありました。その後、インターネットに再接続したら、ドキュメントを Google ドキュメントにアップロードし直す必要があります。これは、ユーザーが同じファイルの複数のバージョンを作成することを意味しました。

    この問題に対する Google の解決策は、他の Web アプリケーションをより堅牢にするプラグイン アプリケーションであるGoogle Gearsです。 Gears を使用すると、ユーザーはオフラインで Google エディタにアクセスできます。インターネットに再接続すると、Google ドキュメントはドキュメントのオフライン コピーを Google アカウントに保存されているマスター コピーと自動的に同期します。あなたが変更したセクションのいずれかを別のユーザーが編集した場合、その変更は実装されません。代わりに、Google は問題について警告し、自分の変更を他のユーザーの編集と比較する機会を与えます。変更をファイルに反映したい場合は、変更をコピーしてドキュメントに貼り付けることができます。

    Google はスプレッドシート エディター向けの高度なテクニックもいくつか提供しています。たとえば、 Google Finance機能を使用すると、上場企業に関する情報を取得できます。これは「オブジェクト/属性」パターンに従います。ユーザーは、企業の株式ティッカー シンボル (オブジェクト) を入力し、その企業に関する特定の情報 (属性) を要求します。たとえば、ユーザーは数式を入力して Google の最新の株価を調べることができます。市場状況の変化に応じて情報は更新されますが、データは実際の状況より最大 20 分遅れる場合があります。

    GoogleLookup は、オブジェクト/属性モデルに従うもう 1 つのスプレッドシート機能です。米国のさまざまな都市を比較するテーブルを作成しているとします。各都市の人口を調べて、特定の列に入力するとよいでしょう。 GoogleLookup 機能を使用すると、数式を入力し、関心のある都市を指定して、属性「人口」を尋ねます。 Google 検索エンジンはその情報を探して取得します。特定の属性に対して複数の回答がある場合、Google はすべての回答を提示して、どれがニーズに適しているかを判断できるようにします。

    Google ドキュメントの機能の多くは便利に思えますが、クラウド コンピューティングのアプローチを採用することに抵抗がある人もいます。彼らはなぜ Google ドキュメントの使用に慎重なのでしょうか?次のセクションで調べてください。

    群衆に加わりましょう

    Google ドキュメント ファイルを同時に編集できる人は何人ですか?ドキュメントやプレゼンテーションの場合、最大 10 人が同時にファイルを操作できます。最大 50 人が Google ドキュメント スプレッドシートを一緒に編集できます。また、Google ドキュメントでは、あらゆる種類の Google ドキュメント ファイルを同時に最大 200 人まで閲覧できます。

    Google ドキュメントに関する懸念

    Google ドキュメントのプレゼンテーション

    サードパーティのデータベース システムにデータを保存することについて議論されると、必ずセキュリティに関する疑問が生じます。わかりやすいですね。貴重な情報の安全な保管を別の会社に委託することは大きな一歩です。その情報を管理できるようになると、情報を安全に保つためにセキュリティ対策が講じられていることがわかります。

    Google は、ユーザーが他のユーザーとファイルを共有することを選択しない限り、すべてのデータを安全かつ非公開に保つことをユーザーに保証します。セキュリティ対策の一環として、Googleはセキュリティへのアプローチについて詳しくは語っていません。ユーザーが Google ドキュメントにアクセスするには Google アカウントが必要であり、すべてのアカウントにパスワードが必要であるため、Google のセキュリティ プランの少なくとも 1 つの段階はパスワード保護に依存していることがわかっています。

    Googleはまた、ユーザーがファイルを公開しない限り、検索エンジンはそれらのファイルに含まれる情報を見つけることができないとユーザーに保証している。 Google は、検索エンジンスパイダー(検索結果を作成する手段としてキーワードを探してインターネットを巡回するアプリケーション) が Google ドキュメント内のデータにアクセスすることを許可していません。

    Google ドキュメントでは複数の編集者が同じマスター ドキュメントから作業できるため、Google が対処しなければならない特別な同期の問題があります。 Google ドキュメントはオンライン編集をリアルタイムで処理し、編集者は他の共同編集者が加えた変更を確認できます。ただし、オフライン編集機能を使用すると、これが少し難しくなります。

    あなたが別のライターと一緒にニュースレターの制作に取り組んでいると想像してください。お二人は飛行機で数時間移動しており、機内でニュースレターの制作に取り組みたいと考えています。飛行中は (少なくとも現時点では) インターネットにアクセスできないため、オフラインで作業する必要があります。各自が Google ドキュメントのオフライン機能を選択し、ドキュメントの作業を行います。着陸すると、二人とも Google ドキュメント システムと同期しますが、ニュースレターの同じセクションに変更を加えています。それでは何が起こるでしょうか?

    最初にログインした人 (他のライターであるとしましょう) は、問題なくマスター ドキュメントと同期します。ただし、変更が他のユーザーの編集と競合することを説明するメッセージが Google から届きます。 Google では、2 つの変更セットを比較するオプションを提供しています。その時点で、仲間のライターの変更をしぶしぶ受け入れるか、勇気を持ってその人の文章を自分の文章に置き換えることができます。

    一部のユーザーが抱くもう 1 つの懸念は、所有権の問題です。 Google の利用規約のセクション 11.1 には、「お客様は Google に対し、お客様が送信、投稿したコンテンツを複製、翻案、修正、翻訳、公開、公の場での上演、公の場での表示、および配布するための全世界的、ロイヤルティフリーの非独占的ライセンスを付与します」と記載されています。または、Google がそのプライバシー ポリシーに従ってお客様にサービスを提供できるようにすることのみを目的として、サービス上またはサービスを通じて表示されます 。」一見すると、これは一部のユーザーにとって非常に強力な警鐘を鳴らします。 Google は、ユーザーが作成して Google ドキュメントに保存したコンテンツについては何でもできると言っているようです。

    Googleは、同社にはユーザー作成コンテンツを悪用する意図はないと主張している。 Google ドキュメントの FAQ には、ユーザーは自分の資料に対するすべての所有権を保持すると記載されています。 Googleは、Google Docsが意図したとおりに実行できることを保証する方法としてこのセクションを含めたと述べている。ユーザーのファイルをユーザーの希望どおりに表示するには、Google とユーザーの間で契約を締結する必要があります。そうすることで、ユーザーが Google 経由でファイルを公開することを選択した場合、企業はそのファイルをWeb上で配布するために必要な許可を得ることができます。

    この複雑なシステムを正確に動かし続けるのは何でしょうか?読み続けて調べてください。

    Google ドキュメントのバックエンド

    Google データセンター

    Google は、業務に関しては秘密主義であることで定評があります。 Google ドキュメントが使用するシステムについて入手できる情報はあまりありません。しかし、Google の他のオペレーションに基づいて、いくつかの安全な仮定を立てることができます。まず、私たちが知っていることから始めましょう。

    Google は、 Javaプログラミング言語を使用して、Google ドキュメントのすべての主要な機能 (従来のネットワークではシステムのサーバー側と呼ばれる部分) を処理するソフトウェアを構築しました。 Java は、Sun Microsystems によって開発されたオブジェクト指向プログラミング言語です。 Google は、Java プログラミング言語を使用して Google ドキュメント アプリケーションを構築および開発します。

    システムのユーザー側 (従来のネットワークではクライアント側と呼ばれるもの) は、 JavaScriptプログラミング言語によって強化された Web アプリケーションで構成されます。 JavaScriptと Java は同じものではありません。 Java 言語を使用すると、プログラマは完全なアプリケーションから小さなアプレットに至るまでのプログラムを構築できます。他のソフトウェアから独立して動作する Java アプリケーションを構築することができます。開発者は Javascript を使用して Web サービスを強化します。 Web ブラウザー エクスペリエンス以外では機能しません。

    これらの事実以外に、Google ドキュメントをサポートするシステムがどのように機能するかを知っているのは Google 社内の人々だけです。しかし、 Google ファイル システムのようなコンピュータ ネットワークに基づいて、いくつかの仮定を立てることができます。

    • Google には、可能な限り安価な既製のハードウェアを使用してきた歴史があります。 Google ドキュメントを処理するサーバーは、特に強力でも高度でもないと考えて間違いありません。おそらく、これらは主力コンピュータである可能性が高くなります。ハードウェアは比較的安価であるため、システムにリソースを追加してもそれほど高価ではありません。システムにさらに多くの容量を簡単に組み込める場合、それはスケーラブルなシステムと呼ばれます。
    • 考えられるハードウェアの配置の 1 つは、アプリケーション サーバーデータベース サーバーです。アプリケーション サーバーは、Google ドキュメントを可能にする実際のソフトウェアを実行します。データベース サーバーはストレージとして機能します。 Google は、ゲートキーパーとして機能する制御サーバーまたは管理サーバーを使用する場合もあります。
    • 安価なハードウェアは常に信頼できるとは限らないため、Google は部品が定期的に故障することを承知してコンピュータ システムを設計しています。つまり、Google は、冗長性と呼ばれるポリシーにより、Google ドキュメント ファイルを複数のデータベース サーバーに保存する可能性が高くなります。 1 つのサーバーに障害が発生した場合、Google ドキュメントは別のサーバーから情報を取得できます。サーバーは、ファイルを更新して最新の状態に保つために、中央制御サーバーにメッセージを送信する可能性があります。

    Google ドキュメント システムを実行するには何台のマシンが必要ですか?それも謎です。 Google には巨大なデータセンターがいくつかあります。データセンターは、コンピュータ機器を保管する建物で、通常はラックと呼ばれる金属製の棚ユニットに保管されます。大規模なデータセンターには、数千台のサーバーが収容される場合があります。

    Google ドキュメントの将来はどうなるでしょうか?次のセクションでそれについて説明します。

    もっと教えて、もっと教えて!

    Google がコンピュータ システムを構築する方法について詳しくは、 「Google ファイル システムの仕組み」に関する記事をご覧ください。

    Google ドキュメントの未来

    Google ドキュメントのスプレッドシート

    Googleは、ハードウェアについてと同じくらい、将来の計画についても沈黙を保っています。しかし、繰り返しになりますが、Google ドキュメントがどこに向かっているのかについては、安全な仮定がたくさんあります。

    まず、Google が Google ドキュメント内の 3 つの主要なアプリケーションすべてにさらに多くの機能を追加することを期待する必要があります。 Google の開発者は常にシステムを微調整しています。 Google は機能を追加することで、自社のサービスと市場のより複雑なデスクトップ生産性ソフトウェアアプリケーションとの間のギャップを埋めることができます。これには、新しいプレゼンテーション スライドの形式から新しいスプレッドシートの数式まで、あらゆるものが含まれます。

    もう 1 つの目標は、ユーザーがオフラインでもスプレッドシートやプレゼンテーションで作業できる機能を有効にすることです。これらのファイルはドキュメント ファイルよりも複雑になる場合があります。その結果、複数のユーザーがオフラインで編集を行う際に、それらの間の不一致を解決することがより困難になります。スプレッドシートで作業している 50 人の共同作業者が同時にオフラインで同じファイルで作業する場合を想像してください。システムに同期すると大惨事になる可能性があります。 Google の開発チームは、オフライン編集を可能にするだけでなく、効率的かつ使いやすくする方法に取り組んでいます。

    Google は、独立した開発者のコ​​ミュニティが同社のさまざまなアプリケーションを使用する新しい方法を見つけることを奨励しています。それを念頭に置くと、おそらく新しいGoogle ガジェット(Google のアプリケーション プログラミング インターフェイス (API) 上に構築されたアプレット) が Google ドキュメントに組み込まれることになるでしょう。これらの中には、まったく新しいアプリケーションもあれば、既存のアプリケーションと Google ドキュメントを組み合わせたものもあります。 2 つ以上の他のアプリケーションを組み合わせたアプレットの一般的な用語は、マッシュアップです。

    例として、会社内のすべてのオフィスをリストしたスプレッドシートがあるとします。各行は異なるオフィスを表し、オフィスの場所、売上高、従業員数などの情報が含まれます。 Google ガジェットを使用して、スプレッドシート内の情報をGoogle マップ上にプロットします。ガジェットは、各オフィスの場所を表す小さなフラグを地図上に配置します。旗をクリックすると事務所の情報が表示されます。この例は、情報を特定の物理的な場所に関連付けるジオタグ付けの一種です。

    現在、すでに何百もの Google ガジェットが利用可能であり、開発者は常にさらに多くのガジェットを作成しています。ここでは、いつか Google ドキュメントと統合される可能性のあるガジェットとその方法をいくつか紹介します。

    • ライブ TV — いくつかのガジェットを使用すると、Web ページ内でライブテレビフィードを視聴できます。 Google ドキュメントと組み合わせることで、テレビ局の幹部は、特定のチャンネルの番組をリアルタイムで紹介するプレゼンテーションを作成できます。
    • チャット クライアント— 開発者は チャットクライアントを Google ドキュメントに組み込んで、共同作業者が作業中に統合コミュニケーション システムを利用できるようにすることができます。スプレッドシート アプリケーションにはすでに同様の機能があります。
    • Google Site Translator — ファイルを他の言語に翻訳できる統合アプリケーション。

    これは、さまざまな開発者が提供しているガジェットのほんの一部です。 Google の開発者コミュニティでは、Google ドキュメントの特定の機能を想像できる場合、誰かが現在その機能に取り組んでいると言っても過言ではありません。それが実際に動作するのを見るのは時間の問題です。

    Google アプリケーションとクラウド コンピューティングについて詳しく知りたいですか?以下のリンクをご覧ください。

  • フラッシュメモリの仕組み

    私たちは、デジタル写真、音楽ファイル、文書処理文書、PDF、その他数え切れ​​ないほどのメディア形式など、あらゆる種類のファイルをコンピュータに保存し、転送しています。しかし、コンピュータのハード ドライブに情報が正確に保存されていない場合もあります。システムに保存されているファイルのバックアップ コピーを作成したい場合でも、セキュリティが心配な場合でも、フラッシュ メモリと呼ばれる電子メモリの一種を使用するポータブル ストレージ デバイスが適切なソリューションとなる可能性があります。

    電子メモリは、さまざまな目的に応じてさまざまな形式で提供されます。フラッシュ メモリは、コンピュータ、デジタル カメラ、家庭用ビデオ ゲーム機で簡単かつ高速に情報を保存するために使用されます。 RAMとしてよりもハード ドライブのように使用されます。実際、フラッシュ メモリはソリッド ステートストレージ デバイスとして知られており、可動部品がなく、すべてが機械的ではなく電子的であることを意味します。

    フラッシュ メモリの例をいくつか示します。

    • コンピューターの BIOS チップ
    • コンパクトフラッシュ (デジタル カメラによく搭載されています)
    • スマートメディア (デジタル カメラに最もよく使用されます)
    • メモリースティック (デジタルカメラによく搭載されています)
    • PCMCIA Type I および Type II メモリ カード (ラップトップのソリッド ステート ディスクとして使用)
    • ビデオゲーム機用メモリーカード

    フラッシュ メモリはEEPROMチップの一種で、 Electronically Erasable Programmable Read Only Memoryの略です。列と行のグリッドがあり、各交点に 2 つのトランジスタを持つセルがあります (下の図を参照)。

    2 つのトランジスタは薄い酸化物層によって互いに分離されています。トランジスタの 1 つはフローティング ゲートとして知られ、もう 1 つはコントロール ゲートと呼ばれます。フローティング ゲートの行またはワード線への唯一のリンクは、コントロール ゲートを介するものです。このリンクが存在する限り、セルの値は 1 になります。値を 0 に変更するには、ファウラー・ノルドハイム・トンネリングと呼ばれる興味深いプロセスが必要です。

    この記事では、フラッシュ メモリがどのように機能するかを調べ、その形式とそれを使用するデバイスの種類をいくつか見ていきます。次に、トンネリングについて詳しく説明します。

    フラッシュ メモリ: トンネリングと消去

    トンネリングは、フローティングゲート内の電子の配置を変更するために使用されます。通常 10 ~ 13 ボルトの電荷がフローティング ゲートに印加されます。電荷は列またはビット線から来て、フローティング ゲートに入り、グランドに排出されます。

    この電荷により、フローティング ゲート トランジスタが電子銃のように動作します。励起された電子は押し出され、薄い酸化物層の反対側に捕獲され、酸化物層に負の電荷が与えられます。これらの負に帯電した電子は、コントロール ゲートとフローティング ゲートの間の障壁として機能します。セルセンサーと呼ばれる特別なデバイスが、フローティングゲートを通過する電荷のレベルを監視します。ゲートを通過する流量が 50 パーセントのしきい値を超える場合、値は 1 になります。通過する電荷が 50 パーセントのしきい値を下回ると、値は 0 に変わります。空の EEPROM では、すべてのゲートが完全に開いています。各セルに値 1 を与えます。

    フラッシュ メモリ チップのセル内の電子は、電界、つまり高電圧の充電を適用することによって、通常 (「1」) に戻すことができます。フラッシュメモリは、回路内配線を使用して、チップ全体またはブロックとして知られる所定のセクションに電界を印加します。これにより、チップの対象領域が消去され、再書き込みが可能になります。フラッシュ メモリは、一度に 1バイトずつ消去するのではなく、ブロックまたはチップ全体を消去してから再書き込みするため、従来の EEPROM よりもはるかに高速に動作します。

    プリセットをプログラムでき、ラジオがそれを記憶しているため、カーラジオにはフラッシュ メモリが搭載されていると思うかもしれません。しかし、実際にはフラッシュ RAMが使用されています。違いは、フラッシュ RAM はその内容を維持するためにある程度の電力が必要であるのに対し、フラッシュ メモリは外部電源なしでデータを維持できることです。電源をオフにしても、カーラジオはフラッシュ RAM にデータを保存するために微量の電流を流しています。車のバッテリーが切れたり、配線が切断されたりすると、ラジオのプリセットが失われるのはそのためです。

    取り外し可能なフラッシュ メモリ カード

    フラッシュメモリの仕組み

    ハードディスクの代わりにフラッシュ メモリを使用する理由はいくつかあります。

    • 可動部分がないので騒音がありません。
    • より高速なアクセスが可能になります。
    • サイズが小さくなり、軽くなります。

    では、なぜすべてにフラッシュメモリを使用しないのでしょうか?ハードディスクのメガバイトあたりのコストが大幅に安くなり、容量が大幅に増加するためです。

    スマートメディアとして知られるソリッド ステート フロッピー ディスク カード(SSFDC) は、もともと東芝によって開発されました。スマートメディア カードは、2 MB ~ 128 MB の範囲の容量で使用できます。カード自体は非常に小さく、長さ約 45 mm、幅 37 mm、厚さは 1 mm 未満です。

    以下に示すように、スマートメディア カードは非常にシンプルです。平面電極はボンディング ワイヤによってフラッシュ メモリ チップに接続されます。フラッシュメモリチップ、平面電極、ボンディングワイヤは、オーバーモールド薄型パッケージ(OMTP)と呼ばれる技術を用いて樹脂に埋め込まれています。これにより、はんだ付けを必要とせずに、すべてを単一のパッケージに統合することができます。

    フラッシュメモリの仕組み

    OMTP モジュールはベース カードに接着されて実際のカードを作成します。カードがデバイスに挿入されると、電力とデータが電極によってフラッシュ メモリ チップに伝送されます。切り欠きのある角は、スマートメディア カードの電力要件を示します。電極を上にしてカードを見て、ノッチが左側にある場合、カードには 5 ボルトが必要です。ノッチが右側にある場合は、3.3 ボルトが必要です。

    スマートメディア カードは、小さなブロック (256 バイトまたは 512 バイト増分) でメモリの消去、書き込み、読み取りを行います。このアプローチは、保存したいデータを指定できる一方で、高速で信頼性の高いパフォーマンスが可能であることを意味します。これらは、他の形式のリムーバブル ソリッド ステート ストレージよりも堅牢ではないため、取り扱いと保管には十分な注意が必要です。 xD-ピクチャー カードやセキュア デジタル カードなど、より大きな記憶容量を備えた新しい小型カードの登場により、東芝はスマートメディア カードの製造を実質的に中止したため、現在では入手が困難になっています。

    コンパクトフラッシュカードは 1994 年にサンディスクによって開発され、次の 2 つの重要な点でスマートメディア カードとは異なります。

    • もっと厚いです。
    • コントローラーチップを利用しています。

    CompactFlash は、フラッシュ メモリ チップと専用コントローラ チップを備えた小さな回路基板で構成されており、これらはすべてスマートメディア カードよりも厚い頑丈なシェルに収められています。コンパクトフラッシュ カードは幅 43 mm、長さ 36 mm で、厚さは 2 種類あります。タイプ Iカードは厚さ 3.3 mm、タイプ IIカードは厚さ 5.5 mm です。

    フラッシュメモリの仕組み

    CompactFlash カードはデュアル電圧をサポートしており、3.3 ボルトまたは 5 ボルトで動作します。

    カードの厚みが増したことにより、スマートメディア カードよりも大きな記憶容量が可能になります。コンパクトフラッシュのサイズは 8 MB から最大 100 GB まであります。オンボード コントローラーは、特に低速プロセッサを搭載したデバイスのパフォーマンスを向上させることができます。スマートメディア カードと比較すると、ケースとコントローラ チップにより、コンパクトフラッシュ カードのサイズ、重量、複雑さが増加します。

    フラッシュメモリの規格

    フラッシュメモリの仕組み

    スマートメディアとコンパクトフラッシュ、および PCMCIA Type I および Type II メモリ カードは、パーソナル コンピュータ メモリ カード国際協会(PCMCIA) によって開発された標準に準拠しています。これらの規格により、コンパクトフラッシュおよびスマートメディア製品をさまざまなデバイスで簡単に使用できます。標準のフロッピー ドライブUSB ポート、または PCMCIA カード スロット (一部のラップトップ コンピュータで利用可能) を介してこれらのカードにアクセスできるようにするアダプタを購入することもできます。たとえば、ソニーの初代 PlayStation および PlayStation 2 用のゲームは、最新のコンソールである PlayStation 3 と下位互換性がありますが、古いシステムで使用されていたメモリ カード用のスロットはありません。セーブしたゲーム データを最新のシステムにインポートしたいゲーマーは、アダプターを購入する必要があります。ソニーのメモリースティックは、ソニーが提供するさまざまな製品で入手可能であり、現在では他のメーカーの製品にも登場しています。

    標準は盛んですが、一部のビデオ ゲーム システムのメモリ カードなど、本質的に完全に独自のフラッシュ メモリ製品も数多くあります。しかし、電子コンポーネントがますます交換可能になり、( Bluetoothなどの技術を介して) 相互に通信できるようになったことで、標準化されたリムーバブル メモリにより、世界を手元に置いておくことができるようになるということは知っておくと良いでしょう。

    2006 年 9 月、サムスンはPRAM (相変化ランダム アクセス メモリ) の開発を発表しました。この新しいタイプのメモリは、RAM の高速処理速度とフラッシュ メモリの不揮発性機能を組み合わせたもので、「パーフェクト RAM」というニックネームを付ける人もいます。 PRAM は従来のフラッシュ メモリよりも 30 倍高速で、10 倍の寿命があるとされています。 Samsung は、2010 年に容量 512 MB の最初の PRAM チップを市販する予定です 。おそらく携帯電話やその他のモバイル機器で使用され、フラッシュ メモリを完全に置き換える可能性もあります。