コンピュータで画像を扱うには画像を網目状に分割して1つ1つのマス目の色を記録します.このマス目を画素と呼びます.標準的なデジタルカメラでは1000万画素あり,これは1つのマス目で1000万色表現することができます.本記事では画像のサイズがどのようにして決まるのかを解説します.
続きを読む基本情報
コンピュータの計算誤差について【基本情報】
浮動小数点を用いた計算ではどうしても誤差が発生します.この誤差を考慮してプログラムを組まないと思ってもみない計算結果になり事故の原因となります.この記事ではどのような誤差に気をつけなければならないか紹介します.
続きを読む浮動小数点の表現規格とその変換方法【IEEE754】
コンピュータで浮動小数点を扱う場合,さまざまな表現で記載することができる.この表現方法を統一するためにIEEE754という規格がある.
続きを読む図解!目的別に使い分けるNoSQLの分類と代表的なデータベース【基本情報】
NoSQL(Not Only SQL)とはSQLを使わないで操作するデータベース全般のこと指す.データベースの構造が容易に変更でき,データの増加に柔軟に対応できる.しかしデータの正規化や表同士の結合,集計や検索は不時としているため,目的別に使い分ける必要がある.
続きを読む図で掴む!ロールフォワードとロールバックを用いたデータベースの障害回復手法【基本情報】
データベースの障害が発生したときに復旧する方法として,主にロールフォワードとロールバックの2種類の手法がある.いずれも原子性(atomicity)を維持するために行われる.復旧にはフルバックアップファイル(データベースの全データをバックアップしたファイル)とログファイルを用いる.ログファイルにはデータベースの更新前と更新後の情報(ジャーナルファイルとも呼ぶ)を書き出す.
続きを読むデータベースのデータの整合性を保つトランザクション処理【基本情報】
トランザクションとは一連の処理をひとまとめにしたもので,DB(データベース)の更新には非常に重要な概念.例えば商品を注文して購入する場合以下のトランザクションが考えられる.
- トランザクション開始
- 利用者が商品を注文する
- 在庫を管理しているテーブルの街頭の商品の在庫を1減らす
- 購入者テーブルに購入者のIDを追加する
- トランザクション終了
図解!ディスク障害を抑えるRAIDレベルと信頼性設計の技法【基本情報】
1台のHDDでデータを保持しておくと障害発生時やディスク故障時に,保持しているデータが破損する可能性がある.複数のディスクを1つの仮想的なディスクとして扱い,アクセスの高速化や高信頼性実現する技術のことをRAID(Redundant Array of Inexpensive Disks)と呼ぶ
続きを読む図解で掴む!!3層クライアントサーバシステムとサーバーの仮想化技術【基本情報】
ひと昔前までは,一台の高性能なコンピュータに処理を集中させる集中処理が主流だった.現在は複数のコンピュータがネットワークで接続され,データや処理を分散させる分散処理が主流となりつつある.
続きを読む