投稿者: 伊藤 香織

  • Facebook で写真を編集する方法

    Facebook を楽しくするのは写真です。画像がなければ、文字だらけのニュースフィードだけが表示され、小説を読もうと Facebook にログインする人は誰もいません。イブ叔母さんのジャガイモ畑の毎日の更新に私たちが何も反対するわけではありません。

    いくつかのランダムな画像を Facebook に投稿すると、多くの友人にとってその体験がもう少し興味深いものになるかもしれませんが、画像コレクションをより魅力的なレベルに引き上げるのは難しくありません。あなたがしなければならないのは、画像編集に少しの時間を投資することだけです。

    Facebook 用の写真を検討する場合、3 種類の写真編集を考慮する必要があります。 1 つは選択プロセスとしての編集、2 つ目はデザイン ソフトウェアを使用して画像の特徴を操作すること、3 つ目は Facebook の視聴者に最適になるように画像を配置することです。

    まずは項目 1、つまり適切な種類の画像を選択することから始めます。このルールは簡単です。全世界に見られたくない写真はアップロードしないでください。 共有する画像については思慮深く親切にしてください。また、自分自身や友人に屈辱を与えないでください。そうしないと、一部を失う可能性があります。また、へその糸くずの無意味な画像を何千枚もアップロードして、彼らを退屈させないでください。友人や家族はあなたの自制に感謝するでしょう。

    画像自体を編集する場合、選択できるオプションは数多くあります。高価な写真編集ソフトウェアに多額のお金を費やす必要はありません。実際、多くの強力なツールは完全に無料です (次のページで説明します)。

    最後に、Facebook ページでアルバムを作成した後、このサイトでは、自分や友達にとってわかりやすい方法で写真をカタログ化し、整理するためのツールが提供されます。その結果、誰もが特定の写真をより速く見つけることができるようになります。

    読み続ければ、楽しい画像を Facebook の世界全体で共有する価値のある傑作に変える方法がわかります。

    サードパーティの Facebook フォト ツール

    Picnik フォト エディターのスクリーン キャプチャ

    写真編集となると、自由に使える無料ツールをすべて試してみることに、人生の何週間も費やすことになるでしょう。それは、特にFacebookに関する写真編集が異常なほど人気が​​あるためです。

    Adobe Photoshop や Corel PaintShop Photo Pro などの高機能な写真編集プログラムには、確かに 100 ドル以上を費やすこともできます。しかし、それは実際には必要ありません。完全に無料の画像操作プログラムである には、同じ強力なツールの多くが含まれています。多くの堅牢なプログラムと同様、このプログラムにも豊富なアイコンとボタンが含まれているため、少し学習が必要です。

    すぐに写真を使って遊び始めたい場合は、より迅速で簡単な代替手段を検討することをお勧めします。 Web には無料の画像エディターがたくさんあり、従来のソフトウェアとは異なり、ダウンロードしてハード ドライブにインストールする必要さえありません。代わりに、画像をアップロードしてオンラインで編集し、完成した芸術作品をさまざまな方法で共有することができます。

    Picnik、FotoFlexer、Phixr などのエディターを試すことができます。画像をアップロードした後、想像力の内容に合わせて画像を微調整、修正、またはワープすることができます。これらのサイトのほぼすべてには、色やコントラストの問題をワンクリックで修復できる自動修正機能が備わっています。また、即時修正が完全に正しく機能しない場合は、同じ特性を手動で変更するためのきめ細かい制御も提供されます。

    これらの機能は初心者向けのものです。これらのエディタを使用すると、赤目を修正したり、ポートレートの傷をトーンダウンしたりできます。また、テキスト、ラインアート、クリップアート、ビネット、ドロップシャドウなどを追加することもできます。また、写真を派手に楽しむ精神で、ぼかしやエンボス加工から奇妙に創造的なカラー効果まで、特殊効果を重ねることができます。

    もちろん、ユニークなアート作品が完成したら、それをどのように使用するかを決める必要があります。使用する価値のある Web エディタを使用すると、画像のコピーをハード ドライブに保存でき、そこから Facebook にアップロードできます。他のツールは、画像を Facebook、 Twitter 、またはその他のソーシャル ネットワーキング ツールに直接投稿するのに役立ちます。

    最も人気のある無料エディターの多くは、実際に Facebook に統合されています。サイトの検索ボックスに、LunaPic などの編集者の名前を入力すると、それが Facebook アプリでもあることがわかります。 「アプリに移動」をクリックすると、アプリをインストールできるようになります。これにより、Facebook アカウントにアップロード済みの画像ですぐに作業を開始できるようになります。

    イメージングのエクスタシーはそれだけではありません。次のページでは、写真を整理整頓する方法を説明します。その結果、ページを見る人全員がさらに楽しめるようになります。

    Facebook で写真を編集するためのヒント

    Lunapic フォトエディターの画面キャプチャ

    Facebookアカウントにログインしている場合、写真の共有を開始するには 2 つの簡単な方法があります。 [共有] の横にある [写真] をクリックし、[写真をアップロード] (1 つの画像の場合) または [アルバムの作成] (複数の写真を一度にアップロードする場合) をクリックします。写真を Facebook にアップロードする方法の詳細については、記事「Facebook に写真をアップロードする方法」を参照してください。

    単一の写真は通常、1 回限りの画像であり、整理する必要はあまりありません。ただし、複数の写真を、今日から数か月、数年後にどうやって見つけられるかなど考えずに、無造作にアップロードすると、すぐに散らかってしまいます。

    ハード ドライブ上で写真を整理整頓し、写真コレクションの整理方法を改善します。たとえば、年、月、そして撮影したイベントのフォルダーを作成することができます。次に、1 つのイベントから (慎重に選択した) 画像を Facebook の 1 つのアルバムにアップロードします。

    たとえば、複数年間のハロウィーンの写真をすべて 1 つの巨大なハロウィーン パーティー アルバムにまとめないでください。代わりに、1 年間の写真のみを含めてください。分類システムをできるだけ使いやすいものにするために、アルバムに適切かつ明確に名前を付けます (Halloween Party 2012)。

    画像コレクションをアップロードすると、Facebook に [アルバムの編集] ページが読み込まれ、そこで写真のさまざまな詳細を編集できます。個々の画像に説明 (キャプション) を追加することもできます。これは楽しいですが、画像がたくさんある場合は時間がかかります。代わりに、[情報の編集] タブをクリックして、アルバム全体の場所と一般的な説明を入力できます。

    [写真の編集] タブをクリックすると、写真を整理するためのその他のオプションが表示されます。写真をクリックするだけで、画像内の人物にタグ(名前)を付けることができます。人の名前を入力し始めると、その人が Facebook 上であなたと友達であれば、その人の名前が自動的に表示されます。タグ付けは迅速なプロセスであり、友達全員が特定の人物が写っている写真を簡単に見つけられるようになります。

    各画像の下に、「移動先」ドロップダウン メニューがあります。誤って間違ったアルバムに写真を配置してしまった場合は、この機能を使用して写真を正しい場所に移動します。

    Facebook の写真ツールは基本的なものですが、友人を混乱させるずさんなカタログを抑制するための基礎でもあります。また、オンライン写真エディターを使用すると、楽しい画像編集ができるので、写真が退屈になることはありません。うまく編集され、整理された写真のバッチを組み合わせると、あなたの写真が Facebook ショーの主役になります。

  • Facebook ゲーム トップ 5

    ある程度の期間 Facebook を使ったことがあるなら、おそらくつつかれたり、スーパーつつかれたり、羊を投げられたり、飲み物を一杯受け取ったり、吸血鬼に噛まれたりしたことがあるでしょう。これらのバイラル アプリケーションはしばらくの間私たちを楽しませてくれましたが、今では Facebook がユーザーが職場や学校で時間を無駄にする新しい方法、つまりソーシャル ゲームを作成しました。

    ソーシャル ゲームは、友人のネットワークに参加するため、通常のゲーム (コンピューター上または別の Web サイトを通じてプレイするゲーム) とは異なります。ただ羊やゾンビを投げ合うのではなく、友達同士でスクラブル、ボウリング、ミニゴルフなどのゲームに挑戦します。また、ユーザーが単に奇妙なものを送り合う SuperPoke のようなバイラル アプリケーションとは異なり、ソーシャル ゲームはより有機的に成長します。

    ほとんどのゲーム結果はウォールに投稿されるため、ネットワーク全体があなたが特定のゲームをプレイしていることに気づくでしょう。シミュレーションベースのゲームの中には、友達とチームを組んで特定のタスクを完了するように求められるものもあります。友達はスコアを更新するためにお互いを招待することができ、多くのゲームではユーザーのウォールに公開する「挑発」や「スマック トーク」も提供されており、さらに多くの人が参加するよう誘います。

    この無謀な楽しみは、ゲーム開発者にとって多額の現金を意味します。 Facebook ゲームは 2009 年に 5 億ドルを稼ぐ勢いです 。一部のゲーム開発者は従来の広告を通じて収益を上げていますが、多くは実際のゲームを使用して収益を生み出しています。たとえば、プレイヤーはポーカー チップやアバターの衣服などの仮想商品を購入して、ゲームを進めることができます。次のトップ 5 ゲームのリストでは、これらの仮想商品 (実際のお金とともに) を使用するいくつかのゲームを見ていきます。

    5: ヨーヴィル

    YoVille は十代の若者と大人向けの仮想世界で、月間 550 万人の Facebook ユーザーがいます。あなたは自分自身のアバターを構築します。通常、それはあなたにいくらか似ています(巨大な頭と小さな体を除いて)。最初は、キャラクターが着用できる服やアクセサリーの量は限られています。仮想通貨が貯まると状況は変わります。

    YoVille キャラクターは自分のアパートから始まり、マウスを使用してドアをクリックすることでキャラクターを移動できます。名前が示すように、あなたのキャラクターは YoVille の町に住んでいます。そこには銀行、ジム、カジノ、ダイナー、ナイトクラブ、ショップがあり、アバターにペットを飼いたい場合は動物保護施設もあります。町の郊外にある工場では、キャラクターに雇用が与えられます。お金を稼げば稼ぐほど、より多くの物を買うことができます。

    友達がアプリケーションをインストールしている場合は、YoVille で友達と交流することができます。または、他の人のキャラクターに近づいてチャットを開始することで、YoVille で新しい友達を作ることもできます。すべてがうまくいけば、その人を友達として追加できます。友達があなたのアパートに訪ねてくることもあれば、ダイナーやナイトクラブで会うこともできます。 YoVille のゲームは無期限に継続できます。ゲームには常に新しい機能とロケールが追加されています。

    YoVille キャラクターは孤独な生活を送ることができます。しかし、「クルー」を始めるか、「クルー」に参加する方が良いでしょう。乗組員の規模が大きくなるほど、仕事で得られるお金も増え、より重要なものを購入できるようになります。

    4: リル・グリーン・パッチ

    リル・グリーン・パッチに戦略はありません。自分の庭に何かを植えて、友人に自分の家に植えるように何かを送り、彼らが好意を返すことを期待するだけです。おそらく、10 人の友人に植物を送るごとに、1 平方フィートの熱帯雨林を節約できることになります。寄付は広告費を通じて可能です。より多くの植物を送れば送るほど、登録する人が増え、広告に注目する人が増えることになります。

    リル グリーン パッチを維持するには、特定の消耗品が必要です。もちろん、これらは店舗でも入手でき、GreenBucks で購入できます。庭の手入れをするたびに GreenBucks を受け取ります。庭から植物を取り除き、マーケットプレイスで販売することもできます。

    Lil Green Patch はシンプルなゲームです。友達と一緒に花や果物を植え、同時に熱帯雨林を守ります。 Lil Green Patch はあなたのプロフィールで庭園をシミュレートします。あなたが自分の庭の手入れをしたり、友人の庭の手入れを手伝ったりすると、スポンサーは自然保護団体の「Adopt an Acre」プログラムやその他の森林再生プロジェクトにお金を寄付します。リル グリーン パッチの開発者は、これまでにコスタリカのオサ半島で 5,9098,167 平方フィート (5,490,399 平方メートル) 以上の熱帯雨林を保護したと述べています 。このゲームには月間 560 万人の Facebook 訪問者がいます。

    ウイルスで遊ぼう!

    Facebook ユーザーの中には、ゲームプレイ中にウイルスやスパイウェアがダウンロードされたと報告する人もいます。これらの破壊的なプログラムは、ゲームを無効にしたり、スパムを送信したり、コンピュータ全体に感染したりする可能性があり、攻撃の種類はほぼ無限にあります。 Facebook ゲームはサードパーティの開発者によってホストおよび保守されているため、ハッカーがそれらのサーバーに侵入し、ゲームをロードして厄介な驚きをもたらす可能性があります。専門家は、コンピュータにウイルス対策およびスパイウェア対策アプリケーションをインストールすることを強く推奨します。

    3: マフィアウォーズ

    あなたは友達のウォールに「ピート・スミスがマフィア・ウォーズのライバル・ファミリーに対する支援を要請した」のような投稿に気づき、一体何が起こっているのかと疑問に思ったことがあるかもしれない。それは、月間ユーザー数 960 万人を超えるソーシャル ゲーム、マフィア ウォーズです 。マフィア ウォーズの目的は、タスクを実行し、友達にゲームをプレイしてもらい、ゴッドファーザーを目指すことです。

    マフィア ウォーズには、ランク、戦闘、敬意という 3 つの主要なプレイ ポイントがあります。ゲームで昇進するには、これらを増やす必要があります。これは、他のプレイヤーや友人を「家族」に迎え入れること、犯罪行為から仮想のお金を稼ぐこと、家族に武器を持たせること、他のマフィアの家族と戦うことによって行われます。見る?きれいな家族の楽しみ。

    初めてゲームをプレイし始めると、Luco という名前の長老があなたをガイドします。 Facebook の友達をゲームに招待する方法や、大家族を築くためのその他のヒントを紹介します。このゲームはテキストベースであり、シミュレーションや仮想世界ではありません。アクションをクリックして、手伝ってくれる「家族」を集めます。それからみんなでお金を山分けします。ゲームはあなたのアクティビティを追跡し、手が必要なときはいつでも壁にリクエストを投稿できます。

    トップ Facebook ゲーム開発者

    Facebook のゲーム収益をめぐる競争では、2 つの企業が最有力候補として浮上しました。 2009 年 5 月の Facebook ゲームのトップ 25 に、Playfish という会社が 7 回掲載されています。そのゲームには、第 2 位のペット ソサエティのほか、ジオ チャレンジ、ワード チャレンジ、誰が一番頭脳を持っているか、ボウリング バディーズ、レストラン シティ、ミニゴルフ パーティーが含まれます。次に代表的なのは Zynga で、トップ 25 のうち 5 つがランクインしています。同社のゲームには、第 1 位のテキサス ホールデム ポーカー、次いでマフィア ウォーズ、ヨーヴィル、ヴァンパイア ウォーズ、ストリート レーシングが含まれます。業界関係者は、MySpace で成功を収め、Facebook に移行しようとしている Playdom に注目しています 。

    2: ペット協会

    Pet Society も、子供と大人の両方を対象とした仮想世界ゲームです。月間ユーザー数は約 1,100 万人で、Facebook で大のお気に入りです 。初めて Pet Society にログインすると、カスタム ペットを作成します。毛皮の色から目の色まで、見た目を選択します。次に、名前を付けてゲームを続けます。ペットには自分の家があり、自分で飾ることができます。 YoVille と同様に、最初は特定のアクセサリのみが公開されています。ゲームを進めると、より豪華なアイテムのロックが解除されます。

    Pet Society は、健康、幸福、衛生のレベルを通じてペットの健康状態を測定します。ペットに餌を与えたり、お風呂に入れたりして、これらのレベルを高く保つかどうかはあなた次第です。ペットと遊んでコインを獲得し、そのコインを銀行で交換してペットをさらに幸せにする素敵なアイテムを購入することもできます。コインを獲得するもう 1 つの方法は、広告主のアンケートに参加することです。時間を費やしたくない場合は、PayPal、クレジット カード、または携帯電話への請求を通じてコインを購入できます。

    ペットは近所を歩き回り、他のペットと出会うことができます。ペット協会への参加を友人に勧めるために、近所の自分の家に近い家を予約することができます。ペットの写真アルバムを作成して、他の人と共有することもできます。 Pet Society 画面の下部に表示される現在のスコアにより、誰が最も多くの金貨を持っているかがわかります。

    スクラブラス vs. スクラブル

    2008 年に Facebook で最も人気のあるゲームの 1 つは Scrabulous でした。このゲームはスクラブルに非常に似ていたため、ハスブロとマテルによって閉鎖されました。裁判所がこの人気ゲームの削除を強制した後、Scrabble は独自の Facebook バージョンをリリースしました。残念ながら、ライセンスと技術的な問題により、ゲームのパフォーマンスは低調でした。最近、Scrabulous は新しい名前 Lexulous として Facebook に戻りました。インターフェースにいくつかの変更を加えるだけで、スクラブルの雰囲気はそのままに、著作権を侵害することはありません。

    1. テキサスホールデムポーカー

    月間 1,200 万人以上のユーザーを誇るテキサス ホールデムは、現在 Facebook で最も人気のあるゲームです。コンセプトはシンプル、オンライン ポーカーです。 Facebook では何が違うのでしょうか?繰り返しになりますが、Facebook の友達とプレイすることも、まったく知らない人と対戦することも選択できます。

    毎日ゲームにログインすると、ゲームを始めるための無料のポーカー チップが手に入ります。より多くのチップを入手するにはいくつかの方法があります。もちろん、昔ながらの方法、つまりポーカー ゲームで勝つこともできます。しかし、一か八かのトーナメントに参加するためなど、急いでたくさんのものが必要な場合はどうすればよいでしょうか?ここでは、テキサス ホールデム ポーカーがどのようにして収益を上げているのかを説明します。広告スポンサーのアクティビティに参加すると、チップを獲得できます。たとえば、GPS 会社のアンケートに回答すると、8,000 チップを無料で獲得できます。 DirectTV トライアル メンバーシップにサインアップして、なんと 422,000 チップを受け取りましょう! PayPal、クレジット カード、または携帯電話への請求を通じて、実際のお金でチップを購入することもできます。

    他のカジノと同様に、テキサス ホールデム ポーカーでは、ゲーム ルームから離れることなく、できるだけ早く簡単にお金を手に入れることができます。そして、他のカジノと同じように、あなたを騙そうとする誰かが常に周りにいます。詐欺師はユーザーをだましてログイン情報を漏らすことがあります。次に、その人のアカウントにアクセスし、すべてのチップを別のアカウントに移します。 Facebookは、「ログイン情報を決して誰にも渡さない」など、警戒するためのヒントをいくつか挙げている。

    2009 年 5 月、Facebook のテキサス ホールデム ポーカーは、世界最大の現実のポーカー トーナメントであるワールド シリーズ オブ ポーカーへの 2 回の出場という、信じられないほどの賞品が与えられるコンテストを発表しました。

  • ソーシャル ネットワーキング サイトには中毒性がありますか?

    2009 年 4 月、オプラ ウィンフリーが Twitter にログオンして最初の「ツイート」を送信し、オンライン ソーシャル ネットワーキングがコンピューターに詳しい人の手から解放され、すべてのアメリカ人のリビングルームに浸透しました。最近では、誰もが、そしてそのおばあちゃんが Facebook ページ、Twitter アカウント、または LinkedIn プロフィールを持っているようです。人々は毎日ログインし、プロフィールを熱心に更新し、オンラインの友人の近況更新をチェックしています。時間を過ごしたり、連絡を取り合うのには楽しい方法ですが、これらのサイトは危険でしょうか?ソーシャルネットワーキング中毒になることがありますか?

    ソーシャルネットワーキングは新しい概念ではありません。実際、それは私たちが生きている時代から存在しています。ソーシャル ネットワークは、単に個人間の関係の構造です。地球上の誰もが 1 つの大きなソーシャル ネットワークの一部ですが、より小さく、より明確なサブネットワークにも属しています。これらのサブネットワークは、家族、友人、仕事、学校、趣味などの基準によって定義されます。あなたは職場にソーシャルネットワークを持っています。あなたは家の近くのドッグパークでソーシャルネットワークを持っています。あなたは大学の友達とソーシャルネットワークを持っています。あなたは火曜日の夜の読書クラブというソーシャル ネットワークを持っています。リストは数え切れないほどあり、ネットワーク内の多くの人が重複する可能性があります。さらに、既存のネットワーク内の人々を通じて新しい人々と出会うため、連絡先は常に増加します。

    ソーシャル ネットワーキング Web サイトは、これらの対面ネットワークから発展しました。ただし、オンライン サイトは、インターネットの強みを利用して人間関係を管理し、計画を立てるため、強力です。あなたのネットワーク (あなたの友人、あなたの友人の友人など) と、それらすべてとどのようにつながっているかを物理的に見ることができます。

    ソーシャル ネットワーキング サイトを使用すると、人々は人間関係を管理したり、新しい人間関係を見つけたりすることができます。 LinkedIn などの一部のコミュニティは専門家を対象としています。かぎ針編み/編み物コミュニティ Ravelry など、特定の趣味を持つ人々をターゲットにしているものもあります。また、Facebook や MySpace などの一部は、ユーザーが内部で小規模なコミュニティを形成できる一般的なコミュニティ サイトです。

    ソーシャル ネットワーキング サイトに参加すると、そこで多くの時間を費やすことになるかもしれません。それとも、オンライン ソーシャル ネットワークは中毒性があるのでしょうか?

    インターネット依存症

    今日の子供たちはデジタル画面の前で多くの時間を過ごしています。南カリフォルニア大学アネンバーグ・スクール・センター・フォー・ザ・デジタル・フューチャーの2007年の調査によると、調査対象となった親のほぼ半数が子どもがテレビを見るのに時間がかかりすぎると考えており、20.7パーセントが子どもがオンラインで過ごす時間が多すぎると感じていることが示された[出典: ]。

    オンライン エンゲージメントに関する懸念は 20% と比較的低いです。しかし、問題がないわけではありません。たとえば、2005 年には、韓国の若い男性が、ほとんど休憩せずに 50 時間オンラインでプレイした後、実際に倒れて死亡しました。懸念を抱いた当局は、子供たちをコンピューターから遠ざけ、新鮮な空気、身体活動、他の子供たちとの交流を促すために「インターネットレスキュースクール」さえ設立した[出典: ]。

    インターネットに夢中になるのは子供だけではありません。 2008年、American Journal of Psychiatryは、「インターネット依存症」を正真正銘の精神状態として命名することを支持する社説を発表した。しかし、医学界の大多数はこれに反対しており、現在、インターネット依存症は正式な障害ではありません。ただし、インターネットを過度に使用すると、問題が発生する可能性があります。

    正式には分類されていませんが、現在、世界中の多くの治療センターやリハビリセンターがインターネット依存症に対するサービスを提供しています。これには、サイバーポルノ、オンライン ギャンブル、オンライン 不倫、eBay 依存症の治療が含まれます。もちろん、これらはすべて重大な結果をもたらす行為です。依存症の特徴は、自分の行動が自分自身や他人に悪影響を及ぼしているかどうかを判断することです。

    では、Facebook でぶらぶらすることは、何時間も電話で話したり、友達とコーヒーを飲みながらおしゃべりしたりすることと何か違うのでしょうか?そこで通常の時間を過ごしている場合はそうではありません。平均的なアメリカのインターネット ユーザーは、月あたり約 15 時間をオンラインで過ごします [出典: ]。この記事を読んでいるということは、おそらくあなたもそのような人の一人です。おめでとう!あなたは平均的です!

    ただし、オンラインで異常に長い時間を費やしている場合、人間関係や健康に悪影響を与える可能性があります。専門家は、対面での接触が不足すると、社会的にも身体的にも影響を受ける可能性があると主張しています。人間との対話をコンピュータ画面に依存すると、社会的な合図に従う能力やボディランゲージを理解する能力が損なわれる可能性があります。さらに、一部の研究者は、人間は遺伝的に、他の人間と対面することで身体的に利益を得る傾向があると信じています[出典: ]。オンラインに費やす時間が問題になるかどうかを確認するために受けられるオンライン テストもあります (もちろん、オンライン テストに依存している場合を除きます)。

    あなたもソーシャル ネットワークに所属している多くの人の 1 人なら、これらの Web サイトがどれほど中毒性があるかを味わったことがあるでしょう。ログオンし続けなければならない理由は何でしょうか?

    あなたのお母さんはインターネットをしています

    インターネット中毒者の最新のグループ?専業主婦(SAHM)。ブログやソーシャル ネットワーキング サイトは、インタラクティブ性とつながりを提供します。これは、乳児を育てているときに得るのが難しいものです。初めてママになる人は時々孤立して孤独を感じることがありますが、オンラインで気持ちやアドバイスを共有することは非常に癒しになります。たとえば、有名な「ママブロガー」ヘザー・アームストロングは、産後鬱に対処するのに彼女のブログの読者が助けてくれたと認めています。しかし、SAHM の中には、日常生活の困難を避けるためにインターネットに頼ってしまう人もいます。現実の生活がオンラインの生活に後回しになり始めたら、ラップトップを閉じる時が来ました。

    やみつきになるデザイン

    Web サイトは製品であり、製品を宣伝する人は誰でも再顧客を望んでいます。より多くの訪問者がサイトに戻り続けることは、より多くの広告収入を意味します。そして、広告収入が増えれば、サイトを所有する会社の収入も増えます。プログラマは、ソーシャル ネットワーキング サイトのあらゆる要素を、ユーザーを夢中にさせ、何度も戻ってくるように設計します [出典: ]。

    彼らはどうやってこれを行うのでしょうか? Twitter や Facebook などのサイトでは、ユーザーがその瞬間に何をしているのかについての短いフレーズをいくつか入力できる「ステータス更新」が提供されています。ユーザーは、友人の更新を常にチェックしたり、自分の更新を定期的に変更したりしていることに気づくかもしれません。他の人の写真や更新にコメントすると、サイトはそれを知らせる電子メールを生成します。友達に手を出して「つついたり」したり、クイズやアンケートに答えて友達と結果を比較したり、かわいいことをしている新しい子犬の写真をアップロードして、みんなでその子犬を「あー」とか「あーー」と思ったりすることができます。あなたがサイトにアクセスすると、サイトがあなたに手を差し伸べ、あなたは 1 日に数回から数十回戻ってくることになります。

    BlackBerry や iPhone などのワイヤレス デバイス (大量のデータを非常に高速に転送できるデバイス) の人気が高まっているため、ユーザーは 1 日 24 時間ソーシャル ネットワークにアクセスできるようになりました。ほとんどのソーシャル ネットワーキング サイトは携帯電話用のアプリケーションを開発しているため、ログオンはいつでも便利です。ソーシャル ネットワークは、他者とのつながりを保ちたいという人間の欲求も利用します [出典: ]。 Facebook で小学校の同級生とつながったときの懐かしさは、とても興奮して興奮するものです。

    しかし、これらのサイトが中毒性があると思われる主な理由は何でしょうか?素朴なナルシシズム。私たちは、考え、写真、YouTube ビデオを公開したり、「私についての 25 のこと」ミームのいずれかに答えたりするたびに、自分たちのパーソナリティをオンラインでブロードキャストします。私たちはその情報を公開して、人々が反応して私たちとつながってもらえるようにします。ソーシャル ネットワークの一員であるということは、自分の取り巻きがいて、どこにでもついて来て、あなたの行動すべてにコメントしたり称賛したりするようなものです。とても魅惑的ですね。

    2008年、ジョージア大学の研究者らはナルシシズムとFacebookユーザーの相関関係を研究した。当然のことながら、ユーザーの「友達」やウォール投稿の数が多いほど、そのユーザーはよりナルシストであることがわかりました [出典: ]。彼らは、ナルシストな人はFacebookを接続的な方法ではなく、自己宣伝的な方法で使用していると指摘しました。これは明白な理論かもしれませんが、ソーシャル ネットワークが私たち全員の中にあるナルシストを引き出すということも示唆しています。

    ソーシャル ネットワークは、多くのユーザーにとって盗撮的な体験でもあります。 Twitter でのやり取りや Facebook や MySpace での投稿をフォローすることは、他人の会話を盗聴することに似ています。それは面白いし、他人の人生の「壁を飛ぶ」ような気分にさせてくれます[出典: Solis]。

    ソーシャルネットワーキングサイトでは、あなたの「友達」や「フォロワー」も公開されており、即座にステータスを得ることができます。オンラインで、より多くの友達、より多くのフォロワー、より多くの紹介文を獲得することにすべての時間を費やしている人を何人知っていますか?私たちは実生活で自分の地位を高め、友達を作り、自尊心を高めるものを探すために一生懸命働きます[出典: ]。オンラインのソーシャル ネットワーキングはこれを私たちに提供してくれます。それを得るためにスウェット パンツを履き替える必要さえありません。

    最も人気のあるソーシャル ネットワーク

    Compete.com による 2009 年 1 月の調査によると、トップ 10 は次のとおりです。

    1. Facebook の月間訪問者数 1,191,373,339 人
    2. MySpace月間訪問者数 810,153,536 人
    3. Twitter月間訪問者 54,218,731 人
    4. Flixster月間訪問者数 53,389,974 人
    5. LinkedIn月間訪問者数 42,744,438 人
    6. タグ付き月間訪問者数 39, 630,927 人
    7. Classmates.com の月間訪問者数 35,219,210 人
    8. My Yearbook.com の月間訪問者数 33,121,821 人
    9. LiveJournal月間訪問者数 25,221,354 人
    10. Imeem.com月間訪問者数 22,993,608 人

    [出典: Compete.com]

    情報源

    • BBCニュース。 「オンラインネットワーキングは『健康を害する』。」 BBC.co.uk。 2009 年 2 月 19 日。(2009 年 4 月 29 日) http://news.bbc.co.uk/2/hi/uk_news/7898510.stm?lss
    • BBCニュース。 「韓国人男性、試合後に死亡。」 BBC.co.uk。 2005 年 8 月 10 日。(2009 年 4 月 29 日) http://news.bbc.co.uk/2/hi/technology/4137782.stm
    • カルーソ、デニス。 「なぜFacebookはこんなにも中毒性があるのでしょうか?」サロンドットコム。 2008 年 8 月 7 日。(2009 年 4 月 29 日)http://machinist.salon.com/blog/2008/08/07/facebook/index.html
    • デジタル未来センター。 「Center for the Digital Future による年次インターネット調査では、子供がオンラインになることの利点と影響について、成人の間で傾向が変化していることがわかりました。」 USC アネンバーグ スクール。 2008. (2009 年 4 月 29 日) http://www.digitalcenter.org/pdf/2008-Digital-Future-Report-Final-Release.pdf
    • デジタル未来センター。 「Web Insight 6: 世帯内の 18 歳未満の人々がテレビの視聴またはインターネットの使用に費やした時間」。 USC アネンバーグ スクール。 2007 年 7 月 23 日。(2009 年 4 月 29 日) http://www.digitalcenter.org/pages/Archive_content.asp?intGlobalId=9&intTypeId=1
    • コーエン、エリザベス。 「あなたがFacebook中毒であることを示す5つの手がかり。」 CNN。 2009 年 4 月 23 日。(2009 年 4 月 29 日) http://www.cnn.com/2009/HEALTH/04/23/ep.facebook.addict/
    • エリソン、ニコール・B.スタインフェルド、チャールズとランペ、クリフ。 「Facebook の「友達」の利点: ソーシャル キャピタルと大学生のオンライン ソーシャル ネットワーク サイトの使用。」コンピュータ媒介コミュニケーションのジャーナル。 2007 年。(2009 年 5 月 4 日) http://jcmc.indiana.edu/vol12/issue4/ellison.html
    • ファクラー、マーティン。 「韓国では、ウェブへの執着を治すブートキャンプ。」ニューヨークタイムズ。 2007 年 11 月 18 日。(2009 年 4 月 29 日) http://www.nytimes.com/2007/11/18/technology/18rehab.html
    • グレイザー、マーク。 「オンライン ソーシャル ネットワーキングのガイド」。メディアシフト。 2007 年 8 月 29 日。(2009 年 4 月 29 日) http://www.pbs.org/mediashift/2007/08/your-guide-to-social-networking-online241.html
    • グロスマン、レフ。 「ハイパーコネクテッド」。時間。 2007 年 4 月 5 日。(2009 年 4 月 29 日) http://www.time.com/time/magazine/article/0,9171,1607260,00.html
    • カゼニアック、アンディ。 「ソーシャル ネットワーク: Facebook がトップの座を奪い、Twitter が上昇。」競合する.com。 2009 年 2 月 9 日。(2009 年 4 月 29 日) http://blog.compete.com/2009/02/09/facebook-myspace-twitter-social-network/
    • キルシュナー、リック。 「なぜ人間関係が必要なのでしょうか?」説得力のあるコミュニケーションとライフスキル。 2008 年 7 月 29 日。(2009 年 5 月 4 日) http://drkblog.com/persuasion/why-the-need-for-human-connection
    • クリストファー・レーン博士「インターネットの使いすぎは精神障害になるべきでしょうか?」心理学の今日のブログ。 25 歳、2009 年。(2009 年 4 月 29 日) http://blogs.psychologytoday.com/blog/side-Effects/200903/Should-overuse-the-internet-become-mental-disorder
    • ライブサイエンス。 「Facebookはナルシストを排除する。」ライブサイエンス.com。 2008 年 9 月 26 日。(2009 年 4 月 29 日) http://www.livescience.com/culture/080926-facebook-narcissism.html
    • モステラー、レイチェル。 「母親がインターネット中毒になる3つの理由」子育てドットコム。 2009. (2009 年 4 月 29 日) http://www.parenting.com/article/Mom/Work–Family/3-Reasons-Moms-Are-Addicted-to-the-Internet
    • ルース、デイブ。 「ソーシャルネットワークの仕組み」 「コンピューター入門」.com。 2007 年 8 月 29 日。(2009 年 4 月 29 日) https://communication.computerbasic.click/how-social-networks-work.htm
    • ローゼン、クリスティーン。 「仮想友情と新たなナルシシズム」新しいアトランティス。 2007 年。(2009 年 4 月 29 日) http://www.thenewatlantis.com/publications/virtual-friendship-and-the-new-narcissism
    • ソリス、ブライアン。 「文化盗撮とソーシャルメディア」今日のソーシャルメディア。 2008 年 3 月 17 日。(2009 年 5 月 4 日) http://drkblog.com/persuasion/why-the-need-for-human-connection
  • AOL メールの仕組み

    AOL Mail は AIM Mail とも呼ばれ、America Online の (インターネット標準による) 長い歴史の中で最近開発されたものです。 AOL は常に電子メール サービスを提供してきましたが、有料の顧客に対してのみ、また独自のオールインワン ソフトウェア パッケージを通じてのみ提供していました。しかし、2005 年の春に、AOL は AOL Mail として知られる最初の無料Web メールサービスを開始しました。

    AOL Mail は、特別なソフトウェアを必要とせず、AOL 加入者だけでなく誰でも無料で利用できるため、AOL の従来の電子メール プログラムとは異なります。 AOL Mail は、他の Web メール プログラムと同様、Internet Explorer、Firefox、Safari などの標準的な Web ブラウザを使用してインターネット上で実行されます。 AOL Mail ユーザーは、 にアクセスしてログイン情報を入力し、電子メールの送信を開始するだけです。

    AOL のオールインワン インターネット ソフトウェアをダウンロードして、内蔵の電子メール プログラムを使用することもできます (最新のものは AOL デスクトップと呼ばれ、無料です)。この記事では、AOL Mail の Web メール バージョンに焦点を当てます。

    AOL は、加入者ベースのサービスから Web ポータルへの移行の一環として、AOL Mail を開始しました。 2005 年までに、Yahoo、MSN、Google はすでに、訪問者がニュースを入手したり、Web ベースの電子メール、IM、カレンダー プログラムにアクセスしたりできる無料の Web ポータルとしての地位を確立していました 。

    AOL が Web ポータル レースに参加するには、敷居を高くする必要があったため、当時としては大量の 2GB の無料ストレージを備えた AIM Mail をリリースしました。 AOL は、すべての AOL Mail アカウントで無制限のストレージ スペースを提供するようになりました。

    この 「コンピューター入門」 記事では、アカウントの設定からサービスの基本機能と高度な機能に至るまで、AOL Mail がどのように機能するかを正確に説明します。始めましょう。

    AOL メールまたは AIM メール?

    はじめる

    AOL メールの仕組み

    AOL Mail アカウントの使用を開始するには、「Get FREE AOL Mail」というボタンをクリックしてください。次に、アカウントの電子メール アドレス (例: youraddress@aol.com) とパスワードを選択するように求められます。すでに AIM スクリーン名をお持ちの場合は、既存のスクリーン名とパスワードを使用して AIM メールにログインできます。スクリーン名に基づいて、AIM メール アドレスが自動的に付与されます (例: yourscreenname@aim.com)。

    初めて AOL Mail にログインすると、画面の主要部分が AOL ニュースのスクロール見出しで占められます。実際の電子メール機能はすべて画面の左側にあります。

    そこにはアイコンとフォルダーのリストが表示されます。最初のリストはInboxです。受信トレイには、受信したすべての電子メールが保存されます。受信箱アイコンをクリックすると、受信箱ビューが表示され、受信した電子メールが新しいものから古いものまで時系列で表示されます。

    受信トレイ内の電子メールを読むには、そのメールをクリックすると開きます。電子メールに応答して管理するための基本的なアクションはすべてウィンドウの上部にあります。

    • 返信では、送信者またはすべての受信者にメッセージを返信できます
    • 転送では、電子メールを別の相手に転送できます。
    • [アクション]ボタンは、メッセージを新規としてマークする、メッセージにフラグを付ける、他のフォルダーへの移動、印刷などの高度な整理オプションを備えたプルダウン メニューです。
    • 「削除」を選択すると、メッセージが同じく左側にある「ゴミ箱」フォルダーに送信されます。
    • スパムはメッセージをスパム フォルダに送信し、AOL Mail が将来のスパムを識別するのに役立ちます。

    電子メールを作成するには、既存のメッセージに「返信」するか、画面左上の「作成」ボタンを押して新しいメッセージを作成します。 AOL Mail には、フォント、テキストと背景の色、テキストの配置などを変更できるリッチ テキスト書式設定パレットが付属しています。これらのツールは、大きなテキスト ボックスのすぐ上にあります。

    「ファイルの添付」ボタンを使用して、画像またはその他のファイルを添付できます。また、ウィンドウの上部にある[スペル チェック]ボタンを使用して、メッセージのスペル チェックを行うことができます。スペルが間違っている単語をクリックすると、修正案が表示されます。メッセージに問題がなければ、画面上部の[送信]ボタンを押してください。準備ができていない場合は、 [下書きを保存]ボタンを押して、左側の下書きフォルダーにメッセージを保存できます。

    ゴミ箱フォルダーの下には、連絡先カレンダーの 2 つのアイコンがあります。連絡先は、他の電子メール プログラムのアドレス帳と同じです。 [連絡先] をクリックすると、新しいウィンドウが開き、新しい連絡先を追加し、電子メール アドレスやその他の連絡先情報を入力し、リストに整理できます。

    AOL メールの仕組み

    [カレンダー] ボタンをクリックして、統合カレンダー アプリケーションを開きます。 [新しいイベント]ボタンを押して、イベント、予定、または会議をカレンダーに追加します。イベントに名前を付け、日付と時刻を設定し、繰り返すかどうか (毎日、毎週など) を指定し、リマインダー アラートを設定するように求められます。イベントの説明と、Mapquest に自動的にリンクする場所を追加することもできます。

    ここで、AOL Mail のより新しく高度な機能をいくつか見てみましょう。

    メールが届いています!

    1989 年、エルウッド エドワーズというナレーション アーティストが、1990 年代初頭に電子メールを定義した悪名高い 3 つの単語を録音しました。 AOLの発表は非常に広く知られるようになり、メグ・ライアンとトム・ハンクス主演の映画にも影響を与えた。 AOL Mail の Web メール バージョンでは、「メールを受信しました!」というメッセージが表示されなくなりました。発表。ただし、いつでもパーソナライズされた .wav ファイル (「メールを受け取りました、ブレンダ!」) を から注文できます。

    高度な機能

    AOL メールの仕組み

    AOL Mail は、メール画面の右側にあるパネルなど、多くの高度な機能を提供します。パネルは、AOL またはそのパートナーが提供する他のオンライン サービスへのクイック リンクです。最も役立つパネルに関する情報は次のとおりです。

    • AIM パネルでは、画面の右側に埋め込み AOL インスタント メッセンジャー ウィンドウが開きます。電子メール プログラムを開いたときに AIM に自動的にログインするように AOL Mail を設定できます。 AIM パネルには、基本的な AIM 機能がすべて含まれています。つまり、バディ リストと、IM の送信、チャット セッションの開始、またはテキスト メッセージの送信機能です。
    • [To Do] パネルでは To Do リストが開き、新しいタスクや期限を追加できます。受信したすべての電子メールには To Do リンクもあります。電子メールの件名がフォローアップする必要があるものである場合は、[To Do] リンクをクリックするだけで、エントリが To Do リストに追加されます。
    • [イベント] パネルはカレンダー アプリケーションに関連付けられています。今後のカレンダー イベントがイベント パネルに表示されます。 To Do 機能と同様に、受信したすべての電子メールにはカレンダーのリンクがあります。リンクをクリックしてカレンダー エントリを作成すると、カレンダー アプリケーションとイベント パネルの両方に表示されます。
    • ブログリンクは、カレンダー リンクと To Do リンクの隣にあります。このボタンは、すべての AOL メール アカウントに含まれる無料のブログ サービスである AOL ジャーナルにエントリを作成します。 [ブログ] リンクをクリックした後、ブログ投稿の件名と本文、および関連するタグを入力し、[保存] を押します。ブログを一般の人々と共有することも、友達に限定することもできます。

    AOL 簡単転送

    この無料サービスを使用して、すべての連絡先と古い電子メールを別の電子メール アプリケーションからインポートします。古い電子メール アドレスとパスワードを入力すると、電子メールと連絡先が 24 時間以内に新しい AOL アカウントに転送されます。また、アドレス変更について連絡先に警告したり、電子メールを 30 日間 AOL アカウントに転送したりすることもできます。

    AOL メールの仕組み

    設定

    その他の新機能は[設定]メニューにあります。 [設定] リンクは、AOL メール画面の右上にあります。 [設定] の[全般]に、[閲覧ウィンドウを使用してメールを表示する] チェック ボックスがあります。個々のメッセージを開かなくても、受信トレイ内のメールを読むことができます。代わりに、画面が半分に分割され、上が受信トレイ、下が閲覧ペインと呼ばれるプレビュー領域になります。

    [フィルター]オプションを使用すると、受信メールを自動的に整理およびアーカイブするためのルールを追加できます。たとえば、上司からの電子メールは仕事フォルダーに送信されます。または、元カレからのメールがゴミ箱フォルダーに移動します。受信したメールを読むときに新しいフィルターを作成することもできます。電子メールを開き、[アクション] ボタンをクリックして、[フィルターの作成] まで下にスクロールします。

    [設定] には[モバイルメール]もあります。ここに携帯電話番号を入力すると、 の無料コピーをダウンロードするためのリンクが記載されたテキスト メッセージを受信できます。 AOL メール アドレスまたは AIM メール アドレスを使用して、携帯電話から直接電子メールを送受信できます。

  • Googleplex の仕組み

    サンフランシスコ湾からわずか数マイル南にあるカリフォルニア州マウンテンビューには、テクノロジー業界で最も強力な企業の 1 つが本社として機能する複合ビルがあります。ここは、インターネット検索エンジンの巨人であるGoogleの本拠地です。一部の説明によると、Google キャンパスは、典型的なハイテク インターネット企業の本社と、知的シンクタンク、そして山盛りのウィリー ウォンカのチョコレート工場を組み合わせたものだと言われています。

    Google は自社のキャンパスを Google と Complex という言葉を組み合わせて Googleplex と呼んでいます。これは世界のgoogolplexをもじったものでもあります。 googolplex は膨大な数ですが、たった 1 つのgoogolから始めましょう。グーゴルは 10 100 、つまり 1 の後に 100 個のゼロが続きます。しかし、グーゴルプレックスはグーゴルの 10 乗です。したがって、10 googolは、1 の後に 0 の googol が続くことになります。

    Googleはメインキャンパスの敷地をSilicon Graphics(SGI)というテクノロジー企業から購入した。 Silicon Graphics は、映画「ジュラシック パーク」のデジタル恐竜を作成しました。ティラノサウルスの像がキャンパスを見守っていますが、これはおそらくこの地域の以前の住民への敬意を表しているのでしょう。

    Googleplex のワークスペースは、Clive Wilkinson Architects の Clive Wilkinson という名前の建築家が設計しました。ウィルキンソンのデザインは独創的で奇抜であることで有名です。 Googleplex では、ウィルキンソンはチームワークと創造性を育む建物の作成に集中しました。

    2008 年の時点で、Google の従業員は 19,000 名を超えています。

    グーグルプレックスには、実際にはチョコレートの川やウンパルンパの集団がキャンパスを徘徊することはないが、潜在的な従業員を求人に応募させる可能性のある多くのアメニティや特典を備えている。お腹が空いていますか?カフェテリアに立ち寄って、無料の食事を楽しみましょう。手の届く範囲にある無料のスナック食品をすべて食べる必要がありますか?ジムに行き、30分トレッドミルを走りましょう。 Googleplex ですべてを見つけることができます。キャンパスから出る必要はありません。

    Googleplex の建物と敷地はどのようなものですか?読み続けて調べてください。

    グーゴル

    10,000,000,000,000,000,000,000,000、

    000,000,000,000,000,000,000,000,000,

    000,000,000,000,000,000,000,000,000,

    000,000,000,000,000,000,000。

    グーゴルプレックスは、1 の後に多数のゼロが続くものになります。カール セーガンがかつて指摘したように、観測可能な宇宙には、グーゴルプレックスに相当する素粒子よりも少ない 。

    グーグルプレックスの施設

    Googleplex の仕組み

    マウンテン ビュー本社の一部として 20 を超える建物があるため、Googleplex の周りに道を見つけるのは少し難しいかもしれません。 Googleの従業員の多くは大学を卒業してすぐに働き始めました。彼らの若さは、大学のキャンパスにいるような印象を与えます。キャンパスの中心は、40 号館から 43 号館の 4 つの建物群です。

    Google ロビーに入るとすぐに、ここが典型的なオフィス環境ではないことがわかります。溶岩ランプがおしゃれな雰囲気を醸し出しており、一部のロビーではピアノが熟練のミュージシャンを待っています。ほとんどのロビーには、世界中の人々が Google を使用して検索結果を見つけるのに合わせて、検索語がリアルタイムで表示される大きなコンピューター画面があります。 Google は、恥ずかしい瞬間に攻撃的な検索が表示されないように、用語の流れをフィルタリングしています。

    Google オフィスで見かけるその他の興味深い装飾は、素晴らしいアイデアや不遜なジョークが詰まった巨大なホワイトボードから、 SpaceShipOneのレプリカまで多岐にわたります。廊下にも興味深いアイテムがあります。 Google は従業員に環境に配慮した健康的なライフスタイルを推奨しているため、Google の建物内に自転車が駐輪されているのを見るのは珍しいことではありません。

    オフィスは典型的な企業環境とは似ていません。 Google では、一緒に働く 3 ~ 4 人の従業員のグループが同じエリアに座れるようにワークステーションを配置しています。設計段階で、建築家のクライブ ウィルキンソンは難しい問題に直面しました。それは、人々をグループにまとめながら、気を散らすことなく仕事に集中できる環境をどのように提供するかということでした。 Google を迷路のような小部屋にしないでどうすればよいでしょうか?

    ウィルキンソン氏は、ガラスの壁を使用して空間をクラスターに分割することにしました。この設計により、オフィス内の周囲の騒音の多くが低減されます。また、オフィス全体に太陽光が差し込みます。各ガラス製のエンクロージャには、アクリルコーティングされたポリエステルで作られたテントのような屋根があり、部屋の照明とスプリンクラー システムが含まれています。

    Google の幹部は、従業員が互いにアイデアを出し合えるようにしたいと考えています。同社は、交流を促進することで従業員の仕事への満足度が高まり、さらには次の大きな Google 製品を生み出すことを期待している。従業員は自分のワークステーションを好きなだけカスタマイズでき、希望に応じて犬 (猫は除く) を職場に連れて行くこともできます。

    Google のワークスペースは魅力的かもしれないが、それは Googleplex の特典の表面をなぞっただけだ。一部の特典は望ましくない結果を引き起こす可能性があります。 Google 15 と呼ばれる恐ろしい条件があり、多くの新入社員が初めて入社したときに直面します。この脅威とその原因については、次のセクションで詳しく説明します。

    Google ヒッチハイク ガイド

    Google が Googleplex 内で最初に入居した建物は Building 42 でした。ある人によると、この建物の名前はダグラス アダムスの「銀河ヒッチハイク ガイド」へのオマージュであり、それは生命、宇宙、そしてすべてに対する答えです。しかし、シリコン・グラフィックスがこの建物を所有していた頃にはすでにその名前が付いていたという人もいる。 Google は、他の建物にも Building ‘Pi’ などの興味深い名前を付けています。

    朝食、昼食、夕食の Google Food

    Googleplex の仕組み

    Googleで働くことで最もよく挙げられる特典の 1 つは食事です。 Googleは従業員に十分な食事を与えている。 Googleplex で働いている場合は、朝食、昼食、夕食を無料で食べることができます。キャンパス内にはカフェがいくつかあり、従業員はどのカフェでも食事をすることができます。メインカフェはCharlie’s Placeです。このカフェの名前は、Google の初代リードシェフ、チャーリー エアーズに由来しています。 Google 社員向けの食事を作る前は、エアーズ氏はグレイトフル デッドのシェフを務めていました。

    エアーズ氏は 2005 年に Google を辞めましたが、カフェには今でも彼の名前が残っています。カフェにはいくつかのステーションがあり、それぞれ異なる種類の料理を提供しています。ベジタリアン料理から寿司、世界中のエスニック料理まで、選択肢は多岐にわたります。 Google の文化では、新鮮なオーガニック食品と健康的な食事の使用を促進しています。しかし、すべてが無料で、いつでも食べたいときに食べられると、行き過ぎてしまうのは簡単です。そこで Google 15 が登場します。これは、Google の新入社員の多くが、食事や軽食をすべて利用し始めると 15 ポンド増加することを指します。

    Googleplex には他のカフェとして、Pacific Café、Charleston Café、Café 150、そして適切な名前の No Name Café などがあります。それぞれの食事で従業員にいくつかの選択肢を提供します。 Google はこれらのカフェで毎日 200 以上のレシピを提供しています 。

    Googleplex の仕組み

    午後の途中でお腹が鳴るのを感じたけど、カフェテリアに行きたくない場合はどうすればよいですか? Googleもそれを考えました。最寄りのスナック ルームまでは歩いてすぐです。ほとんどの建物にスナック ルームがあります。スナックルームにはキャンディー、グラノーラ、チョコレートでコーティングされたプレッツェル、ジュース、コーヒー、その他のお菓子が揃っています。従業員はすべて無料で利用できます。 Google はこれらのゴミ箱のいくつかを道路に持ち込んでいます。カリフォルニア州サンフランシスコのモスコーン センターで開催された 2008 年の Google I/O イベントでは、Google はスナックを詰めたゴミ箱を参加者に提供しました。

    Googleは食料予算にどれくらい費やしているかについては言及していないが、だからといって人々がそれを批判するのを止めるわけではない。ブロガーのヴァサンス・スリダラン氏は、2008 年 4 月にそのような試みの 1 つを行いました。彼は、Googleplex の従業員の数、従業員が 1 日に食べる食事の数、Google が従業員 1 人あたり 1 日に費やさなければならない金額について、知識に基づいた推測を行いました。彼は年間7,200万ドル以上の食料予算を考え出しました。しかし、それは単なる推測です 。

    Google は従業員に珍しいワークスペースと大量の食事を提供しています。しかし、数え切れないほどのテレビコマーシャルの言葉を借りれば、「それだけではありません!」 Google 社員が自分を甘やかす方法についてもっと知りたいですか?次のセクションを見てみましょう。

    思考の燃料

    Google はカフェテリアから使用済み食用油を定期的に収集し、バイオディーゼルに変換するために別の企業に送っています。その後、Google は電力需要を補うためにバイオディーゼルの一部を買い戻します 。

    Google 従業員特典

    Googleplex の仕組み

    シリコンバレーのテクノロジー業界の多くの企業は、従業員を惹きつけて維持するためにさまざまな特典や福利厚生を提供しています。いくつかの企業ではオンサイト福利厚生を提供しており、従業員がより頻繁にオフィスに留まるという追加の特典も付いています。従業員が働き続ける十分な理由を与えれば、生産性が向上する可能性があります。必要なものはすべて仕事にあるのに、なぜ家に帰る必要があるでしょうか?

    それを念頭に置いて、Google 従業員が Googleplex にサインオンしたときに得られる特典の短いリストを次に示します。

    • 激しいコーディング セッション中に従業員の前髪が邪魔になる場合は、その場で無料でヘアカットを予約できます。
    • これらのカロリーをすべて消費するために、従業員は設備が整ったジムに行くことができます。水遊びが好きな人のために、Google はその場で泳げるプールも提供しています。これらのプールは狭く、あまり長くありません。電動ウォーターポンプは一方向に強い電流を流します。従業員は、この小さなプール内で定位置に留まり、流れに逆らって泳ぎます。ライフガードは従業員の安全を守るために勤務しています。
    • 従業員は、卓球、ビリヤード、フーズボールなどの簡単なゲームで互いに対戦することができます。キャンパス内のいくつかの建物にはゲーム テーブルがあります。すべての作業を親指で行いたい従業員向けのビデオ ゲームもあります。
    Googleplex の仕組み
    • 従業員がその高級ジュースを服にこぼしても、すべてが失われるわけではありません。 Google には従業員が社内にランドリー施設を利用できます。同社はドライクリーニングサービスも提供しています。 Google の従業員が週末に衣類を持ち込んで Googleplex で洗濯をするのは珍しいことではありません。
    • Google の医療プランには、現場の医療スタッフも含まれています。従業員が勤務中に怪我をしたり体調が悪くなった場合は、Googleplex で医師の診察を予約できます。
    • Googleplex にはさまざまなメリットや特典があるにもかかわらず、仕事がストレスになる場合があります。 Google の従業員にとって幸いなことに、補助金付きのマッサージ プログラムを利用できます。少額の料金を支払うことで、従業員は個室で資格を持ったセラピストによるマッサージを受けることができます。実際、Google のマッサージ ルームとバスルームは、Googleplex 内で不透明な壁がある唯一のエリアの一部です。
    • Google で働くことのもう 1 つの有名な利点は、20 パーセントのタイム プログラムです。 Google では、従業員が Google での週の勤務時間の最大 20 パーセントを特別なプロジェクトに費やすことを認めています。つまり、標準労働週ごとに、従業員は通常の仕事量とは関係のないプロジェクトに丸 1 日を費やすことができます。 Google は、Google Labs の製品の多くは 20% の時間プログラムのペット プロジェクトとして始まったと主張しています。

    Google の特典の多くは大学を卒業したばかりの若者にアピールします。 Googleplex は、学術界から企業環境への穏やかな移行を提供します。しかし、キャンパスのライフスタイルを超えて移動した従業員はどうなるでしょうか?その利点のすべてがうまく機能しているわけではありません。

    2008 年に、Google の特典の 1 つが劇的に変わりました。この変更は何百人もの Google 従業員に影響を与えますが、従業員の多くはこの変更に満足していません。 Google 従業員の一部が泣き崩れるような方針変更は何でしょうか?詳細を確認するには、次のセクションに進んでください。

    シンクタンク

    Google のトイレでさえ、同社の文化に貢献しています。小便器の上とバスルームのドアの上に、コーディングのヒントとパズルがあります。

    Google の福利厚生とデイケア

    Googleplex の仕組み

    Google のデイケア施設に関する噂は 2004 年に持ち上がりました。その少し後、Google は Children’s Creative Learning Centers, Inc (CCLC) とのプログラムを発表しました。 Googleplex から 2 マイル離れた学校がこのサービスを主催しました。まさに Google 流に、同社はデイケア プログラムを「キンダープレックス」と名付けました。

    CCLC はいくつかの保育プログラムを監督し、遊びをベースにした保育哲学に従っています。キンダープレックス プログラムの子供たちは、さまざまな遊び活動に取り組みました。彼らは運動プログラムの一環としてヨガも学びました。

    このサービスは決して無料ではありませんでしたが、Google はより多くの Google 従業員がプログラムを利用できるように補助金を出しました。補助金の一部は食事に充てられ、子供たちはセンターで無料の朝食、昼食、軽食を受け取りました。 Google は、将来の従業員を採用する際に、福利厚生プログラムの一部として Kinderplex を活用しました。

    Kinderplex のオープンから 1 年後、Google は Woods と呼ばれる 2 つ目のプログラムを設立しました。 Kinderplex とは異なり、Google は Woods プログラム自体を運営していました。ウッズ家は、子供の世話に対してキンダープレックスとは異なるアプローチをとりました。維持費も高くつきました。

    2008 年、Google はデイケア サービスを変更して、プログラム全体をより森に近づけることを決定しました。新しいプログラムでは従業員にかかる費用が古いプログラムの 2 倍以上になります。複数の報道によると、Google従業員の中にはこの発表に感動して涙を流した人もいたという。なぜ突然の値上げなのでしょうか?

    その理由の一つは学習スタイルにあります。キンダープレックスは遊びに基づいた学習に焦点を当てていましたが、新しい保育プログラムはレッジョ エミリアの哲学に従っています。ロリス・マラグッツィによって設立されたこのアプローチは、子供たち一人ひとりに応じて異なります。子どもが特定の活動や科目に興味を示し始めると、教師は子どもがそれらのことにもっとアクセスできるようにプログラムを調整します。部屋の物理的な環境やアートワークなどの美的関心と同様に、コミュニケーションと交流が重要です。

    クラスの規模は小さく、教師の給与は比較的高いです。 Google のデイケア プログラムへの参加を希望する順番待ちリストには、何百人もの名前が登録されています。 Googleは現在、待機リストに残るために保護者に料金を請求している。保育料の新たな値上げと相まって、リストの長さは時間の経過とともに減少しています。 Google社内には、現在社内託児所を利用できるのはトップレベルの幹部だけだと主張する人もいる。

    保育事情をめぐる議論は今後も続きそうだ。 Google のプログラムは通常、賞賛と畏敬の念が同じくらい入り混じったものを受けています。デイケア プログラムは、Google 内部の取り組みとして批判を集めている珍しい例です。

    Googleplex の施設とプログラムのほとんどは、潜在的な従業員を引きつけ続けています。 Google はデイケア プログラムで急成長を遂げたかもしれないが、他の取り組みは依然として肯定的な注目を集めている。 Googleplex とそのプログラムのおかげで、Google は 2008 年にフォーチュン誌の「働きがいのある企業 100 社」リストのトップに選ばれました 。 Googleの仲間入りを望む人は後を絶たない。そして、一度そこに着くと、そこから離れたくないことに気づくかもしれません。それが Google の好みなのです。

    Google と関連トピックの詳細については、次のページのリンクをご覧ください。

    授業料の値上げ

    では、Google の従業員は社内託児所の利用にいくら払っているのでしょうか?キンダープレックス プログラムの親の費用は年間約 33,000 ドルです。 Google の新しいデイケア プログラムは年間 57,000 ドル以上です 。

  • オンラインリマインダーサービスの仕組み

    それは私たち全員に起こったことです。仕事の途中で、頭の片隅にある考えが頭を悩ませ始めます。何か重要なものを扱うはずだったのに、それが何だったのかわかりません。そして物語は常に 2 つの方法のいずれかで終わるようです。手遅れになってから何もすることができなくなってから思い出すか、責任を忘れたとして他の人に叱られたときにそれが何だったのかを知るかのどちらかです。

    記憶力を向上させようとすることはできますが、ほとんどの人はそれがこの問題に対処する方法ではありません。その代わりに、私たちは実際に自分自身で覚えていなくてもイベントを追跡する方法をたくさん考え出しました。人生のあらゆる面をリマインダーで埋め尽くされた付箋で塗りつぶす人生を送る人もいます。また、仕事を順調に進めるためにハイテク携帯情報端末に依存している人もいます。インターネットは、オンライン サービス リマインダーという別の便利なツールを提供します。

    さまざまな形式がありますが、すべてのオンライン サービス リマインダーの目的は同じです。重要なタスクやイベントを忘れないようにメッセージを送信することです。誕生日、記念日、診察の予約、電話会議など、オンライン サービス リマインダーは義務を思い出すのに役立ちます。ただし、それらは少しの準備作業を行った場合にのみ役に立ちます。

    一部のプログラムにはリマインダー サービスが組み込まれています。 Microsoft Outlook やGoogle カレンダーなどのカレンダー プログラムを使用している場合は、差し迫った予定やイベントに関するアラートを送信するようにプログラムに指示できます。ただし、インターネット上には、カレンダー プログラムを使用しなくてもリマインダー サービスを提供する Web ベースのアプリケーションがいくつかあります。

    オンラインリマインダーサービスを利用するにはどうすればよいかを詳しく見てみましょう。

    忘れないでね、ダミー!

    ニコラス・カー氏は、アトランティック誌の記事で、インターネットによって特定の作業が容易になる一方で、研究を例に挙げて、人々の考え方も変化していると理論づけている。彼は、特定のタスクを実行するために機械を使用すると、それらのタスクを自分で効率的に実行する能力を失う可能性があると示唆しています。彼が正しければ、オンライン サービスのリマインダーにより、ユーザーが自分で日付やイベントを思い出すことが難しくなる可能性があります。ユーザーはサービスに依存しすぎることになるでしょう 。

    リマインダーサービスを始める

    オンラインリマインダーサービスの仕組み

    ほとんどのリマインダー サービスでは、ユーザーがアプリケーションを利用する前にプロファイルを作成する必要があります。プロファイル作成プロセスでは通常、ユーザーに次のような情報の提供を求めます。

    • ユーザーの名前
    • 電子メールアドレス、携帯電話番号、インスタント メッセージングID、あるいはその両方。携帯電話番号を尋ねる場合、サービスはユーザーがどの携帯電話サービスプロバイダーに加入しているかも尋ねる場合があります。
    • ユーザーが住んでいるタイムゾーン

    一部のサービスでは、ユーザーの性別や誕生日などの追加情報を要求します。また、ほとんどのサービスでは、ユーザーがアプリケーションの利用規約プライバシー ポリシーを読んで同意したことを示すボックスをクリックする必要があります。

    サービス規約はプロバイダーごとに異なりますが、一般に、プロバイダーがアカウント活動に対して責任を負わないように保護するものです。言い換えれば、ユーザーがオンラインリマインダーサービスを通じて銀行強盗を手配することを決定した場合、サービスはその情報を関係者に送信する責任を負いません。

    アカウントを作成した後、ユーザーはサービスのユーザー インターフェイスを通じて情報を送信する必要があります。ユーザーはここで、予定やイベントに関する最新情報や情報をいつ受け取りたいかをサービスに伝えることができます。これらのサービスは、ユーザーが少し努力した場合にのみ機能します。何かについて通知する必要があるときは、自動的に認識されません。

    ほとんどのサービスには、特定の間隔でイベントを繰り返すことができるオプションがあります。たとえば、誕生日や記念日などの重要な日付をサービスに入力し、リマインダーを毎年繰り返すように指示できます。そうすれば、翌年も情報を入力する必要がなくなります。サービスは毎年同じ時期にリマインダーを送信することを認識します。

    ほとんどのサービス リマインダーを使用して、特定のイベントや予定に関するメッセージを送信できますが、最初にサービスに情報を提供する必要があります。つまり、このサービスを利用するには、アカウントに定期的にデータを入力する必要があります。

    次に、ユーザーにテキスト形式でメッセージを送信するオンライン リマインダー サービスを見ていきます。

    タスクリマインダーの種類: 電子メール、IM、テキスト

    オンラインリマインダーサービスの仕組み

    最も一般的な種類のオンライン リマインダー サービスは、テキスト形式でメッセージをユーザーに送信します。電子メール、インスタント メッセージ クライアント、またはショート メッセージング サービス ( SMS ) 経由で携帯電話にメッセージを送信する場合があります。

    サービスによっては、ユーザーは情報を送信したりリマインダーを設定したりするために特定の Web サイトにアクセスする必要がある場合があります。ほとんどのサービスは非常にシンプルなユーザー インターフェイス (UI) を備えています。通常、ユーザーがリマインダー メッセージを入力するセクションがあります。ほとんどの場合、ユーザーがサービスにリマインダーを送信する日付と時刻を指定できる別のセクションがあります。いくつかのサービスでは、同じメッセージに対して複数のリマインダーを設定するオプションも提供されています。スヌーズ時の目覚まし時計のように、サービスは同じメッセージを複数回送信します。他のサービスでは、ユーザーが各リマインダー インスタンスを個別に設定する必要があります。

    一部のサービスでは、ユーザーは特定のアドレスに電子メール メッセージを送信し、後で使用するためのリマインダーを設定できます。各サービスには、ユーザーがリマインダーを作成するために従う必要がある独自の形式があります。多くの場合、サービスがリクエストを受信したことを知らせる確認メッセージがユーザーに送信されます。

    オンライン リマインダー サービスは、アルゴリズムと呼ばれる単純な命令セットを使用します。このサービスは、ユーザーの指示に従って各リマインダーの時間トリガーを設定します。時間が来ると、サービスは簡単な一連の手順に従ってリマインダーを送信します。電子メール サービスの場合、これには、自動生成された電子メールがユーザーに送信されることが含まれます。このサービスは、ユーザーが入力したメッセージを受け取り、それを電子メールの本文に挿入してから、事前に指定された電子メール アドレスに送信します。

    SMS リマインダー サービスも似ていますが、いくつかの制限があります。 SMS メッセージはテキスト メッセージとしてよく知られており、多くの携帯電話で送受信できるテキスト ベースのメッセージの一種です。これらのメッセージには 160 文字という厳密なサイズ制限があるため、リマインダーは短くする必要があります。 160 文字を超えるものはリマインダー メッセージに表示されません。

    電子メール リマインダー サービスと同様に、SMS リマインダー サービスは時間ベースのトリガーでアクティブになります。このサービスは、電子メールを送信する代わりに、登録プロセスでユーザーが指定した携帯電話番号に SMS 経由でユーザーのメッセージを送信します。メッセージは、データパケットとして携帯電話ネットワークの制御チャネルを介してモバイル交換センター(MSC) を通過します。メッセージは集中ショート メッセージ センター(SMSC) に送られ、SMSC が受信者の携帯電話にメッセージを中継します。

    インスタント メッセージ (IM) サポートを備えたオンライン サービス リマインダーの場合、ユーザーにはさらに別のオプションがあります。いくつかのサービスは、 AOL Instant Messengerや ICQ などの複数の IM クライアントをサポートしています。これらのオンライン リマインダー サービスも、アルゴリズムに従ってユーザーにリマインダーを送信します。このサービスは他のサービスと同じように IM クライアントを使用します。ただ、特に大規模な連絡先リストがあるだけです。タイム トリガーがアクティブになると、サービスはユーザーが作成したリマインダー メッセージを IM クライアントの送信フィールドにコピーし、適切な担当者に送信します。

    リマインダー メッセージを入力したくない場合は、別の選択肢があります。詳細については、次のセクションで説明します。

    グループで考える

    一部のリマインダー サービスでは、受信者が自分のユーザー アカウントを持っていない場合でも、受信者のリストを設定できます。各リマインダーを受信する人を指定できます。これは、イベントやパーティーを企画し、その日付に他の義務を避けるよう人々に思い出させたい場合に便利です。

    電話リマインダーサービス

    オンラインリマインダーサービスの仕組み

    Jottのようなサービスを使用すると、ユーザーは文字通り電話をかけるだけでメモやリマインダーを作成できます。アカウントにログインしてリマインダーを入力する代わりに、ユーザーは電話番号に電話して短いメッセージを録音できます。

    まず、他のほとんどのリマインダー サービスと同様に、ユーザーはアカウントを作成する必要があります。ユーザーは、電子メールアドレスや携帯電話番号などの情報を送信します。詳細オプションの場合、ユーザーは追加情報を含めたり、プラグインやアプリケーションをダウンロードしたりする必要がある場合があります。

    登録プロセスの後、ユーザーはメッセージの録音を開始できます。 Jott について言及したので、基本的なリマインダーを作成するときに、この時点から何が起こるかを例として使用します。ただし、すべてのリマインダー サービスがまったく同じように機能するわけではないことに注意してください。Jott はアプローチの 1 つの例にすぎません。仕組みは次のとおりです。

    1. 登録ユーザーは、Jott の電話番号 866-568-8123 にダイヤルインします。
    2. 事前に録音された音声で「誰をジョットにしますか?」と尋ねられます。ユーザーは「リマインダー」と応答します。
    3. 次に、Jott はユーザーにいつリマインダーを送信するかを尋ねます。まず、ユーザーは日を応答します (6 月 12 日などの日付形式にすることも、「明日」などの単純な形式にすることもできます)。次に、Jott はユーザーにリマインダーの受信を希望する時刻を要求します。
    4. Jott は日時の情報をユーザーに繰り返し返し、その情報が正しいかどうかを尋ねます。すべて問題ないと仮定すると、ユーザーは「はい」と応答します。
    5. Jott はユーザーにメッセージを尋ねます。ユーザーがメッセージを話すと、Jott はリマインダーが正常に記録されたかどうかをユーザーに知らせます。基本的な Jott アカウントでは、ユーザーは最大 15 秒の長さのメッセージを録音できます 。
    6. ユーザーが電話を切ると、Jott は音声認識ソフトウェアを介して録音を実行し、テキストに変換します。
    7. 音声認識ソフトウェアが特定の単語を解読できない場合、Jott はメッセージにフラグを立てて、文字起こしのために人間に送信します。
    8. 適切なタイミングで、Jott は電子メール、テキスト メッセージ、またはその両方を通じてユーザーにメッセージを送信します。

    Jott はリマインダーを送信する以上のことができます。適切な種類のユーザー アカウントを使用すると、キーボードに触れずに、電子メール、カレンダー イベント、グループ メッセージに電話をかけることができます。音声認識ソフトウェアに依存するリマインダー サービスはこれだけではありませんが、数あるリマインダー サービスの中で最もよく知られているサービスかもしれません。

    これらのサービスはどのようにして収益を上げているのでしょうか?次のセクションで調べてください。

    ごめんなさい、わかりませんでした

    すべての人間が同じ言語で同じアクセントと同じ声のトーンで話せれば、完璧な音声認識アプリケーションを作成するのは簡単でしょう。しかし、私たちはそうではないので、音声認識ソフトウェアを使用して文字起こしが正確であることを確認するためにできることがいくつかあります。これには、意図的な速度で話すこと、録音時に周囲の雑音をできるだけ除去することが含まれます。

    オンラインリマインダーのビジネス

    オンラインリマインダーサービスの仕組み

    一部の Web ベースの企業とは異なり、多くのオンライン リマインダー サービスには実際にビジネス プランがあります。このサービスが最終的に儲かるビジネスになることを期待する投資家から主にベンチャーキャピタルを確保することを主な目的として今も運営しているところもあるが、多くのオンラインリマインダーサービスはコストをカバーし、さらには利益を上げる別の方法を見つけている。

    サービスが収益を上げる 1 つの方法は、複数のレベルのメンバーシップを提供することです。多くのリマインダー サービスはユーザーに無料のアカウントを提供していますが、それらのアカウントは同社が提供するすべてのサービスにアクセスできるわけではありません。すべてにアクセスするには、ユーザーは有料アカウントに登録する必要があります。通常、会社はこれらのアカウントに毎月請求を行います。アカウントのコストはサービスごとに異なり、一部のサービスでは複数のレベルの有料アカウントが提供されます。

    オンライン リマインダー サービスが収益を得るもう 1 つの方法は、広告です。これらのサービスでは、リマインダーとともに広告を受け取ります。広告は少し気が散るかもしれませんが、無料で得られるものにお金を払うよりは我慢したいという人もいます。

    個人ではなく企業や業界を対象としたリマインダー サービスがいくつかあります。一例としては、リマインダー サービスを使用して、今後の予約に関するメッセージを患者に送信する診療所が挙げられます。これらの企業は、リマインダーサービスを提供する代わりにクライアントに料金を請求します。

    他のリマインダー サービスは、より大きなアプリケーションの一部です。 Google カレンダーと Microsoft Outlook は両方とも、いくつかのリマインダー サービス機能を備えています。このような場合、実際にお金を稼ぐのはサービスではありません。 Google カレンダーなどのアプリケーションは広告を通じて収益を上げていますが、Microsoft Outlook はソフトウェアの販売とライセンス料によって収益を上げています。

    オンラインリマインダーサービスは生き残るために十分なお金を稼ぐことができますか?それは、企業が収益を生み出す方法やコストなど、いくつかの要因によって決まります。一部のサービスでは、従業員が数名しかおらず、オーバーヘッドがそれほど大きくない場合があります。しかし、ジョットのような企業は数人を雇用し、事業を継続するにはさらに多くの資金が必要になるかもしれない。多くの企業にとって、本当の問題は、ユーザーがリマインダー サービスに喜んでお金を払うかどうかです。これらのサービスの多くは、特にベータと呼ばれるテスト段階では無料で開始されます。一部の企業は、これまで無料で入手できたものに対してユーザーに料金を支払うよう説得することが難しいと感じるかもしれません。

    おそらく、これらのサービスについて学ぶ最良の方法は、実際に使い始めることです。選択できるものは数十あり、そのほとんどは無料です。試してみてください。ただし、最高のサービスであっても、一部の作業を自分で行わなければ役に立たないことを覚えておいてください。

    オンライン リマインダー サービスと関連トピックの詳細については、次のページのリンクをご覧ください。

    成功の代償

    皮肉なことに、リマインダー サービスが急速に普及しすぎると、圧力を受けて崩壊する可能性があります。ユーザーが増えると、トラフィックが増加し、サービスのシステムにかかるストレスが増加します。このサービスが SMS メッセージでリマインダーを送信する場合、各メッセージの送信料金を携帯電話会社に支払わなければならない可能性があります。そして、システムにストレスがかかると、障害が発生することがあります。重要な通知をタイムリーに人々に送信するビジネスに関しては、そのような失敗は高くつくものです。

  • トローリングとは何ですか?

    インターネットを使えば、あらゆる種類の人々と交流することができます。自分が好きで尊敬する人々と交流できるだけでなく、他の人の会話や活動を妨害することに喜びを感じる荒らしにも出会うことができます。それで、トローリングとは何ですか?

    トロールという言葉を聞くと雄ヤギやホビットのイメージが頭の中に浮かぶかもしれませんが、インターネット上のこの種類の名前は、実際にはおとぎ話やファンタジーの怪物に由来しているわけではありません。もともと、ウェブ版のトロルは を暗示していました。釣りにおいて、トローリングとは、魚をなだめて餌を取ることを期待して、動いているボートの後ろで釣り糸を引くことです。オンラインのトローリングもこれと非常に似ています。トロールは、何も疑っていない被害者を誘惑して、無意味または失礼な質問や発言に応答させようとします。ウェブトロールの目的は、被害者を冗談として激怒させることです。しかし、通常、笑っているのはトロルだけです。

    今日、トロルという用語はより広い定義を持っています。荒らしとは、オンライン中にコミュニケーションを妨害したり、他の人の気分や経験を台無しにしたりすることを目的とする人を指します。これは通常、フォーラム、掲示板、チャット ルームなどのオンライン環境で発生します。しかし、他の地域に進出する亜種のトロールもいます。 YouTube のコメントからオンライン ビデオ ゲームに至るまで、どこでも荒らしを見つけることができます。

    すべてのトロルが同じように作られているわけではありません。一部の荒らし者は、その人が崩壊するまで他の人を巻き込むことを面白がっていますが、他の荒らし者は自分の行動が破壊的であることにさえ気づいていない場合があります。場合によっては、特に会話の主題に同意できない場合、荒らしのように振る舞おうとせずに、単に失礼で攻撃的な態度を取る人もいます。意図せず荒らし行為をしてしまったこともあるかもしれません。しかし、トロールが問題を引き起こすために使用する戦略について学べば、自分自身がトロールにならないようにすることができます。インターネット荒らしで他人から非難されないよう、自分自身を表現する方法はあります。

    まずは、インターネット上で遭遇する可能性のあるさまざまな種類の荒らしを見てみましょう。

    インターネットトロールとは何ですか?

    あらゆる種類のマルウェアをコンピューター ウイルスと呼ぶのが一般的であるのと同様に、オンライン上であらゆる種類の破壊的な人物を荒らしと呼ぶのは珍しいことではありません。オンライン荒らしが該当する可能性のある広範なカテゴリのいくつかを以下に示します。

    • すべての始まりとなったのは Usenet トロールです。オンラインでの議論を妨害するために、いくつかの異なる戦略を使用します。一般的な戦術の 1 つは、同じメッセージを複数の ニュースグループにクロス投稿することです。これにより、トロールが何も知らない被害者から「噛みつき」を受ける可能性が高まります。荒らしは、主題から外れたメッセージを複数のグループに投稿することで、誰かを困らせる可能性が高くなります。
    • 多くの荒らしは、フォーラムや チャットルームの新しいメンバー (初心者とも呼ばれる) を装い、結果として議論が崩壊するまで無知な質問をすることを面白がっています。これらの荒らしは、自分自身を同情的な光で表現しようとすることがよくあります。ここでの目標は、他の人に侮辱を投げかけるよう促すことです。その後、トロルは、無実の被害者の役割を維持しながら、相手を指して、不公平または卑劣であると非難することができます。
    • 荒らしの中には、繊細さをまったく使わず、真っ向から侮辱する人もいます。これらの荒らしは、門前からすぐに扇動的な言葉を使ってやってくるため、簡単に見つけることができます。たとえば、スター ウォーズに関する掲示板を訪れた荒らしは、「スタートレック ロックス! スター ウォーズ バイト!」というスレッドを作成する可能性があります。目的は、実際に議論や会話を始めることではなく、代わりに、この荒らしは、スター・ウォーズのファンがカッとなって怒りのメッセージを投稿することを奨励したいだけです。
    • 卑劣な荒らしは、議論を台無しにするメッセージを投稿する前に、そのトピックに本当に興味がある人を装うことがあります。これは政治フォーラムではよくあることです。反対の意見を持つ人が、コミュニティの他のメンバーに同情的なふりをしながら、同時に自分の意見を批判するメッセージやスレッドを投稿することがあります。たとえば、荒らしは「私は政治家 X がとても好きですが、彼女は国内政策に本当に強いと思いますか?」と言うかもしれません。この荒らしの目的は、コミュニティ全体に疑惑を煽ることです。偽りの身分でポーズをとるトロルは、靴下人形としても知られています。
    • 共謀するトロルは、混乱を生み出すために協力する人々です。メンバーの 1 人は古典的な荒らし戦術を使用し、他のメンバーはオンライン コミュニティの通常のメンバーを装います。変装したこれらの荒らしは、明らかな荒らしを公に擁護し、荒らしが本当に議論を増やそうとしていると主張することができます。もう 1 つの戦術は、あるオンライン コミュニティを別のオンライン コミュニティと戦わせることです。荒らしは、あるコミュニティ内で他のコミュニティのメンバーを装ってメッセージを投稿することによってこれを行います。また、その逆も同様です。ここでの目標は、被害を受けた 2 つのコミュニティ間で全面的なオンライン戦争を引き起こすことです。
    • グリーファーは非常に特殊な種類のトロールです。グリーファーとは、オンライン ゲームにログインして他のゲーマーの体験を台無しにすることに面白さを感じる人のことです。グリーファーがこれを行うために使用する戦略は数多くあります。侮辱、チーム殺害、不正行為が一般的な方法です。グリーファーは、ゲームをプレイすることよりも、迷惑になることを心配しています。

    トロルは厄介で気が散る存在であり、それこそが彼らの目的なのです。しかし、荒らしの参加を許可し、さらには歓迎しているコミュニティがあることを知ったら驚くかもしれません。

    フレイムオン!

    トロルの中には、人々を激怒させるのが大好きで、ついにはトロルを侮辱し始める人もいます。これを炎餌といいます。多くの人が動揺すると、議論は炎上の争いに発展する可能性があります。その時点で、正当なコミュニケーションは止まり、侮辱が引き継がれます。

    インターネット トロール クラブ

    トロール人形

    『スター・ウォーズ/新たなる希望』の中で、オビ=ワン・ケノービはモス・アイズリーの宇宙港を「クズと悪党の惨めな巣窟」と表現した。多くの人が荒らしコミュニティやフォーラムについて同じことを言うかもしれません。これらのコミュニティ内では何でもありです。実際に価値のある主題について議論することは非常に困難です。スレッドが下品なジョーク、侮辱、ポルノ画像で埋め尽くされるため、そうした試みは横道に逸れる可能性が高い。

    通常のオンライン コミュニティには、通常、平和を維持し、コミュニティがスムーズに運営されるように努める管理者またはモデレータのチームが存在します。これらの当局は、破壊的であることが判明した場合、荒らし行為を禁止することがあります。トロール コミュニティがメンバーを禁止することはめったにありません。実際、一部のコミュニティでは、他のコミュニティで禁止されている人々を明示的に歓迎しています。多くの場合、コミュニティのリーダーは言論の自由を重視しすぎてメンバーを検閲したり、人々を禁止したりすると主張します。

    これらのコミュニティでは何が起こっているのでしょうか?一般に、それらの多くには、ジョーク、ポルノ、荒らし行為に関するディスカッションで満たされたフォーラムがあります。トロルは自分たちの功績を自慢し、炎上戦争に発展した掲示板の議論に結び付けます。場合によっては、荒らしが大騒ぎを引き起こし、その結果コミュニティ全体が閉鎖されることもあります。一部の荒らしは、管理者が特定のコミュニティから荒らしを禁止するまでにどれくらいの時間がかかるかを競い合います。勝者は、コミュニティの一部に最も長く留まった荒らし者である可能性があります。あるいは、登録から禁止までの時間が最も短い人である可能性があります。

    トロルは、これらのコミュニティを利用して、アクセスを禁止されたサイトについて話し合うこともあります。通常、この議論は、そもそもトロールを禁止したコミュニティに向けられた一連の非難と侮辱に過ぎません。また、コミュニティを利用して、別のサイトに対する集中的な荒らし攻撃を組織することもあります。

    荒らしによって構築および運営されているオンライン コミュニティが存在する一方で、荒らしを容認しているものの、荒らしコミュニティとして設計されていない掲示板やフォーラムもいくつかあります。その 1 つが です。 4chan サイトは画像ベースのオンライン掲示板です。現在、4chan の主な焦点は日本文化とアニメですが、他のセクションもあります。 4chan が始まったとき、それはメンバーが(児童ポルノ以外の)何でも投稿できる一般的な掲示板として始まりました。このポリシーは、4chan で最も人気のあるチャンネルである Random (または /b/) チャンネルにも依然として当てはまります。

    Random チャネルでのアクティビティは予測できません。多くの投稿には、下品な言葉やポルノ、暴力の画像が含まれています。投稿者は匿名であるため、フォーラム内では責任感がありません。ログイン ハンドルを作成したり登録したりする必要はありません。チャンネルにアクセスして好きなものを投稿できます。その結果、このチャンネルでは荒らし行為が横行します。

    荒らし行為は、インターネットの領域を超えて行われることがあります。次に、荒らしによって引き起こされる現実世界での論争をいくつか見ていきます。

    有名なオンライン荒らし

    マスクをかぶったアノニマスのメンバー

    4chan /b/ チャンネルは、 と呼ばれる成長を続ける活動家グループを生み出しました。アノニマスの自称目的は、サイエントロジー教会の特定の疑惑のある行為を明るみに出すことです。アノニマスは、サイエントロジーが新しい会員を勧誘し、組織に関する情報を抑圧するために、操作的で有害な戦術を使用していると主張しています。アノニマスの活動はオンラインの世界を超えており、世界中の都市でいくつかの抗議活動を行っています。合法である場合は常に、デモ参加者の多くは自分の身元を秘密にするためにマスクやバンダナを着用します。

    アノニマス内の一部の人々は、サイエントロジストをおびき寄せるために荒らし行為を行っています。しかし一般的に、アノニマスのメンバーは、自分たちの目標を達成するためにそのような行為はしたくないと言います。の観点から見ると、アノニマスはテロリストと同じ戦術を使用する宗教的偏屈者のネットワークです。

    アノニマス自身も荒らしの犠牲になっています。中央集権的なリーダーシップがないため、組織に対する公式の声はありません。荒らしたちは、グループの理念を代表しないビデオやブログ投稿をアノニマスの名でアップロードしました。アノニマスの中には、一部のメッセージの背後にサイエントロジストがいると主張する人もいます。一方のグループからの告発がもう一方のグループからの告発に続き、誰が誰に何をしたかを整理することが不可能になります。

    一部のトロールは、オンライン機密サービスである Craigslist を利用して、犯罪行為につながるいたずらを行っています。ワシントン州とオレゴン州で起きた事件では、人々が他人の家や財産について投稿した。どちらの場合も、広告には、家の所有者がすべてを処分しており、人々は好きなものを何でも受け取ってよいと書かれていました。結果は悲惨なものでした。所有者が自宅に戻ると、所有物がなくなっており、財産が損傷していることに気づきました。

    捜査当局は両方の事件の責任者を逮捕した。ワシントンの事件は家族間の確執の結果だったようで、住宅所有者の姪は広告を掲載したことを認めた。オレゴン州では、警察が広告を投稿した疑いで を逮捕した。その後、アンバーは男性の所有物から以前にサドル3個が盗まれたことを隠すために偽の広告を掲載したことを認めた。

    Craigslist の別の事件では、ジェイソン・フォーチュニーが偽の個人広告を投稿し、オンラインで大きな騒ぎを引き起こしました。彼は男性の同伴者を求める女性のふりをした。彼は 100 件以上の回答を受け取り、写真、電子メール アドレス、その他の情報を添えてブログに投稿しました。

    トロルがハッカーである場合もあります。すべてのハッカーが同じ出身であるわけではありません。プログラミングの知識を利用してコードやプログラムを調査し、それらがどのように機能するかを確認する人もいます。彼らは、他の人の作品に基づいて独自のアプリケーションを作成したり、プログラムが何か新しいことを行うようにコードを変更したりすることがあります。コードを見て脆弱性や機会を探す人もいます。これらは、ネットワークに侵入して盗み見するハッカーです。さらに、システムに侵入するだけでなく、積極的に情報を盗んだり、コードを破壊しようとしたりするクラッカーもいます。

    ハッカーのスキルも多岐にわたります。ハッカーの中には、数日でアプリケーションを作り上げることができる熟練したプログラマーもいます。まったくプログラマーではない人もいます。彼らは、悪さを引き起こすために確立されたプログラムを使用することを好みます。ハッカー文化では、これらの人々はスクリプトキディとして知られています。コンピュータをウイルスに感染させるプログラムを使用するのに、それほどのスキルは必要ありません。しかし、多くの人に影響を与える可能性があります。この種の投資収益率は、一部の荒らしにとって魅力的です。

    次に荒らし対策の極意を見ていきましょう。

    インターネット荒らしへの協力

    男性はインターネットを使用しています 

    トロルに対処するための最初のステップは、それらを認識する方法を学ぶことです。次の特性が手がかりとなります。

    • その人は同じ質問を別の言葉で尋ねますか?その人はコミュニティの他のメンバーからの提案や回答を無視しますか?コミュニティによくある質問 (FAQ) セクションがある場合、その人はそれを読むことを拒否しているように見えますか?
    • その人は、本質のない扇動的な発言を投稿したことがありませんか?
    • その人は、侮辱や下品な言葉を含むメッセージを投稿することが習慣になっていますか?
    • その人は他のメンバーに対して純粋に否定的で批判的な態度で反応しますか?
    • その人は一般的に本題から外れたメッセージを投稿しますか?その人は、目の前の話題について議論するのではなく、注目されることだけを望んでいるように見えますか?
    • その人は、コミュニティ内でかつて物議を醸した古い会話や議論を復活させますか?荒らしの中には、グループ内での反対意見を奨励するために昔の議論を持ち出すことを楽しむ人もいます。
    • 反論に直面したとき、当人は他のメンバーの指摘に答えるのではなく、戦術を変更しますか?その人は自分の投稿の中で論理的誤りを使用していますか?

    これらの質問に対する答えが「はい」の場合、相手が荒らしである可能性が高くなります。メンバーが意識的にコミュニティを荒らそうとしているかどうかは別の問題です。オンライン コミュニティの尊敬されるメンバーであっても、荒らしのような行為をする場合があります。しかし、それが非常に活発で、これらの資質を示している新メンバーであれば、おそらくあなたは本物の荒らしを手にしているでしょう。

    職業はなんですか?あなたが単にコミュニティのメンバーである場合、最善のアドバイスは荒らしを無視することです。トロルの目的は、コミュニティを混乱させ、メンバーを激怒させることです。トロルを無視すると、彼らの勝利を否定することになります。 Usenet の初期に遡る一般的なフレーズがあります。荒らしは注目を集めるのが大好きです。注目を奪われると、通常は興味を失い、別のコミュニティに移動することになります。

    あなたがオンライン コミュニティの管理者である場合は、他にもいくつかのオプションがあります。 1 つのオプションは、ユーザーをコミュニティから禁止することです。場合によっては、これがトロルの最初からの目標である場合もあります。しかし、それはあなたに関係するべきではありません。あなたはコミュニティとその正当なメンバーに焦点を当てる必要があります。

    トロルが必ずしも意図的にコミュニティ内で争いを引き起こそうとしているわけではないと思われる場合は、別の戦術を試すことができます。コミュニティに参加してくれたことに感謝して、荒らしに褒め言葉を送りましょう。トロルにディスカッションに参加して自分の主張を発表するよう依頼します。荒らしが本当に問題を起こそうとしているのであれば、これは彼らが望む逆の反応です。一方で、その人が荒らし行為をしようとしていない場合、その人はコミュニティの貴重なメンバーになる可能性があります。

    覚えておくべき重要なことは、冷静かつ礼儀正しい態度を保つことです。あなたが気を失うと、トロルが勝ちます。あなたはトロルの冗談のネタになってしまいます。一部の荒らしは、そこで休ませません。他のコミュニティに行って、どのようにボタンを押してトップを飛ばすことができたのかを広めます。彼らに満足感を与えてはいけません。

    では、そもそもなぜ誰かがこのように行動するのでしょうか?それについては次のセクションで見ていきます。

    オンライン荒らしの理由

    クレイグズリストのオフィス

    個人的な復讐の一環として他人を荒らす人もいます。これはネットいじめとしても知られています。このトロールは、さまざまなオンライン コミュニティで被害者をからかい、被害者の電子メールアドレスを使用してスパム電子メールに登録したり、被害者の信用を傷つけるために被害者になりすましたりする可能性があります。ワシントンでの家族間の確執のような極端なケースでは、トロールは直接的な身体的影響につながる情報をオンラインに投稿する可能性があります。

    他の荒らし者は、オンライン コミュニティを弱体化させることで自分たちの目的を宣伝したいと考えています。これの最も明らかな例は、政治的なフォーラムです。荒らしは、正当な議論を妨害したり、コミュニティのメンバーが特定の政治家を支持するのを思いとどまらせたりするために、操作的なトリックを使用する可能性があります。

    しかし、最も不可解に見える荒らしは、個人的な目的や誰かに対する復讐心を持たない者たちです。彼らにとって、トローリングはそれ自体が目的なのです。目的は、人々をイライラさせ、トラブルメーカーとしてのトロルの評判を高めることだけです。それとももっとあるでしょうか?

    ニューヨーク・タイムズのマタシアス・シュワルツは、悪名高き を含む数人のトロールにインタビューした。荒らしたちは、単にオンラインで人々を被害に遭わせたいという願望だけでなく、さまざまな荒らしの理由を提示しました。オンラインの世界がいかに過酷であるかを人々に教えたかったと主張する人もいました。言い換えれば、彼らはそれが被害者自身の利益になると感じていたのです。また、自分自身の過去の生活がどれほど過酷だったかを指摘して、自分の行動を正当化しようとした人もいた。

    インターネットの性質自体が、荒らし行為の一因となっている可能性があります。インターネットは人々に匿名を保つ機会を与えます。つまり、平均的なユーザーは、オンラインでは責任感がほとんどありません。接続の向こう側には本当の感情を持った本物の人間がいるという事実は忘れられます (または無視されがち)。

    荒らしは、自分自身の動機をからかうこともあります。トロール文化で非常に人気のあるWikiであるEncyclopedia Dramaticaには、アメリカ精神医学会が精神障害の診断と統計マニュアルの次版に「インターネットトロールパーソナリティ障害」を含めると主張する項目がある。このエントリは続いて、この障害の「診断基準」を列挙しているが、その多くは荒らしを肯定的に描いている。

    ウェブ上の別の場所には、トロールに関するフォーカス グループ研究とされるものについて「エイミー ダーラ」によって書かれた学術論文と思われるものがあります。論文の大部分には、表面的には正当であるように見える文言が含まれていますが、学術的な意見を完全に無視しているセクション全体があります。論文の最後までに、この作品全体が荒らしによって書かれたフィクションであることが明らかになります。

    トロールの性質そのものが、彼らを捕らえることを困難にしています。彼らはいつ欺瞞的になるのでしょうか?彼らは自分たちがオンラインの自警団や守護天使であると信じているのでしょうか、それとも自分の楽しみのために他人を利己的に搾取しているのでしょうか? 10代以下は何人いますか?確かに知ることは不可能ですが、だからといって人々が推測したり一般化したりすることを止めるわけではありません。

    結局のところ、トロルとの関わりを完全に避けるのが最善策でしょう。多くのフラストレーションと無駄な時間を節約できます。そして、それはトロルたちにとって非常に迷惑です。

    ラルズのためにやった

    面白いという理由だけで人々に嫌がらせをするという荒らしもいます。彼らは、「大声で笑う」または LOL のバリエーションである lulz を求めています。

  • Facebook はあなたの個人情報を共有していますか?

    Facebook のパラノイア、つまり Facebook があなたの個人情報を販売、共有、またはその他の方法で悪用しているのではないかという絶え間ない不安は、基本的に釣り鐘曲線の形をしていると一般に考えられています。古い世代は必ずしもテクノロジーに完全に精通しているわけではないため、それを心配する傾向はありませんが、若い世代はリスクを理解していないか、気にしていません。

    私たちの中間にいる人たちにとって、プライバシーはインターネット上の大きな懸念事項となる可能性があります。そして、Facebook のように広く普及し、人気があり、社会的に重要なものの場合、これらの質問は私たちを多くの興味深い場所に導く可能性があります。私たちはマーケティングされたくありませんし、サードパーティソースからのスパムに遭遇したくありません。そして何よりも、私たちのプライベートなソーシャルサークルや経験が悪者にされているように感じられることを望んでいません。収益化されたり、当社の制御の及ばない監視の対象となったりします。結局のところ、それは Facebook のようなサイトの目的を無効にすることになります。

    私たちのほとんどは、インターネットには私たちが提供する情報しかないことを理解しています。「クリックする前によく考えてください」は、年齢に関係なく、すべてのユーザーに共通の警告です。しかし、Facebook のようなサイトの場合、それは複雑になる可能性があります。結局のところ、Facebook の使用経験に関するすべてのことから、より多くの人々とつながるため、古い友人を見つけるため、または単純に自分自身をより完全に表現するためであれ、より多くの情報を追加する必要があることがわかります。 Facebookコミュニティ。そして、この情報の各ビットはあなたが行う選択であり、あなたが力を持っていることを意味します。

    しかし、不安は消えず、Facebook とその仕組みについてどれだけ知っていても、頭の片隅で古い被害妄想が残ることがあります。最新のハッカー論争であれ、行われている裏取引の噂であれ、常に何か懸念すべき点があるように思えます。 Facebook が情報を収集および共有するさまざまな方法と、その力を取り戻すために何ができるかを見てみましょう。

    論争と事実

    ターゲットを絞った広告、新しい友達への提案、または個人情報に基づいていると思われるその他のメッセージが初めて表示されると、少し怖気づくかもしれません。まるでそのマシンの中にエルフがいて、あなたのためだけに広告を選んでくれているかのようです。そして、もちろん、それがまさに起こっていることです。エルフの代わりにコンピューターサーバーが存在するだけで、彼らはあなたのことを何も知りませんし、気にも留めません。

    たとえば、サッカーに興味がある人全員のリストを取得し、最近のニュースや試合について投稿したことがある、チームやイベントに「いいね!」をクリックしたことがある、または自分がチームでプレーしているとリストに掲載していることなど、すべてのリストを取得して、プッシュするだけです。誰に対しても同じサッカー志向の広告。エルフたちはあなたの名前さえ知りません。

    Facebook は、基本的にこれと同じ原則に基づいて、さまざまな方法でユーザーの個人情報を使用および共有します。Facebook は、個人情報を集約する (大量のデータの山を作る) ことで、ユーザーが情報自体に個人的に執着しないようにします。結局のところ、マーケターもあなたのことをあまり気にしていません。彼らは自分たちの商品を購入したいと考えている人に広告を流したいだけです。そしてもちろん、その一方で、そもそも何人の人が興味を持っているのかを知りたいだけなのです。もしあなたがたまたまその 100,000 人の 1 人だったら、Facebook が広告主に対し、ある映画には 100,000 人がいいね! と伝えたら、気になりませんか?

    もちろん、サードパーティのアプリケーションやサイトにサインオンしたり、Facebook 経由でアカウントに接続したりすると、それ以上のことに同意したことになります。しかし、Facebook は、他の企業があなたの情報を大ざっぱな方法で使用しないように、可能な限り予防策を講じており、同意する前にあなたが何をしているのかを確実に理解するために苦労しています。

    Facebook があなたのデータを共有できる最後の方法は、合法性の問題が絡んでくる場合です。違法、テロ行為、または虐待的な行為が行われていると合理的に確信できる場合、Facebook は当局に協力します。ただし、ここでは管轄権についても話しています。つまり、アメリカ人と同じ自由や権利の恩恵を受けていない国のユーザーにとって、Facebook はあなたが個人的に承認していない調査や政府に協力している可能性があることを意味します。

    個人情報の保護

     Facebook はあなたの個人情報を共有していますか?

    良いニュースは、これらすべてがあなたのコントロール下にあるということです。あなたには力があります。少し熱心に取り組めば、サイトの使用方法に合わせてFacebookエクスペリエンスを完璧にデザインできます。

    それはインプットから始まります。 Facebook に個人情報を公開したくない場合でも、あきらめないでください。写真を提供する必要さえありません。サインアップに必要なのは名前、性別、生年月日だけです。必要に応じて、後の 2 つを非表示にすることもできます。

    検索エンジンであなたのプロフィール、投稿、コンテンツ、個人情報などを他人に見つけられたくない場合は、数回クリックするだけであなたを実質的に見えなくすることができます。

    セキュリティのオプションや設定を試してみようと思えば、Facebook プロフィールがどうなるかは完全にあなた次第です。確かに、先週の土曜日に撮った写真はかなり恥ずかしいかもしれませんが、その写真から自分のタグを外すのは簡単です。あるいは、まったくタグ付けされないようにプライバシー設定を設定することもできます。プライバシーや通知の設定、さらにはリストを詳しく調べることで、見られたくないものは誰にも見られないようにすることができ、また、誰かがあなたについて何かを言った瞬間に通知が届くようにすることができます。

    私たちのほとんどは、プライバシー設定を詳しく確認することを気にしませんが、座ってしばらく操作してみると、ほとんどのユーザー設定は非常に使いやすいように設計されています。プロファイルのさまざまな部分をさまざまなセキュリティ レベルで定義することで、サイトの機能を使用しながらセキュリティ リスクを最小限に抑えることができます。

    ここでの主な障害は脅迫です。 Facebook を巨大企業、巧妙な組織、またはストーカーの天国と考えるかもしれません。プライバシー設定が意図的に使いにくくなっているのではないか、あるいは Facebook があなたの情報を悪用することで利益を得ているのではないかと思うかもしれません。しかし、実際にはどれも真実ではありません。これらの設定が非常に複雑に見える理由は、実際には、提供するすべての情報に対して適切なレベルのセキュリティを見つけられるようにするためです。

    Facebook に怯える必要はありません。Facebook は他のマシンと同じようにツールです。さらに Facebook の記事については、次のページのリンクをご覧ください。

  • Cプログラミングの基本

    C プログラミング言語は、コンピューター プログラムを作成するために人気があり、広く使用されているプログラミング言語です。 C はプログラマーに最大限の制御と効率を提供するため、世界中のプログラマーが C を採用しています。

    あなたがプログラマーである場合、またはプログラマーになることに興味がある場合、C を学ぶことで得られるメリットがいくつかあります。

    • 多数のプラットフォームのコードを読み書きできるようになります。マイクロコントローラーから最先端の科学システムに至るまで、あらゆるものを C で記述することができ、最新のオペレーティング システムの多くは C で記述されています。
    • オブジェクト指向 C++ 言語への移行がはるかに簡単になります。 C++ は C の拡張であり、最初に C を学習せずに C++ を学習することはほぼ不可能です。

    この記事では、言語全体を説明し、C プログラマーになる方法を最初から説明します。 C を理解すると、さまざまなものを作成できることに驚かれるでしょう。

    Cって何ですか?

     Cプログラミングの基本

    C はコンピュータ プログラミング言語です。つまり、C を使用して、コンピューターが従うべき命令のリストを作成できるということです。 C は、現在使用されている何千ものプログラミング言語の 1 つです。 C は数十年前から存在しており、プログラマーに最大限の制御と効率を提供するため、広く受け入れられています。 C は習得しやすい言語です。他の言語に比べてスタイルが少し難解ですが、それをすぐに乗り越えることができます。

    C はいわゆるコンパイル言語です。つまり、C プログラムを作成したら、それをC コンパイラで実行して、プログラムをコンピュータが実行 (実行) できる実行可能ファイルに変換する必要があります。 C プログラムは人間が読める形式ですが、コンパイラーから出力される実行可能ファイルは機械が読み取り可能で実行可能な形式です。これは、C プログラムを作成して実行するには、C コンパイラにアクセスする必要があることを意味します。 UNIX マシンを使用している場合 (たとえば、ホストの UNIX コンピュータで C で CGI スクリプトを作成している場合、または研究室の UNIX マシンで作業している学生の場合)、C コンパイラは無料で利用できます。これは「cc」または「gcc」と呼ばれ、コマンド ラインで使用できます。あなたが学生の場合は、学校がコンパイラを提供してくれるでしょう。学校が使用しているものを調べて、それについて学びましょう。自宅で Windows マシンを使用して作業している場合は、無料の C コンパイラをダウンロードするか、商用コンパイラを購入する必要があります。広く使用されている商用コンパイラは、Microsoft の Visual C++ 環境です (C プログラムと C++ プログラムの両方をコンパイルします)。残念ながら、このプログラムには数百ドルの費用がかかります。商用コンパイラに何百ドルも費やす余裕がない場合は、Web 上で入手できる無料のコンパイラのいずれかを使用できます。検索の開始点として を参照してください。

    最初は非常に単純な C プログラムから始めて、そこから構築していきます。これらの例では、環境として UNIX コマンド ラインと gcc を使用していると仮定します。そうでない場合でも、コードはすべて正常に動作します。利用可能なコンパイラを理解して使用するだけで十分です。

    始めましょう!

    最も単純な C プログラム

    可能な限り単純な C プログラムから始めて、それを使用して C の基本と C コンパイル プロセスを理解しましょう。標準のテキスト エディタ (UNIX の vi または emacs、Windows のメモ帳、または Macintosh の TeachText) に次のプログラムを入力します。次に、プログラムをsamp.cという名前のファイルに保存します。 .c を省略した場合、コンパイル時に何らかのエラーが発生する可能性があるため、 .cを必ず覚えておいてください。また、エディターがファイル名に余分な文字 (.txt など) を自動的に追加しないことを確認してください。最初のプログラムは次のとおりです。

     #include <stdio.h>
    
    int main()
    {
        printf("これは私の最初のプログラムからの出力です!\n");
        0を返します。
    } 
     Cプログラミングの基本

    このプログラムを実行すると、「これは最初のプログラムからの出力です!」という行を出力するようにコンピュータに指示します。 — その後、プログラムは終了します。これ以上簡単なことはありません。

    このコードをコンパイルするには、次の手順を実行します。

    • UNIX マシンでは、 「gcc samp.c -o samp」と入力します (gcc が機能しない場合は、cc を試してください)。この行は、 gcc という C コンパイラを呼び出し、 samp.c をコンパイルするように依頼し、作成した実行可能ファイルをsampという名前で配置するように依頼します。プログラムを実行するには、 samp (または、一部の UNIX マシンでは./samp ) と入力します。
    • DOS または Windows マシンで を使用し、MS-DOS プロンプトでgcc samp.c -o samp.exe と入力します。この行は、 gcc という C コンパイラを呼び出し、 samp.c をコンパイルするように依頼し、作成した実行可能ファイルをsamp.exeという名前で配置するように依頼します。プログラムを実行するには、 「 samp 」と入力します。
    • 他のコンパイラまたは開発システムを使用している場合は、プログラムのコンパイルと実行に使用しているコンパイラの指示を読み、その指示に従ってください。

    「これは私の最初のプログラムからの出力です!」という出力が表示されるはずです。プログラムを実行するとき。プログラムをコンパイルしたときに何が起こったかは次のとおりです。

    プログラムの入力を間違えると、コンパイルされないか、実行されません。プログラムがコンパイルされない場合、または正しく実行されない場合は、プログラムを再度編集して、入力のどこが間違っているかを確認してください。エラーを修正して再試行してください。

    位置

    このプログラムを入力するときは、ポンド記号が列 1 (一番左側) にくるように#include を配置します。それ以外の場合は、間隔とインデントを自由に設定できます。一部の UNIX システムには、コードをフォーマットする C Beautifier であるcbというプログラムがあります。上に示した間隔とインデントは、従うべき良い例です。

    最も単純な C プログラム: 何が起こっているのでしょうか?

    このプログラムをざっと見て、さまざまな行が何をしているのか見てみましょう (ここをクリックすると、別のウィンドウでプログラムが開きます)。

    • この C プログラムは#include <stdio.h>で始まります。この行には、プログラムに「標準 I/O ライブラリ」が含まれています。標準 I/O ライブラリを使用すると、キーボードからの入力の読み取り (「標準入力」と呼ばれます)、画面への出力の書き込み (「標準出力」と呼ばれます)、ディスクに保存されているテキスト ファイルの処理などが可能になります。非常に便利なライブラリです。 C には、文字列ライブラリ、時間ライブラリ、数学ライブラリなど、stdio などの標準ライブラリが多数あります。ライブラリは、作業を容易にするために他の人が書いたコードのパッケージにすぎません (ライブラリについては後で説明します)。
    • int main()行は main 関数を宣言します。すべての C プログラムには、コード内のどこかにmainという名前の関数が必要です。関数については、すぐに詳しく学びます。実行時、プログラムの実行は main 関数の最初の行から開始されます。
    • C では、 {および}記号はコード ブロックの始まりと終わりを示します。この場合、main 関数を構成するコード ブロックには 2 行が含まれています。
    • C のprintfステートメントを使用すると、出力を標準出力 (ここでは画面) に送信できます。引用符で囲まれた部分はフォーマット文字列と呼ばれ、印刷時にデータがどのようにフォーマットされるかを記述します。フォーマット文字列には、「これは私の最初のプログラムからの出力です!」などの文字列リテラル、キャリッジ リターンの記号 (\n)、および変数のプレースホルダーとしての演算子を含めることができます (以下を参照)。 UNIX を使用している場合は、 「man 3 printf」と入力すると、printf 関数の完全なドキュメントを取得できます。そうでない場合は、printf 関数の詳細についてコンパイラに付属のドキュメントを参照してください。
    • 戻り値は 0;この行により、関数は実行を開始したシェルにエラー コード 0 (エラーなし) を返します。この機能については後ほど詳しく説明します。

    変数

    プログラマは、プログラムに値を「記憶」させたいと思うことがよくあります。たとえば、プログラムがユーザーに値を要求する場合、またはプログラムが値を計算する場合、後で使用できるようにその値をどこかに記憶しておきたいと思うでしょう。プログラムが物事を記憶する方法は、変数を使用することです。例えば:

     int b;

    この行は、「1 つの整数値を保持できる b というスペースを作成したい」と述べています。変数には名前(この場合は b) と(この場合は int、整数) があります。次のように言うことで、 b に値を格納できます。

     b = 5;

    次のようにして b の値を使用できます。

     printf("%d", b);

    C には、変数の標準型がいくつかあります。

    • int – 整数 (整数) 値
    • float – 浮動小数点値
    • char – 単一の文字値 (「m」や「Z」など)

    これらの他のタイプの例については、今後見ていきます。

    プリントフ

    printf ステートメントを使用すると、出力を標準出力に送信できます。私たちにとって、標準出力は通常画面です (ただし、標準出力をテキスト ファイルまたは別のコマンドにリダイレクトすることもできます)。

    printf についてさらに学ぶのに役立つ別のプログラムを次に示します。

     #include <stdio.h>
    
    int main()
    {
        int a、b、c;
        a = 5;
        b = 7;
        c = a + b;
        printf("%d + %d = %d\n", a, b, c);
        0を返します。
    }

    このプログラムをファイルに入力し、 add.cという名前で保存します。 gcc add.c -o addという行を使用してコンパイルし、 add (または./add ) と入力して実行します。出力として「5 + 7 = 12」という行が表示されます。

    このプログラムのさまざまな行については次のとおりです。

    • int a, b, c; ab 、およびcという名前の 3 つの整数変数を宣言します。整数変数は整数を保持します。
    • 次の行では、 aという名前の変数を値 5 に初期化します。
    • 次の行ではb を7 に設定します。
    • 次の行では、 abを追加し、結果をcに「代入」します。コンピューターはa (5) の値をb (7) の値に加算して結果 12 を形成し、その新しい値 (12) を変数cに入れます。変数cには値 12 が割り当てられます。このため、この行の = は「代入演算子」と呼ばれます。
    • 次に、 printfステートメントは「5 + 7 = 12」という行を出力します。 printf ステートメント内の%dプレースホルダーは、値のプレースホルダーとして機能します。 %d プレースホルダーが 3 つあり、 printf 行の最後に 3 つの変数名abc があります。 C は最初の %d を a と照合し、そこに 5 を代入します。 2 番目の %d を b と照合し、7 に置き換えます。3 番目の %d を c と照合し、12 に置き換えます。次に、完成した行を画面に表示します: 5 + 7 = 12。 += 、およびスペースは a です。フォーマット行の一部であり、プログラマの指定に従って %d 演算子の間に自動的に埋め込まれます。

    Printf: ユーザー値の読み取り

    前のプログラムは優れていますが、定数を使用するのではなく、ユーザーから値 5 と 7 を読み込む方が良いでしょう。代わりにこのプログラムを試してください。

     #include <stdio.h>
    
    int main()
    {
        int a、b、c;
        printf("最初の値を入力してください:");
        scanf("%d", &a);
        printf("2 番目の値を入力してください:");
        scanf("%d", &b);
        c = a + b;
        printf("%d + %d = %d\n", a, b, c);
        0を返します。
    } 
     Cプログラミングの基本

    このプログラムを実行すると、次のように動作します。

    変更を加えてからプログラムをコンパイルして実行し、動作することを確認します。 scanf は printf と同じ種類のフォーマット文字列を使用することに注意してください (詳細については「man scanf」と入力してください)。 a と b の前の & にも注意してください。これは C のアドレス演算子です。変数のアドレスを返します (ポインターについて説明するまでは意味がわかりません)。 scanf の & 演算子は、char、int、または float 型の変数、および構造体型 (これについてはすぐに説明します) に対して使用する必要があります。 & 演算子を省略すると、プログラムの実行時にエラーが発生します。この種の実行時エラーがどのようなものかを確認するために試してください。

    printf を完全に理解するために、いくつかのバリエーションを見てみましょう。最も単純な printf ステートメントは次のとおりです。

     printf("こんにちは");

    printf へのこの呼び出しには、printf に「Hello」という単語を標準出力に送信するよう指示するフォーマット文字列が含まれています。これと比べてみてください:

     printf("こんにちは\n");

    2 つの違いは、2 番目のバージョンでは、単語「Hello」とそれに続くキャリッジ リターンが標準出力に送信されることです。

    次の行は、 printf を使用して変数の値を出力する方法を示しています。

     printf("%d", b);

    %d は、 printf ステートメントの実行時に変数bの値に置き換えられるプレースホルダーです。多くの場合、値を他の単語に埋め込みたい場合があります。それを実現する 1 つの方法は次のようなものです。

     printf("気温は ");
    printf("%d", b);
    printf(" 度\n");

    もっと簡単な方法は、次のように言うことです。

     printf("気温は %d 度です\n", b);

    1 つの printf ステートメントで複数の %d プレースホルダーを使用することもできます。

     printf("%d + %d = %d\n", a, b, c);

    printf ステートメントでは、フォーマット文字列内の演算子の数が、それに続く変数の数および型と正確に一致することが非常に重要です。たとえば、書式指定文字列に 3 つの %d 演算子が含まれる場合、その後に 3 つのパラメータが続く必要があり、それらのパラメータは演算子で指定されたものと同じ順序で同じ型を持つ必要があります。

    さまざまなプレースホルダーを使用することで、 printf で通常の C 型をすべて出力できます。

    • int (整数値) は%d を使用します
    • float (浮動小数点値) は%f を使用します
    • char (単一文字値) は%c を使用します
    • 文字列(後述する文字の配列) は%s を使用します

    UNIX マシンでの printf の微妙な違いについて詳しくは、 「 man 3 printf 」と入力してください。使用している他の C コンパイラには、おそらく、printf の説明を含むマニュアルまたはヘルプ ファイルが付属しています。

    C 避けるべきエラー
    • 大文字と小文字が間違っている – C では大文字と小文字が重要なので、Printf または PRINTF と入力できません。 printf である必要があります。
    • scanf で & を使用するのを忘れた
    • printf または scanf の format ステートメントに続くパラメーターが多すぎる、または少なすぎる
    • 変数名を使用する前に宣言するのを忘れる

    スキャンフ

    scanf 関数を使用すると、標準入力 (通常はキーボード) からの入力を受け入れることができます。 scanf 関数はさまざまな機能を実行できますが、人的エラーをうまく処理できないため、信頼性が低い場合があります。しかし、単純なプログラムの場合はこれで十分であり、使いやすいです。

    scanfの最も単純なアプリケーションは次のようになります。

     scanf("%d", &b);

    プログラムは、ユーザーがキーボードで入力した整数値を読み取り (%d は printf と同様に整数を表すため、b は int として宣言する必要があります)、その値を b に置きます。

    scanf 関数は、printf と同じプレースホルダーを使用します。

    • int は%d を使用します
    • float は%f を使用します
    • char は%c を使用します
    • 文字列(後述) は%s を使用します

    scanf で使用される変数の前に& を置く必要があります。その理由は、ポインタについて学ぶと明らかになります。 & 記号は忘れがちで、忘れるとプログラムを実行するとほとんどの場合クラッシュします。

    一般に、キーボードから単一の値を読み取るには、ここに示すように scanf を使用するのが最善です。複数の値を読み取るには、scanf を複数回呼び出します。実際のプログラムでは、テキストを一度に 1 行ずつ読み取る代わりに、 gets関数またはfgets関数を使用します。次に、その行を「解析」して値を読み取ります。そうする理由は、入力内のエラーを検出し、適切と思われるように処理できるようにするためです。

    printf 関数と scanf 関数を完全に理解するには少し練習が必要ですが、一度習得すると非常に便利です。

    これを試してみてください!

    このプログラムを変更して、2 つの値ではなく 3 つの値を受け入れ、3 つすべてを加算するようにします。

     #include <stdio.h>
    
    int main()
    {
        int a、b、c;
        printf("最初の値を入力してください:");
        scanf("%d", &a);
        printf("2 番目の値を入力してください:");
        scanf("%d", &b);
        c = a + b;
        printf("%d + %d = %d\n", a, b, c);
        0を返します。
    }
    

    また、上記のプログラムの最初の行にある b 変数を削除して、変数の宣言を忘れた場合にコンパイラが何を行うかを確認することもできます。セミコロンを削除して、何が起こるかを確認してください。中括弧の 1 つを省略します。 main 関数の横にある括弧の 1 つを削除します。それぞれのエラーを単独で発生させ、コンパイラーを通してプログラムを実行して何が起こるかを確認します。このようなエラーをシミュレートすることで、さまざまなコンパイラ エラーについて学ぶことができ、実際にエラーを作成するときにタイプミスを見つけやすくなります。

    バリエーション

    以前のプログラムのいずれかでランダムな文字や単語を削除または追加してみて、コンパイラがこれらのエラーにどのように反応するかを観察してください。

    分岐とループ

     Cプログラミングの基本

    C では、 ifステートメントとwhileループの両方がブール式の考え方に依存しています。 if ステートメントを示す簡単な C プログラムを次に示します。

    #include int main() { int b; printf(“値を入力してください:”); scanf(“%d”, &b); if (b < 0) printf(“値は負ですn”); 0を返します。 }

    このプログラムはユーザーから番号を受け取ります。次に、if ステートメントを使用して数値をテストし、0 より小さいかどうかを確認します。0 より小さい場合、プログラムはメッセージを出力します。それ以外の場合、プログラムは沈黙します。プログラムの(b < 0)部分はブール式です。 C はこの式を評価して、メッセージを出力するかどうかを決定します。ブール式がTrueと評価された場合、C は if ステートメントの直後の 1 行 (または if ステートメントの直後の中括弧内の行ブロック) を実行します。ブール式がFalse の場合、C は if ステートメントの直後にある行または行のブロックをスキップします。

    もう少し複雑な例を次に示します。

     #include <stdio.h>
    
    int main()
    {
        int b;
        printf("値を入力してください:");
        scanf("%d", &b);
        if (b < 0)
            printf("値が負です\n");
        0を返します。
    }

    この例では、 else ifおよびelseセクションはゼロと正の値も評価します。

    より複雑なブール式は次のとおりです。

     if ((x==y) && (j>k))
        z=1;
    それ以外
        q=10;
    
    

    このステートメントは、「変数 x の値が変数 y の値と等しく、変数 j の値が変数 k の値より大きい場合、変数 z を 1 に設定し、それ以外の場合は変数 q を 10 に設定します。」 」意思決定を行うために、C プログラム全体でこのような if ステートメントを使用します。一般に、行う決定のほとんどは、最初の例のような単純なものになります。しかし場合によっては、状況がより複雑になることがあります。

    C は等しいかどうかをテストするために== を使用し、変数に値を代入するために= を使用することに注意してください。 C の&&は、ブール AND 演算を表します。

    C のすべてのブール演算子は次のとおりです。

     等価 ==
      < 未満
      >より大きい
      <= <=
      >= >=
      不等号 !=
      そして &&
      または ||
      ない ! 
     Cプログラミングの基本

    whileステートメントは if ステートメントと同じくらい簡単に使用できることがわかります。例えば:

    一方 (a < b)
    {
        printf("%d\n", a);
        a = a + 1;
    }

    これにより、 ab以上になるまで、中括弧内の 2 行が繰り返し実行されます。 while ステートメントは一般に、右に示すように機能します。

    C にはdo-while構造も用意されています。

     #include <stdio.h>
    
    int main()
    {
        int a;
    
        printf("数値を入力してください:");
        scanf("%d", &a);
        もし(a)
        {
            printf("値は True\n");
        }
        0を返します。
    }

    C のfor ループは、while ステートメントを簡単に表現する方法にすぎません。たとえば、C で次のコードがあるとします。

     x=1;
    一方 (x<10)
    {
        何とか何とか何とか
        x++; /* x++ は x=x+1 と言うのと同じです */
    }

    次のようにこれを for ループに変換できます。

     for(x=1; x<10; x++)
    {
        何とか何とか何とか
    }

    while ループには、初期化ステップ ( x=1 )、テスト ステップ ( x<10 )、および増分ステップ ( x++ ) が含まれていることに注意してください。 for ループを使用すると、3 つの部分すべてを 1 行に入れることができますが、これら 3 つの部分には何でも入れることができます。たとえば、次のループがあるとします。

     a=1;
    b=6;
    一方 (a < b)
    {
        a++;
        printf("%d\n",a);
    }

    これを for ステートメントに置くこともできます。

     for (a=1,b=6; a < b; a++,printf("%d\n",a));

    少しややこしいですが、可能です。カンマ演算子を使用すると、 for ループの初期化セクションとインクリメント セクションで複数の異なるステートメントを区切ることができます (ただし、テスト セクションでは分離できません)。多くの C プログラマは、1 行の C コードに多くの情報を詰め込むことを好みます。しかし、多くの人はコードが理解しにくくなると考え、コードを分割します。

    ブール式における = と ==

    C では==記号が問題になります。忘れてブール式に=だけを入力してしまうことがあるためです。これは間違いやすいミスですが、コンパイラにとっては非常に重要な違いがあります。 C はブール式で=== のいずれかを受け入れますが、プログラムの動作はこの 2 つの間で大きく異なります。

    C ではブール式は整数として評価され、整数はブール式内で使用できます。 C の整数値 0 は False ですが、その他の整数値は True です。 C では次のことが有効です。

    aが 0 以外の場合、printf ステートメントが実行されます。

    C では、 if (a=b)のようなステートメントは、「 b をaに代入し、 aのブール値をテストする」ことを意味します。したがって、 a が0 になると、if ステートメントは False になります。それ以外の場合は True です。 aの値はプロセス中に変化します。 ==と入力するつもりだった場合、これは意図された動作ではないため (ただし、この機能は正しく使用すると便利です)、 === の使用には注意してください。

    ループ: 実際の例

    華氏から摂氏への変換テーブルを出力するプログラムを作成するとします。これは、for ループまたは while ループを使用して簡単に実現できます。

     #include <stdio.h>
    
    int main()
    {
        int a;
        a = 0;
        while (a <= 100)
        {
            printf("%4d 度 F = %4d 度 C\n",
                a、(a - 32) * 5 / 9);
            a = a + 10;
        }
        0を返します。
    }

    このプログラムを実行すると、0 °F で始まり 100 °F で終わる値のテーブルが生成されます。出力は次のようになります。

     0°F = -17°C
      10°F = -12°C
      20°F = -6°C
      30 °F = -1 °C
      40°F = 4°C
      50°F = 10°C
      60°F = 15°C
      70°F = 21°C
      80°F = 26°C
      90°F = 32°C
     100 °F = 37 °C

    表の値は 10 度刻みです。プログラムが生成するテーブルの開始値、終了値、増分値を簡単に変更できることがわかります。

    値をより正確にしたい場合は、代わりに浮動小数点値を使用できます。

     #include <stdio.h>
    
    int main()
    {
        float a;
        a = 0;
        while (a <= 100)
        {
            printf("%6.2f 華氏 = %6.2f 摂氏\n",
                a、(a - 32.0) * 5.0 / 9.0);
            a = a + 10;
        }
        0を返します。
    }

    aの宣言が float に変更され、printf ステートメント内の % dシンボルが % fシンボルに置き換えられていることがわかります。さらに、%f 記号にはいくつかの書式設定が適用されます。値は、小数点の前に 6 桁、小数点の後に 2 桁で出力されます。

    ここで、温度 98.6 がテーブルの適切な位置に挿入されるようにプログラムを変更したいとします。つまり、表を 10 度ごとに増加させる必要がありますが、人間の通常の体温である 98.6 度 F を示す追加の行も表に含める必要があります。次のプログラムは目的を達成します。

     #include <stdio.h>
    
    int main()
    {
        float a;
        a = 0;
        while (a <= 100)
        {
    	if (a > 98.6)
            {
                printf("%6.2f 華氏 = %6.2f 摂氏\n",
                    98.6、(98.6 - 32.0) * 5.0 / 9.0);
            }
            printf("%6.2f 華氏 = %6.2f 摂氏\n",
                a、(a - 32.0) * 5.0 / 9.0);
            a = a + 10;
        }
        0を返します。
    }

    このプログラムは終了値が 100 の場合は動作しますが、終了値を 200 に変更すると、プログラムにバグがあることがわかります。 98.6 度の線が何度も印刷されます。この問題はいくつかの異なる方法で解決できます。ここに 1 つの方法があります:

     #include <stdio.h>
    
    int main()
    {
        浮動小数点 a、b;
        a = 0;
        b = -1;
        while (a <= 100)
        {
    	if ((a > 98.6) && (b < 98.6))
            {
                printf("%6.2f 華氏 = %6.2f 摂氏\n",
                    98.6、(98.6 - 32.0) * 5.0 / 9.0);
            }
            printf("%6.2f 華氏 = %6.2f 摂氏\n",
                a、(a - 32.0) * 5.0 / 9.0);
            b = a;
            a = a + 10;
        }
        0を返します。
    }
    
    C 避けるべきエラー
    • if または while ステートメントで == を意味するときに = を置く
    • while ループ内でカウンタをインクリメントするのを忘れる – カウンタをインクリメントするのを忘れると、無限ループが発生します (ループは決して終了しません)。
    • 誤って ; を入れてしまうfor ループまたは if ステートメントの最後でステートメントが影響を及ぼさないようにする – 例: for (x=1; x<10; x++); printf(“%d\n”,x); for ステートメントの後のセミコロンが for ループを実行する 1 行として機能するため、1 つの値のみが出力されます。
    これを試してみてください!
    • 華氏から摂氏へのプログラムを変更して、scanf を使用してテーブルの開始値、終了値、増分値をユーザーから受け入れるようにしてください。
    • 作成された表に見出し行を追加します。
    • 前の例で修正されたバグに対する別の解決策を見つけてください。
    • ポンドからキログラム、またはマイルからキロメートルに変換するテーブルを作成します。

    配列

     Cプログラミングの基本

    このセクションでは、10 個の乱数を生成して並べ替える小さな C プログラムを作成します。これを行うには、配列と呼ばれる新しい変数の配置を使用します。

    配列を使用すると、同じ型の値のコレクションを宣言して操作できます。たとえば、5 つの整数のコレクションを作成するとします。これを行う 1 つの方法は、5 つの整数を直接宣言することです。

     int a、b、c、d、e;

    これは問題ありませんが、1,000 個の整数が必要な場合はどうなるでしょうか?より簡単な方法は、5 つの整数の配列を宣言することです。

     int a[5];

    この配列内の 5 つの個別の整数には、インデックスによってアクセスされます。 C では、すべての配列はインデックス 0 から始まり、n-1 まで進みます。つまり、 int a[5]; となります。 5つの要素が含まれています。例えば:

     int a[5];
    
    a[0] = 12;
    a[1] = 9;
    a[2] = 14;
    a[3] = 5;
    a[4] = 1;

    配列のインデックス付けの優れた点の 1 つは、ループを使用してインデックスを操作できることです。たとえば、次のコードは配列内のすべての値を 0 に初期化します。

     int a[5];
    int i;
    
    for (i=0; i<5; i++)
        a[i] = 0;

    次のコードは、配列内の値を順番に初期化し、それらを出力します。

     #include <stdio.h>
    
    int main()
    {
        int a[5];
        int i;
    
        for (i=0; i<5; i++)
            a[i] = i;
        for (i=0; i<5; i++)
            printf("a[%d] = %d\n", i, a[i]);
    }

    配列は C で常に使用されます。一般的な使用法を理解するには、エディターを起動して次のコードを入力します。

     #include <stdio.h>
    
    #最大10を定義
    
    int a[MAX];
    int rand_seed=10;
    
    /* K&R より
       - 0 ~ 32767 の範囲の乱数を返します。*/
    int ランド()
    {
        ランドシード = ランドシード * 1103515245 +12345;
        return (unsigned int)(rand_seed / 65536) % 32768;
    }
    
    int main()
    {
        int i,t,x,y;
    
        /* 配列を埋める */
        for (i=0; i < MAX; i++)
        {
            a[i]=ランド();
            printf("%d\n",a[i]);
        }
    
        /* すぐにさらに多くの内容がここに表示されます */
    
        0を返します。
    }

    このコードには、いくつかの新しい概念が含まれています。 #define行は、 MAXという名前の定数を宣言し、それを 10 に設定します。定数名は、コード内でわかりやすいように、伝統的にすべて大文字で書かれています。行int a [MAX] ;は、C で整数の配列を宣言する方法を示しています。配列の宣言の位置により、配列はプログラム全体に対してグローバルであることに注意してください。

    int rand_seed=10行は、今回はrand_seedという名前のグローバル変数も宣言します。この変数は、プログラムが開始されるたびに 10 に初期化されます。この値は、後続の乱数コードの開始シードになります。実際の乱数ジェネレータでは、シードはシステム時間などの乱数値として初期化する必要があります。ここで、 rand関数はプログラムを実行するたびに同じ値を生成します。

    int rand()行は関数宣言です。 rand 関数はパラメータを受け入れず、整数値を返します。関数については後で詳しく学びます。続く 4 行は rand 関数を実装します。今のところ無視します。

    主な機能は正常です。 4 つのローカル整数が宣言され、for ループを使用して配列に 10 個のランダムな値が入力されます。配列a には10 個の個別の整数が含まれていることに注意してください。角括弧を使用して、配列内の特定の整数を指します。したがって、 a[0] は配列内の最初の整数を指し、 a[1] は2 番目の整数を指します。 /*で始まり*/で終わる行をコメントと呼びます。コンパイラはその行を完全に無視します。自分自身または他のプログラマへのメモをコメントに記入できます。

    次に、 more things …コメントの代わりに次のコードを追加します。

     /* 配列をバブルソートします */
    for (x=0; x < MAX-1; x++)
        for (y=0; y < MAX-x-1; y++)
            if (a[y] > a[y+1])
            {
                t=a[y];
                a[y]=a[y+1];
                a[y+1]=t;
            }
    /* ソートされた配列を出力します */
    printf("-------------------\n");
    for (i=0; i < MAX; i++)
    printf("%d\n",a[i]);
    
    

    このコードは、ランダムな値をソートし、ソートされた順序で出力します。実行するたびに同じ値が得られます。ソートされる値を変更したい場合は、プログラムを実行するたびに rand_seed の値を変更します。

    このコードが何をしているのかを本当に理解する唯一の簡単な方法は、コードを「手動で」実行することです。つまり、もう少し扱いやすくするためにMAXが 4 であると仮定し、紙を取り出して、自分がコンピューターであるふりをします。紙に配列を描き、その配列に 4 つのランダムな未ソートの値を入れます。コードの並べ替えセクションの各行を実行し、何が起こったのかを正確に引き出します。内側のループを通過するたびに、配列内の大きな値が配列の底部に向かって押し出され、小さな値が上部に向かって盛り上がっていることがわかります。

    これを試してみてください!
    • 最初のコード部分で、配列にデータを入力する for ループを 1 行のコードに変更してみてください。結果が元のコードと同じであることを確認してください。
    • バブル ソート コードを取り出して、それを独自の関数に組み込みます。関数ヘッダーはvoid bubble_sort()になります。次に、バブル ソートで使用される変数も関数に移動し、そこでローカルにします。配列はグローバルであるため、パラメーターを渡す必要はありません。
    • 乱数シードを別の値に初期化します。
    C 避けるべきエラー
    • C には範囲チェックがないため、配列の末尾を超えてインデックスを付けても、それについては通知されません。最終的にはクラッシュするか、ゴミデータが生成されます。
    • パラメータが渡されない場合でも、関数呼び出しには() を含める必要があります。たとえば、C はx=rand を受け入れます。 , しかし、通話はできません。代わりに、rand 関数のメモリ アドレスがxに配置されます。 x=rand(); と言う必要があります。

    配列の詳細

    変数の型

    C には 3 つの標準変数タイプがあります。

    • 整数: int
    • 浮動小数点: float
    • 文字: 文字

    int は 4 バイトの整数値です。 float は 4 バイトの浮動小数点値です。 char は 1 バイトの単一文字 (「a」や「3」など) です。文字列は文字の配列として宣言されます。

    多数の派生型があります。

    • double (8バイト浮動小数点値)
    • short (2バイト整数)
    • unsigned shortまたはunsigned int (正の整数、符号ビットなし)
    演算子と演算子の優先順位

    C の演算子は、ほとんどの言語の演算子と似ています。

     + - 加算
    - - 引き算
    / - 分割
    * - 乗算
    % - モッド

    /演算子は、両方のオペランドが整数の場合は整数の除算を実行し、そうでない場合は浮動小数点の除算を実行します。例えば:

    ボイドメイン()
    {
        float a;
        a=10/3;
        printf("%f\n",a);
    }

    このコードは、 a がfloat型として宣言されているため、浮動小数点値を出力しますが、コードは整数の除算を実行したため、 a は3.0 になります。

    C の演算子の優先順位も、他のほとんどの言語と同様です。除算と乗算が最初に行われ、次に加算と減算が行われます。 C では * 演算子の方が + よりも優先順位が高いため、計算 5+3*4 の結果は 32 ではなく 17 になります。括弧を使用して通常の優先順位を変更できます ((5+3)*4 は 32 です)。 5+3 は括弧内にあるため、最初に評価されます。優先順位については後ほど説明します。C ではポインタが導入されるとやや複雑になります。

    タイプキャスト

    C を使用すると、その場で型変換を実行できます。これは、ポインターを使用するときに特に頻繁に行われます。型キャストは、特定の型の代入操作中にも発生します。たとえば、上記のコードでは、整数値が自動的に浮動小数点数に変換されました。

    C で型キャストを行うには、型名をかっこで囲み、変更する値の前に置きます。したがって、上記のコードでは、行a=10/3;を置き換えます。 a=(float)10/3; 10 は除算の前に浮動小数点値に変換されるため、結果として 3.33333 が生成されます。

    Typedef

    C では、 typedefステートメントを使用して、名前付きのユーザー定義型を宣言します。次の例は、C コードでよく使用される型を示しています。

     #define TRUE 1
    #define FALSE 0
    typedef int ブール値;
    
    ボイドメイン()
    {
        ブール値 b;
    
        b=偽;
        何とか何とか何とか
    }
    
    

    このコードを使用すると、C プログラムでブール型を宣言できます。

    実数に対する「float」という言葉が気に入らない場合は、次のように言えます。

     typedef 浮動小数点実数;

    そして後で言います:

     REAL R1、R2、R3;

    Typedefステートメントは、コードで最初に使用する前に来る限り、Cプログラムのどこにでも配置できます。

    構造物

    Cの構造を使用すると、変数をパッケージにグループ化できます。これが例です:

     struct rec
    {
        int a、b、c;
        フロートD、E、F;
    };
    
    struct rec r;

    ここに示すように、タイプのrecの構造を宣言したいときはいつでも、 struct rec 。この行は非常に簡単に忘れがちであり、構造体を除外しないため、多くのコンパイラエラーが発生します。コードをフォームに圧縮できます。

     struct rec
    {
        int a、b、c;
        フロートD、E、F;
    } r;

    RECのタイプ宣言と変数Rが同じステートメントで宣言されている場合。または、構造名のtypedefステートメントを作成できます。たとえば、レコードを宣言したいたびにstruct rec rを言うのが好きではない場合は、次のように言うことができます。

     typedef struct rec_type;

    次に、次のように言って、型rec_typeのレコードを宣言します。

     rec_type r;

    たとえば、 RA = 5など、期間を使用して構造のフィールドにアクセスします。

    配列

    以下に示すように、通常の宣言の後に配列サイズを挿入して配列を宣言します。

     int a [10]; / *整数の配列 */
    char s [100]; /*文字の配列
                        (c文字列) */
    フロートF [20]; / *実在の配列 */
    struct rec r [50]; / *レコードの配列 */
    増分
    長い道のり
    i = i+1; i ++;
    i = i-1;私 - ;
    i = i+3; i += 3;
    i = i*j; i *= j;
    これを試してみてください!
    • タイプキャストと優先順位を調査するために、さまざまなコードを試してください。 int、char、floatなどを試してみてください。
    • 一連のレコードを作成し、1つの整数フィールドにその配列をソートするためのコードを記述します。
  • Facebook を使用するときにオフラインにするにはどうすればよいですか?

    Facebookの機能の 1 つは、Facebook の友達がオンラインであると同時にインスタント メッセージを送信するためのチャット オプションです。 Facebook にログオンすると、現在のオンライン ステータスがすべてのオンライン連絡先に自動的に表示されます。誰がオンラインでチャット可能かを確認することもできます。 [チャット] ボックス内の連絡先の名前をクリックして会話を開始します。あなたのメッセージは、友人の Facebook ブラウザの下部にあるボックスに即座に表示されます。ただし、特定の友人または友人グループとチャットしたくない場合もあります。選択的にオフラインにするオプションがあります。同時にオンラインに接続している友達が多すぎて、誰にも応答する必要がない場合があります。オフラインのときは、オンラインであることを誰にも知られずに Facebook を閲覧できます。

    必要に応じて、Facebook の友達をグループに分類し、各リストにタイトルを付けることができます。リストのタイトルの横にある白い丸をクリックすると、リストが非表示になります。その場合、そのリストに対してのみオフラインであるように見えます。リストに対してオフラインの場合でも、チャット ウィンドウにリストを表示できます。

    もう 1 つのオプションは、チャットを完全にサインオフして全員をオフラインにすることです。 「チャット」オプションを無効にするには、現在表示している Facebook ページの右下にあるチャット バーをクリックします。 [チャット] ウィンドウを展開すると、オンラインのすべての Facebook 連絡先が表示されます。オプション メニューをクリックし、「オフラインにする」設定を選択します。チャットをサインオフすると、誰がオンラインであるかを確認できなくなります。