補助記憶装置の主役ハードディスクの基礎知識3選

Appleの「iマック」がフラッシュメモリーとハードディスクを自動使い分けして高速化できることになった。一方、日本電産がHDDモーターなどの販売減を見込んで業績予想を下方修正するなど、ハードディスク関連のニュースは絶えない。ここでは、補助記憶装置の主役ともいえるハードディスクの基礎知識についてまとめる。

続きを読む 補助記憶装置の主役ハードディスクの基礎知識3選

文書と文書をしまう場所ファイルとディレクトリ基礎知識3選

「断捨離」という言葉が流行って久しい。しかし、整理整頓はなかなか苦手という人も多いのではないだろうか。ここでは文書と文書をしまう場所であるファイルとディレクトリに関する基礎知識を3つ選び、コンピュータにおけるデータ管理のしくみについて解説する。

続きを読む 文書と文書をしまう場所ファイルとディレクトリ基礎知識3選

2進数によって広がるデジタルデータ表現の基礎知識5選

米国を代表とする週刊誌「Newsweek」が紙媒体を廃止し、2013年から電子版に移行する。電子書籍時代に生き残るにはデジタル媒体に強いことが求められるという意見もある。しかし、アナログデータ(紙など)とデジタルデータの違いについて、はっきりと説明できる者は少ないのではないだろうか。ここでは、そもそもデジタルデータとはどういうものなのか、その表現方法についてまとめる。

続きを読む 2進数によって広がるデジタルデータ表現の基礎知識5選

入力・演算・出力を行う装置コンピュータの基礎知識8選

進研ゼミを展開するベネッセが、タブレットを活用する通信講座を導入した。また、イギリスでも政府のコンピュータ科学教師育成事業にFacebookやMicrosoftなどが協力するなど、ITの教育現場への普及は進んでいる。ここでは入力・演算・出力を行う装置であるコンピュータについて解説する。

続きを読む 入力・演算・出力を行う装置コンピュータの基礎知識8選

コンピュータ同士がつながることネットワーク基礎知識7選

2014年3月末までに東京モノレール車内で公衆無線LANが導入されるなど、屋外でも高速でネットワークを利用することが可能になってきている。しかし、スマホ利用者の75%は「公衆無線LANを利用していない」という調査結果があるように、まだまだ身近に利用するには至っていない。ここではネットワークに関する基礎知識を7つ選び、コンピュータ同士がつながることの意味を解説する。

続きを読む コンピュータ同士がつながることネットワーク基礎知識7選

ネットワークを安全に利用するための情報セキュリティ基礎知識5選

遠隔操作ウイルス」に関するニュースが連日報じられている。しかし、対策として自己防衛が強調されるなど、現状は利用者自身が知識を得ることでしか解決は望めないようである。ここでは、きたみりゅうじ氏の「ITパスポート」と独立行政法人情報処理推進機構のシラバスを参考に、ブログ初心者が覚えておくべきセキュリティ基礎知識を5つ解説する。

続きを読む ネットワークを安全に利用するための情報セキュリティ基礎知識5選

「Googleを支える技術」4選 (4)開発体制

前回、Googleの大規模システムのコスト削減の工夫について、主にハードウェアと電力の面からまとめた。最終回である今回は、グーグルにおけるシステムの開発体制について解説する。自主性、独自性、自動化の重視といった世界規模のWebシステムが作り出される原動力についても考える。

続きを読む 「Googleを支える技術」4選 (4)開発体制

「Googleを支える技術」4選 (3)運用コスト

前回Googleを支える大規模な分散システムについて、3回にわたってまとめた。今回はそれらのシステムのコストについて見ていく。コスト削減の工夫についても、主にハードウェアと電力の点から解説する。

続きを読む 「Googleを支える技術」4選 (3)運用コスト

「Googleを支える技術」4選 (2−3)分散システム—分散データ処理

前回はGoogleの大量の情報をどのように保存・管理しているかという、分散ストレージについて解説した。今回は、それらのデータをどのように加工しているかといった、分散データ処理についてみていく。

続きを読む 「Googleを支える技術」4選 (2−3)分散システム—分散データ処理

「Googleを支える技術」4選 (2−2)分散システム—分散ストレージ

前回はGoogleの分散システムのうち、大規模化に伴うスケールアウト戦略と検索クラスタについてまとめた。今回は大量の情報をどのように保存・管理しているかという、分散ストレージについて解説する。 すなわちGFS、Bigtable、Chubbyの3つである。

続きを読む 「Googleを支える技術」4選 (2−2)分散システム—分散ストレージ