システム開発ドットコム(システム制作に詳しくない方のためのシステム制作発注サイト)
ご依頼フォーム お問い合わせ
TOP > 知って得する用語集
知って得する用語集
CMS Java SEO オープンソース ムーバブルタイプ フレームリンク か、勘弁してくれ〜!システム開発では、普通の人からすると意味不明な用語が良く使われます。
ここでは、そんな意味不明と思われる用語の解説を行っています。
なお、このページに載っていなくて意味が分からない言葉がありましたら、こちらからお知らせいただけると、このページが更に充実した物になり助かります
A B C D E F  
G H I J K L      
M N O P Q R    
S T U V W X      
Y Z      

 
記
.net
(ドット・ネット)
2000年6月にマイクロソフトが発表した同社の企業戦略の総称。
正確には「Microsoft.NET」という。XMLをベースにして、さまざまなデバイスに最適な形でデータが送られ、インターネットをこれまで以上に活用できる環境を整えるというもの。
その内容はユーザーが利用するサービスから開発プラットフォームまで多岐に渡る。
大きく「.NETプラットフォーム」「ユーザーが利用するサービス」「.NETで利用する各種サービスの開発環境」の3つに分けられる。
.NETプラットフォームは、これまでのアプリケーション動作環境(OSなど)に変わる位置づけのもので、Windows、UNIX系OSなどの上で動作するプラットフォームを指す。
具体的な製品としてはWindows.NETが挙げられる。
サービスには「Webサービス」と「.NETデバイスソフトウェア」の2つがある。
Webサービスは.NETプラットフォーム上で動作する各種サービスコンポーネントで、これまでパッケージとして提供していた各種のアプリケーションなどをこのWebサービスという形態で提供していく。
次期Officeの位置づけとなるOffice.NETなどがこれに含まれる。一方の.NETデバイスソフトウェアは各種デバイスを指し、PCだけでなく携帯電話やカーナビ、そしてセットトップボックスや家電、ゲーム機「Xbox」などが含まれる。
また、開発環境としては、現在のVisual Studioの次期バージョンで.NETプラットフォーム上の各種Webサービスなどを開発する環境となる「Visual Studio.NET」と、各種ランタイム環境とライブラリを提供する「.NETフレームワーク」がある。
さらに、「.NETエンタープライズサーバ」と呼ばれるメッセージング/コラボレーションや、DBなどの機能を提供するものも用意され、今後さまざまな製品がリリースされる予定である。
ページトップ
 
数
1Uラックマウント型サーバ ラックマウント型サーバでは、ラックに収めることから本体サイズの制限がある。
ラックの規格は、EIA(米国電子工業会)によって標準化されており、ほとんどのサーバ・ラックがこの規格に準拠している。
EIAの規格では、幅19インチ(482.6mm)で、1U単位で高さが決められている。
薄型のラックマウント型サーバの高さを示す「1U」や「2U」というのも、「ラックのこの高さに入る」という意味である。
日本のJIS規格にも「電子機器用ラック」として規格化されているが、EIA規格とは幅と高さの単位が異なっている(JIS規格は幅480mm、高さ50mm)。
しかし、JIS規格は、サーバ用としてはほとんど使われていないので気にする必要はない。
EIA規格の19インチ幅には、サーバをラックに取り付けるための専用金具(通常は引き出し可能なレールとなっているものもある)のスペースが含まれる。
幅については、あまり問題になることはないようだが、高さには注意が必要だ。
特に1Uや2Uサイズの薄型サーバの中には、高さがギリギリのため、レールや取付金具が干渉するなどして、ラック内に隙間なく搭載できないものがある。
こうした場合、ラックの取り付け部分の1つ置きに搭載することになり、せっかくの薄型のメリットが半減してしまう。
また、取り付け用のネジ穴にも注意が必要だ。
EIA規格では、ユニバーサル・ピッチ(15.875mm−15.875mm−12.700mmの繰り返し)とワイド・ピッチ(31.750mm−12.700mmの繰り返し)の2種類のネジ位置が定められている。
サーバの取付金具によっては、ラック側とのピッチが合わないこともあるので注意したい。
本体サイズでもう1つ気を付けたいのが、奥行きだ。
幅と高さについては、業界標準があるものの、奥行きについては明確な規格がない。
特に、最近ではサーバの高性能化・高機能化に伴いケース内の体積を増やす必要が生じ、その結果奥行きが長くなる傾向にある。
1998年ごろの平均的なラックマウント型サーバと比較して、最近のサーバは5cm以上長くなっているようだ。
つまり、1998年当時導入したラックに現在のラックマウント型サーバを搭載すると、最悪の場合、ラック背面の壁などにサーバが当たってしまう可能性がある。
壁に干渉しないまでも、以前のラックに搭載した場合、背面の作業スペースやケーブル配線のためのスペースが少なくなるのは間違いない。
忘れがちだが、購入前にサーバの奥行きの長さは確認しておきたい。
ページトップ
 
A
Abnormal END/ABEND(アベンド) 異常終了。
プログラムのバグなどの障害によって実行中の処理が中断され、通常の状態では終了されなくなることである。
アベンドは主にコンピューターシステムやハードウェアの欠陥による途中終了を指すもので、ユーザーが正常な手続きを経ずにプログラムを終了させる強制終了とは異なる。
アベンドに陥った場合にはコンピューターを再起動させる必要が生じる。
Access
(アクセス)
ネットワーク越しに他のコンピュータと接続すること。
(ネットワークケーブルなどで)物理的に接続するという意味ではなく、一定の手続き(プロトコル)を使用して、コンピュータ間でデータの転送ができる状態にすることをいう。
Access(Microsoft Access) Microsoft社のデータベースソフト。
同社のオフィスソフトMicrosoft Officeの一部を構成する。
独自のデータベースエンジンである「Jet Database Engine」を搭載し、単体で完結したデータベースソフトとして利用できるほか、Microsoft SQL ServerやODBC対応の他社データベースエンジンなどと接続して、テーブル表示やレコード編集などを行なうGUIフロントエンドとして利用されることもある。
テーブルの作成や編集だけでなく、クエリの生成や入力フォーム、レポートなど一通りの機能を備え、データベースを活用したアプリケーションを構築することができる。
マクロやVBA(Visual Basic for Applications)でプログラムを開発することで複雑な処理を実装することもできる。
Ajax
(エイジャックス)
Webブラウザに実装されているJavaScriptのHTTP通信機能を使って、Webページのリロードを伴わずにサーバとXML形式のデータのやり取りを行なって処理を進めていく対話型Webアプリケーションの実装形態。
従来、Webブラウザを使ったWebアプリケーションでは、データをサーバに通知して処理結果を得るにはページ全体をロードしなおさなければならず、ネイティブアプリケーションのような操作性を得ることは難しかった。
Ajaxでは、指定したURLからXMLドキュメントを読み込む機能を使い、ユーザの操作や画面描画などと並行してサーバと非同期に通信を行なうことで、サーバの存在を感じさせないシームレスなWebアプリケーションを実現することができる。
ちなみに、JavaScriptのHTTP通信機能自体は同期通信にも非同期通信にも対応しており、受信するデータ形式もXMLとプレーンテキストの両方を選べるため、プレーンテキストを同期通信する従来型のWebアプリケーションをページ遷移を伴わずに実現するといった使い方もできる。
Apache
(アパッチ)
NCSA httpd 1.3をベースに、1995年に開発が始まったWebサーバ。
ApacheはUNIX系OSやWindowsで動作する。
Apacheはフリーソフトウェアとして無償で公開され、世界中のボランティアのプログラマたちの手によって開発された。
誰でも修正・再配布することができる。
Apacheはもともと、NCSA httpdの細かいバグを修正したり新しい機能を追加するためのパッチ(patch)の寄せ集めとして開発されていたため、この名称がついた。
現在のApacheは単独で動作するWebサーバとなっており、世界で最も使われているWebサーバとなっている。
ASP
(Active Server Pages)
動的にWebページを生成するWebサーバの拡張機能の一つ。
通常はWebブラウザに渡されてから処理されるJavaScriptやVBScriptなどで記述されたスクリプトをサーバ側で処理し、処理結果のみをブラウザに送信する。
Microsoft社のWebサーバであるIISで利用できる。
ブラウザからデータを受け取ってファイルに記録したり、データベースと連携した動的なWebページを作成したりすることができる。
ASP
(Application Service Provider)
ビジネス用のアプリケーションソフトをインターネットを通じて顧客にレンタルする事業者のこと。
ユーザはWebブラウザを使って、ASPの保有するサーバにインストールされたアプリケーションソフトを利用する。
レンタルアプリケーションを利用すると、ユーザのパソコンには個々のアプリケーションソフトをインストールする必要がないので、企業の情報システム部門の大きな負担となっていたインストールや管理、アップグレードにかかる費用・手間を節減することができる。
従来はERPなどの大規模な業務システムがレンタルの対象であったが、近年ではワープロや表計算などの日常頻繁に使われるアプリケーションソフトもレンタルされるようになりつつある。
ページトップ
 
B
BtoB
(ビートゥービー)
電子商取引(EC)の形態の一つ。
企業間の取り引きのこと。
企業と一般消費者の取り引きはB to C、一般消費者同士の取り引きをC to Cという。
電子商取引市場のほとんどはB to Bが占めていると言われる。
文具などのオフィス用品やパソコン、書籍などの物品販売から、航空チケットの手配やホテルの予約などのサービス、部品や原料などの調達、人材仲介など、B to Bに含まれる分野は多岐にわたる。
最近では、特定の業界に取引市場を提供するバーティカルポータルと呼ばれるWebサイトや、インターネットを通じてビジネス用のアプリケーションソフトをレンタルするASPと呼ばれる新しい事業者が注目を集めている。
ページトップ
 
C
C/Sシステム
(クライアントサーバシステム)
分散型コンピュータシステムの一つ。
プリンタ、モデムなどのハードウェア資源や、アプリケーションソフト、データベースなどの情報資源を集中管理する「サーバ」と呼ばれるコンピュータと、サーバの管理する資源を利用するコンピュータ(クライアントと呼ばれる)が接続されたコンピュータネットワークのこと。
CAD
(キャド)
「コンピュータ支援設計」の略。
建築物や工業製品の設計にコンピュータを用いること。
CAE
(シーエーイー)
工業製品の設計・開発工程を支援するコンピュータシステム。
具体的には、製品の設計支援システムや、設計した製品のモデルを使って強度や耐熱性などの特性を計算する解析システム、製品の機能や性能を確認するためのシミュレーションシステムなどが含まれる。
従来の開発工程では、製品の機能や性能、動作などが様々な状況でどう変化するかを確認し、不具合を発見して修正するため、試作と実験が繰り返されてきた。
CAEシステムによってその一部(先進的な事例では大部分)をコンピュータシミュレーションに置き換えることにより、開発スピードの向上やコストの低減が望める。
さらに、従来、試作・実験のために使っていた資源を他の部分に配分できるようになることで、最終的な品質の向上を図れる場合もある。
CAM
(キャム)
「コンピュータ支援製造」の略。
工場の生産ラインの制御にコンピュータを応用すること。
CGI Webサーバが、Webブラウザからの要求に応じて、プログラムを起動するための仕組み。
従来、Webサーバは蓄積してある文書をただ送出するだけであったが、CGIを使うことによって、プログラムの処理結果に基づいて動的に文書を生成し、送出することができるようになった。
CGIはどのような開発言語でも使用できるが、実際にはPerlなどがよく使われる傾向にある。類似の技術にはSSIやASPなどがある。
CMS
(コンテンツマネジメントシステム)
Webコンテンツを構成するテキストや画像、レイアウト情報などを一元的に保存・管理し、サイトを構築したり編集したりするソフトウェアのこと。
広義には、デジタルコンテンツの管理を行なうシステムの総称。
Webサイトを構築するには、テキストや画像を作成するだけでなく、HTMLやCSSなどの言語でレイアウトや装飾を行ない、ページ間にハイパーリンクを設定するなどの作業も行なう必要がある。
これらの要素を分離してデータベースに保存し、サイト構築をソフトウェアで自動的に行なうようにしたものがCMSである。
CMSを導入すれば、テキスト制作者はHTMLなどの知識を習得する必要はなく、デザイナーはテキストが更新されるたびに作業を行なう必要はなくなり、それぞれ自らの作業に集中することができる。
また、サイト内のナビゲーション要素なども自動生成するため、ページが追加されるたびに関連するページにリンクを追加するといった煩わしい作業からも解放される。
CMSの中には、サイトのデザインを「テンプレート」(ひな型)としてあらかじめいくつか用意しているものもあり、これを使えば画像の作成やデザインなどを行なうことなくサイトを構築することができる。
CMSには、作成できるサイトの自由度の高い汎用的なソフトのほかに、WikiやWeblog(Blog、ブログ)など、コンテンツの管理の仕方やサイトのコンセプトに特徴のあるソフトもある。
また、それぞれについて、企業のサイト構築に利用するための商用ソフトウェアや、無償で公開されているフリーソフトウェアがある。
Webサイトのホスティングの形でCMSが利用できるサービスもある。
CRM
(Customer Relationship Management)
情報システムを応用して企業が顧客と長期的な関係を築く手法のこと。
詳細な顧客データベースを元に、商品の売買から保守サービス、問い合わせやクレームへの対応など、個々の顧客とのすべてのやり取りを一貫して管理することにより実現する。
顧客のニーズにきめ細かく対応することで、顧客の利便性と満足度を高め、顧客を常連客として囲い込んで収益率の極大化をはかることを目的としている。
CSS
(Cascading Style Sheets)
Webページのレイアウトを定義する規格。
これまで、WebページのレイアウトはHTMLを用いて記述され、HTMLにはレイアウトに関する仕様が大量に取り込まれたが、これは、文書の論理構造を記述するという本来のHTMLの目的に反するため、文書の視覚的構造を規定する枠組みとしてCSSが新たに策定された。
CSSを使うと、フォントや文字の大きさ、文字飾り、行間などの見栄えに関する情報を文書本体(及び文書の論理構造を記述したHTML)から切り離すことができ、ユーザが複数のレイアウトから適当なものを選択することができるようになる。
WWWに関する標準化団体W3Cで標準化されている。
CSVファイル データをカンマ(,)で区切って並べたファイル形式。
主に表計算ソフトやデータベースソフトがデータを保存するときに使う形式だが、汎用性が高く、多くの電子手帳やワープロソフトなどでも利用できるため、異なる種類のアプリケーションソフト間のデータ交換に使われることも多い。
実体はテキストファイルであるため、テキストエディタやワープロなどで開いて直接編集することも可能。
CTIシステム 電話やFAXをコンピュータシステムに統合する技術。
サポートセンター、お客様相談室など、顧客に電話で応対するコールセンター業務に広く利用されている。
最近では顧客データベースと連携したシステムが増えており、顧客のプロフィールや過去の応対履歴、購入履歴などを参照しながら的確なサポートを提供することができるようになっている。
こうしたCTIを含めた統合型の顧客対応システムはCRMと呼ばれることもある。
CVS
(Concurrent Versions System)
ファイルのバージョンを管理するアプリケーションソフト。
主にプログラムの開発作業などで使用されるが、CVS自体はどんなファイルでも管理できる。
複数人が同時に同じファイルを編集することができ、編集した内容が競合していなければ両方の変更を自動的に統合できる。
また、1つのバージョンに対して別々の変更を加えるためにバージョンを分岐させることも可能など、多様な開発ニーズに対応できる機能を備える。
CVSはそれ自体がオープンソースで開発され、CVSで管理されているほか、多くのオープンソースソフトウェアでも採用されている。
ページトップ
 
D
DAS
(Direct Attached Storage)
SCSIなどの接続方式により、サーバとストレージを1対1で接続した接続形態のこと。
メリット:導入・運用が簡単(高度な知識が不要)、コストが安い/デメリット:接続しているサーバ経由でしかアクセスできない、サーバが増えるにつれ管理負荷が高くなる。
DB
(データベース)
複数のアプリケーションソフトまたはユーザによって共有されるデータの集合のこと。
また、その管理システムを含める場合もある。
データベースという言葉は1950年代に米軍によって使われ出した。
データの集まりを表の形で表現するリレーショナルデータベースが主流だが、近年では、データの集合を、手続きとデータを一体化したオブジェクトの集合として扱うオブジェクトデータベースが大規模システムなどで利用され始めている。
データベースの操作や保守、管理をするためのソフトウェアをDBMSと呼び、大規模システムではOracle社のOracleが、小規模システムではMicrosoft社のAccessが、それぞれ市場の過半を占めている。
DB2 IBM社のリレーショナルデータベース管理システム(RDBMS)および関連ソフトウェアのシリーズ名。
中核となるRDBMSは「DB2ユニバーサル・データベース」(DB2 UDB)と呼ばれる。
各種UNIX用とWindows用、また、同社のメインフレームOS(OS/400など)用が用意されており、幅広いプラットフォームに対応している。
DB2 UDBに様々な機能を追加する関連ソフトウェアが数多くリリースされており、全体を総称して「DB2ファミリー」と呼ばれることもある。
ちなみに、同社ではDB2のほかに、Informix社の買収で手に入れた「Informix」データベース管理システムおよび関連製品群がある。
DBMS/データベース管理システム 共有データとしてのデータベースを管理し、データに対するアクセス要求に応えるソフトウェア。
データの形式や利用手順を標準化し、特定のアプリケーションソフトから独立させることができる。
また、データの管理を専門のソフトウェアに任せることは、アプリケーションソフトの生産性や性能、資源の利用効率の向上につながる。
管理するデータの表現形式(データモデル)によりいくつかの種類に分類でき、代表的なものにはカード型、リレーショナル型、オブジェクト型などがある。
現在最も広く普及しているのはリレーショナル型(RDBMS)で、大規模システムではOracle社のOracleが、小規模システムではMicrosoft社のAccessが、それぞれ市場の過半を占めている。
DES
(Data Encryption Standard )
1960年代後半にIBM社によって開発された秘密鍵暗号化アルゴリズムで、1977年にアメリカ政府標準技術局(NIST)によって連邦情報処理基準に採用された。
現在ではあまりにも暗号強度が低すぎるため、Triple DESなど、別の暗号方式が使用されるようになっている。
DHCP
(Dynamic Host Configuration Protocol )
インターネットに一時的に接続するコンピュータに、IPアドレスなど必要な情報を自動的に割り当てるプロトコル。
DHCPサーバには、ゲートウェイサーバやDNSサーバのIPアドレスや、サブネットマスク、クライアントに割り当ててもよいIPアドレスの範囲などが設定されており、ダイヤルアップなどの手段を使ってアクセスしてきたコンピュータにこれらの情報を提供する。
クライアントが通信を終えると自動的にアドレスを回収し、他のコンピュータに割り当てる。
DHCPを使うとネットワークの設定に詳しくないユーザでも簡単にインターネットに接続することができ、また、ネットワーク管理者は多くのクライアントを容易に一元管理することができる。
DNS
(Domain Name System)
インターネット上のホスト名とIPアドレスを対応させるシステム。
全世界のDNSサーバが協調して動作する分散型データベースである。
IPアドレスをもとにホスト名を求めたり、その逆を求めたりすることができる。
各DNSサーバは自分の管理するドメインについての情報を持っており、世界で約10台運用されているルートサーバにドメイン名と自分のアドレスを登録しておく。
リゾルバと呼ばれるクライアントプログラムは、調べたいドメイン名(またはIPアドレス)をまずルートサーバに照会し、そのドメインを管理するDNSサーバを調べ、そのDNSサーバに情報を聞き出すことで変換を行なう。
インターネット上で運用されているDNSサーバのほとんどは、カリフォルニア大学バークリー校(UCB)で開発されたBINDである。
DNS/デジタルナーバスシステム 企業内のあらゆる情報へのアクセスと、社内の全分野への連絡がスムーズに行なえる情報システム。
Microsoft社創業者のWilliam Henry Gates氏が1999年に提唱したもので、同氏の著書「思考スピードの経営」で詳説されている。
人間の神経系に例え、「ナーバス」という表現が用いられている。
情報の利用効率を極限まで高めることによって、企業のスピーディな意思決定を支援するシステムである。
このようなシステムを作り上げるには、ネットワークに接続されたコンピュータが一人一台配備されていなければならない。
その上で、高度に統合されたデータベースやメッセージングシステム、ビジネスアプリケーションが提供される必要がある。
DNS/ネームサーバ インターネット上でのコンピュータの名前にあたるドメイン名を、住所にあたるIPアドレスと呼ばれる4つの数字の列に変換するコンピュータ。
個々のネームサーバは自分が管理するネットワークに接続されたコンピュータのドメイン名とIPアドレスの対応表を持っており、外部からの問い合わせに答える。
インターネットには無数のネームサーバが存在しており、ドメイン名に対応した階層構造になっている。
最上位に位置するネームサーバは「ルートサーバ」と呼ばれ、全世界に13台が分散配置されている。
全世界のネームサーバが連携してドメイン名とIPアドレスを対応させるシステムを「DNS」(Domain Name System)と呼ぶため、ネームサーバは「DNSサーバ」とも呼ばれる。
「www.kantei.go.jp」というドメイン名を持ったコンピュータのIPアドレスを探す場合、まずルートサーバに問い合わせる。
ルートサーバは「jp」ドメイン全体を管理するネームサーバのアドレスを答えるので、「jp」ドメインのネームサーバに問い合わせを送る。
「jp」ドメインを管理するネームサーバは、さらに「go」ドメインのネームサーバのアドレスを答え、「go」ドメインのネームサーバは「kantei」ドメインのネームサーバを答え、「kantei」ドメインのネームサーバは「www」というコンピュータのIPアドレスを回答する。
別名 : DNSサーバ, ドメインネームサーバ
DRM デジタルデータの著作権を保護する技術。
音声・映像ファイルにかけられる複製の制限技術などが有名だが、画像ファイルの電子透かしなども広くDRMに含まれる。
デジタル化された音楽などの著作物は何度コピーしてもどんな遠距離を送受信しても品質が劣化しないため、インターネットの普及やパソコンの高速・大容量化にともなって、著作者の許諾を得ない違法な配布・交換などが増えている。
これに対抗するため、コンテンツの流通・再生に制限を加えるDRM技術が注目を集めている。
具体的な実装形態は様々で、メモリカードなどの記憶媒体に内蔵される場合や、音声や動画のプレーヤーソフトに組み込まれる場合、送受信・転送ソフトに組み込まれる場合、およびそれらの組み合わせなどがある。
ページトップ
 
E
Eclipse
(エクリプス)
オープンソースの統合ソフトウェア開発環境(IDE)の一つ。
Java開発者を中心に急速に普及しており、ソフトウェア開発の共通プラットフォームの標準になると予想されている。
IBM社が1999年から進めていた開発ツール研究プロジェクトの研究成果をソフトウェアの形にしたもので、2001年11月にオープンソース化され、誰でも無償で入手・改変・再配布できるようになった。
Eclipseは単なる開発ツールではなく、開発ツールの「共通プラットフォーム」と呼ばれる。
これは、機能をプラグインの形であとから自由に追加できるためで、UML関連ツールやテストツール、各種のプログラミング言語などが用意されている。
その数は数百種類に及ぶ。
大手ソフトウェアベンダーの中には、自社の開発ツール製品にEclipseを組み込み、Eclipseに追加する形で自社独自部分を提供するという形の製品をリリースするところも現れている。
Ethernet
(イーサネット)
Xerox社とDEC社(現在はHewlett Packard社の一部門)が考案したLAN規格。
EthernetはIEEE 802.3委員会によって標準化された。
アクセス制御にはCSMA/CDを採用している。
現在、特殊な用途を除いて、ほとんどのLANはEthernetである。
Ethernetの接続形態には、1本の回線を複数の機器で共有するバス型と、集線装置(ハブ)を介して各機器を接続するスター型の2種類がある。
また、最大伝送距離や通信速度などによってもいくつかの種類に分かれる。
10BASE-2はケーブルに細い同軸ケーブル(Thin coax)を利用した、通信速度10Mbps、最大伝送距離185m、最大接続機器数30台のバス型LAN。
10BASE-5は太い同軸ケーブル(Thick coax)を利用した、通信速度10Mbps、最大伝送距離500m、最大接続機器数100台のバス型LAN。
最も広く利用されている10BASE-Tは、より対線(UTP)を利用した通信速度10Mbps、最大伝送距離100mまでのスター型LAN。
ハブの多段接続は3段階までである。
最近では100BASE-TXなどの通信速度100MbpsのFast Ethernetの普及が進んでおり、1Gbpsの通信を可能にするGigabit Ethernetについても、100BASE-TXと物理層の互換性が高い1000BASE-Tを中心に普及が始まっている。
なお、「Ethernet」という表現は元々10MbpsタイプのLAN規格の名称だったが、現在はFast Ethernet/Gigabit Ethernetを含んだ総称としての意味合いが強まっている。
別名 : 802.3, IEEE 802.3
ページトップ
 
F
Firefox
(ファイアーフォックス)
Mozilla Foundationが開発・公開している、オープンソースのWebブラウザ。
Windows版、Linux版、Mac OS X版があり、いずれも無償で入手・利用することができる。
2004年11月に最初の正式版が発表された。
タブブラウザ機能やポップアップブロック機能、ツールバーに統合されたGoogle検索、RSSリーダーを統合したライブブックマーク機能などが提供される。
ツールバーやサイドバーは高度にカスタマイズ可能で、「テーマ」をダウンロードして好きな外観にすることができる。
同プロジェクトによって開発されたGeckoレンダリングエンジンを採用し、Web標準への準拠と高速な動作を実現している。
Internet Explorerの備える拡張機能であるActiveXやVBScriptなどには対応しないため、これらを悪用するワームやトロイの木馬の影響を受けずに済む。
従来から公開されている「Mozilla」は、Webブラウザ、メールソフト、ニュースリーダ、メッセンジャーなどを統合したソフトウェアパッケージの名称であり、Firefoxは純粋なWebブラウザである。
同プロジェクトはFirefoxと組み合わせて使うことを想定したメールソフト「Thunderbird」も開発・公開している。
ちなみに、開発が始まった初期には「Phoenix」という名称で呼ばれていたが、これはBIOSなどを開発しているPhoenix Technologies社の商標だったため、「Firebird」に変更された。
しかし、これはオープンソースのリレーショナルデータベース開発プロジェクトの名称と同じだったため、再度「Firefox」という名称に変更され、結局この名前で正式版がリリースされた。
FTP
(File Transfer Protocol )
インターネットやイントラネットなどのTCP/IPネットワークでファイルを転送するときに使われるプロトコル。
現在のインターネットでHTTPやSMTP/POPと並んで頻繁に利用されるプロトコルである。
FTPはIETFによってRFC 959で定義されている。
FTPサーバ WEBサーバは、クライアント(WEBブラウザ)の要求にあわせて必要なデータを出力するが、 FTPサーバは、FTPプロトコルによりクライアントからパスワードで直接接続してファイルを送受信する事ができる。
WEBサーバが一方的に出力するのに対してFTPサーバは送信も受信も可能。
もちろん、 設定によっては読み込みだけ許可するユーザや、読み書き可能なユーザー、閲覧可能なフォルダー、 書き込み可能なフォルダーなど自由に設定する事も可能。
ページトップ
 
G
Google
(グーグル)
従来の「ロボット型検索」の常識を覆す高精度な検索結果が実現された検索技術、およびそのサイト。
ヤフーのディレクトリ検索エンジンに採用され、注目を集めるようになった。
同サービスはhttp://www.google.com/から、英語のほかヨーロッパ各国語や日本語などで利用できる。
これまでのロボット型検索エンジンは、世界中のWebページを網羅的に調査し、収集した情報をデータベース化する技術が基盤になっている。
この手法は、這うようにして情報を集めるという様から「crawl(クロール)」と呼ばれているが、世界のWebページが爆発的に増加し、10億を超えたといわれる現在、この手法では技術的に情報の精度を保つのが困難になっている。
Googleの検索エンジンには、「PageRank」と呼ばれる、従来とは異なる技術が採用されている。
具体的には、ページに張られたリンク構造を解析し、リンクによって参照されている度合が多いほどそのページが重要であると決定するアルゴリズムになっている。
この方法であれば、検索対象のページ数が増えれば増えるほど結果の精度が上がり、ユーザーは必要な情報にたどり着きやすくなる。
従来のロボット型検索技術を提供する企業としてはインクトゥミが有名だが、同社はウルトラシークを買収するなど、検索ソリューションをエンタープライズ(大企業)市場にシフトし始めており、このことからもエンドユーザー向けの検索技術に限界を感じていることが伺える。
今後は、Googleのような新しいアルゴリズムによる検索技術が主流になると思われる。
ページトップ
 
H
HTML
(HyperText Markup Language )
Webページを記述するためのマークアップ言語。
W3Cが作成している規格で、最新版はHTML 4.01。
HTMLは文書の論理構造や見栄えなどを記述するために使用される。
また、文書の中に画像や音声、動画、他の文書へのハイパーリンクなどを埋め込むこともできる。
HTMLで記述された文書を閲覧するには通常Webブラウザを使用する。
しかし、HTML文書はテキスト文書の一種であるため、テキストエディタでHTML文書を開き、タグごとテキスト文書として読み書きすることも可能である。
HTMLはもともとSGMLの部分集合として策定されたが、現在はSGMLの目的とはかなり異なる、独自の進化を遂げるに至っている。
HTMLは本来文章の論理構造を記述する言語であったが、主にWebブラウザメーカーによる度重なる拡張の結果、単なる見栄えを記述するタグが大量に取り込まれた。
しかし、HTML 4.0では文書の論理構造を記述するという本来の目的に立ち返り、見栄えの記述はCSSを使って行なうように改められた。
現在は、HTMLをXMLに準拠した仕様になるよう改良したXHTMLがW3C勧告として公開されている(最新版はXHTML 1.1)。
W3Cの仕様策定の主軸は既にXHTMLに移行しており、今後はXHTMLがHTMLに代わり、Webページ記述言語として徐々に浸透していくものと考えられている。
HTTP
(HyperText Transfer Protocol )
Webサーバとクライアント(Webブラウザなど)がデータを送受信するのに使われるプロトコル。
HTML文書や、文書に関連付けられている画像、音声、動画などのファイルを、表現形式などの情報を含めてやり取りできる。
IETFによって、HTTP/1.0はRFC 1945として、HTTP/1.1はRFC 2616として規格化されている。
HTTPS
(Hypertext Transfer Protocol Security )
Webサーバとクライアント(Webブラウザなど)がデータを送受信するのに使われるプロトコルであるHTTPに、SSLによるデータの暗号化機能を付加したプロトコル。
サーバとブラウザの間の通信を暗号化し、プライバシーに関わる情報やクレジットカード番号などを安全にやり取りすることができる。
Netscape NavigatorやInternet Explorerなど主要なWebブラウザが対応していることから、WWWにおける暗号化の事実上の標準となっている。
SSLはNetscape Communications社が提唱した暗号化プロトコルで、HTTP以外にFTPやTelnetなどのプロトコルの暗号化にも使われる。
HUB
(ハブ)
スター型LANで使われる集線装置。
各機器に接続されたケーブルはいったんハブに接続され、ハブを介して相互に通信する。
Ethernetではハブ同士を接続してネットワーク全体に接続できる機器の台数を増やすことができる。
これをカスケード接続という。
カスケード接続では、ネットワークの端から端まで通常は3〜4段階程度までハブを接続することができる。
ページトップ
 
I
IDC
(データセンター)
顧客のサーバを預かり、インターネットへの接続回線や保守・運用サービスなどを提供する施設。
「インターネットデータセンター」(IDC)とも呼ばれる。
サーバを預かり回線や保守を提供するサービスを「コロケーションサービス」とか「ハウジングサービス」と呼ぶ。
 自らが用意したサーバを顧客に貸し出すホスティングサービスを提供する業者もある。
データセンターは耐震性に優れたビルに高速な通信回線を引き込んだ施設で、自家発電設備や高度な空調設備を備え、IDカードによる入退室管理やカメラによる24時間監視などでセキュリティを確保している。
基本的にサーバの運用は顧客自身が行なうが、停止してないか監視するサービスや、定期バックアップなどの付加サービスを提供しているところもある。
データセンターの利用者には、アクセスの多いポータルサイトや、電子商取引事業者、ASP事業者などがある。
これらの事業者は、自社で高額な大容量回線を維持したりネットワーク管理の専門家を雇うよりも、データセンターにサーバを設置した方が、安価で高品質なサービスを受けることができ、自社の中核業務に専念することができる。
流れの速いインターネットビジネスの世界では、中核業務以外はアウトソーシングして組織を身軽にすることが競争力につながるため、インターネットの普及に伴ってデータセンターの需要はますます増大している。
アメリカでは早くからExodus Communications社(後に倒産)やAbovenet社など専門の事業者が登場し、急速に業績を伸ばしている。
日本では、自ら回線を保有する通信キャリアのほか、インターネットサービスプロバイダやコンピュータメーカー、大手電機メーカー、ソフトハウス、情報システム会社など、様々な業種の企業が、それぞれの強みを活かして参入している。
IE/インターネット・エクスプローラ Microsoft社のWebブラウザ。
Netscape Communications社のNetscape Navigatorと市場を2分していたが、現在ではInternet Explorerがシェアのほとんどを握る。
電子メールソフトのOutlook ExpressなどがInternet Explorerとあわせて配布されている。
Internet ExplorerはWindows用とMac OS/Mac OS X用があり、インターネットや雑誌の付録CD-ROMを介して無料配布されている。
IMAP
(Internet Message Access Protocol )
インターネットやイントラネット上で、電子メールを保存しているサーバからメールを受信するためのプロトコル。
最初のバージョンはRFC 1730として、改良版のIMAP4rev1はRFC 2060として規定されている。
POPと違って、メールはサーバ上のメールボックスで管理され、タイトルや発信者を見て受信するかどうかを決めることができる。
モバイル環境で特に便利な方式である。
IP
(Internet Protocol )
米国防総省のネットワークプロジェクトで開発されたプロトコル。
OSI基本参照モデルの第3層(ネットワーク層)に位置し、ネットワークに参加している機器の住所付け(アドレッシング)や、相互に接続された複数のネットワーク内での通信経路の選定(ルーティング)をするための方法を定義している。
コネクションレス型のプロトコルであるため、確実にデータが届くことを保証するためには、上位層のTCPを併用する必要がある。
UNIXの標準プロトコルとなったことから急速に普及が進み、現在世界でもっとも普及している。
IPによって世界規模で相互に接続された巨大なコンピュータネットワークをインターネットと呼ぶ。
iPlanet Sun のアプリケーションサーバ。
Sun ONE の中核製品。
IPアドレス インターネットやイントラネットなどのIPネットワークに接続されたコンピュータ1台1台に割り振られた識別番号。
現在広く普及しているIPv4では、8ビットずつ4つに区切られた32ビットの数値が使われており、「210.145.108.18」などのように、0から255までの10進数の数字を4つ並べて表現する。
インターネット上ではこの数値に重複があってはならないため、割り当てなどの管理は各国のNICが行っている。
単なる数値の羅列であるIPアドレスはこのままでは人間にとっては覚えにくいため、コンピュータに名前(ドメイン名)がつけられている場合もあり、DNSというシステムによってIPアドレスとの相互変換が可能となっている。
現在のIPv4では約42億台までしかインターネットに接続することができず、アドレスが足りなくなることが懸念されており、IPv4に代わる次世代のIPv6の標準化が進行している。
IPv6では128ビットのアドレスが使われるため、当分アドレスが足りなくなる心配はない。
IT/統合・結合テスト システムのテスト手法の一つで、複数のモジュール(部品)を組み合わせて行なうテスト。
個々のモジュールの単体テスト後に行なう。
主にモジュール間のインターフェース(接点)がうまく機能するかどうかに注目して行なわれる。
個々のモジュールのみを対象としたテストは単体テスト、システム全体を対象に行なうテストはシステムテストという。
ページトップ
 
J
Java
(ジャバ)
Sun Microsystems社が開発したプログラミング言語。
JavaはC言語に似た表記法を採用しているが、C言語など、既存の言語の欠点を踏まえて一から設計された言語であり、今までの言語にない完全なオブジェクト指向性を備えている。
また、強力なセキュリティ機構や豊富なネットワーク関連の機能が標準で搭載されており、ネットワーク環境で利用されることを強く意識した仕様になっている。
Javaで開発されたソフトウェアは特定のOSやマイクロプロセッサに依存することなく、基本的にはどのようなプラットフォームでも動作する。
Javaの汎用性の高さはJava最大の特長であり、「Write Once, Run Anywhere(一度コードを書けばどんな環境でも動作する)」というキャッチコピーで、その利便性が強く主張されている。
Javaで記述されたソースコードは、コンパイル時にJavaバイトコードと呼ばれる中間コードにいったん変換される。
ソフトウェアはJavaバイトコードの状態で配布され、実行時にはJava仮想マシンと呼ばれるソフトウェアによって、実行するプラットフォームに対応した形式(ネイティブコード)に変換され、実行される。
プラットフォーム間の違いはJava仮想マシンが吸収してしまうため、仮想マシン上で動作するJavaプログラムは、プラットフォームの違いを意識しなくてもよくなる。
一方、Javaの欠点として、プログラムをJavaバイトコードからネイティブコードに変換する際にある程度時間がかかるため、通常のプログラミング言語で開発されたソフトウェアよりも動作は遅くなってしまう。
また、どのプラットフォームでも動作させるために、どのプラットフォームでも実現できる、いわば最大公約数的な機能しか使用できないため、プラットフォーム固有の強力な機能を利用することはできない。
このような欠点を補うため、特定のプラットフォームでしか動作しないがその分高速で、プラットフォーム固有の強力な機能を利用できるJava開発環境を提供しているメーカーもある。
ちなみに、1999年には機能を大幅に拡充したJava 2が発表され、現在はJava 2をベースにした改良が行われている。
JavaScript
(ジャバスクリプト)
Java言語をベースにSun Microsystems社とNetscape Communications社が開発したスクリプト言語(簡易プログラミング言語)。
従来は印刷物のような静的な表現しかできなかったWebページに、動きや対話性を付加することを目的に開発された。
Netscape社やMicrosoft社のWebブラウザに搭載されている。
Microsoft社のWebサーバ IIS上で動作させることもでき、サーバ上でスクリプトを実行して動的にHTML文書を生成することができる。
また、WSHを利用してWindows 95/98やWindows NT上で従来より強力なバッチ処理を行なうこともできる。
Netscape社による実装とMicrosoft社による実装には微妙な違いがあったため、両社が参加してECMAによってECMAScriptとして標準化された。
ページトップ
 
K
−−− −−−
ページトップ
 
L
LAMP
(ランプ)
Linux、Apache、MySQL、PHP/Perlのそれぞれの頭文字を取ったもので、オープンソースプロダクトの定番的な組み合わせを意味する。
開発の際も本番稼動の際にもライセンス料が不要なので、マシンを用意すれば、即開発から運用に入ることが可能だ。
事例も多く、日本では楽天等の大手サイトでも利用されている。
LAPP
(ラップ)
データベース連動型のWebアプリケーションを開発するのに人気の高いオープンソースソフトの組み合わせ。
OSにLinux、WebサーバにApache、データベースにPostgreSQL、プログラミングにPHPかPerlかPythonを用いたシステムのこと。
それぞれの分野での定番といえるソフトの組み合わせである。
データベースにMySQLに使う組み合わせはLAMPという。
Linux
(リナックス)
1991年にフィンランドのヘルシンキ大学の大学院生(当時)Linus Torvalds氏によって開発された、UNIX互換のOS。
その後フリーソフトウェアとして公開され、全世界のボランティアの開発者によって改良が重ねられた。
開発当初はIntel社のx86系マイクロプロセッサを搭載したコンピュータでしか動かなかったが、多くのプログラマによって、Alpha、SPARC、PowerPCなどのプラットフォームに移植された。
Linuxは既存のOSのコードを流用せず、0から書き起こされた。
GPLというライセンス体系に基づいて、誰でも自由に改変・再配布することができる(ただし、改変・追加した部分はGPLに基づいて無償で公開しなければならない)。
Linuxは他のOSに比べ、低い性能のコンピュータでも軽快に動作する。
また、ネットワーク機能やセキュリティーに優れ、また非常に安定しているという特長を持つ。
いらない機能を削ぎ落とし、必要な機能だけを選んでOSを再構築することができるという点も他の多くのOSには見られない特徴である。
Linuxは学術機関を中心に広く普及しており、企業のインターネットサーバとしても多く採用されている。
本来、「Linux」はカーネル(kernel)と呼ばれるOSの核となる部分のみを指す言葉だったが、Linuxカーネル上で動作するシステム全体を指す言葉としても用いられることが多い。
Linuxは通常、コマンドやインストーラ、ユーティリティなど、システムの構築・運用に必要なソフトウェア群とともに配布される。
カーネルとこれらのソフトウェアをまとめた配布パッケージをディストリビューション(distribution)という。
LSI設計 IC(集積回路)のうち、素子の集積度が1000個〜10万個程度のもの。
また、単にICの同義語。
1970年代にそれまでの初期のICから飛躍的に集積度が高まった技術や製品を区別するために生まれた呼称だが、現在では「IC」という語と同じく単に半導体集積回路一般を指す言葉として使われている。
時代が下り、集積度が10万を超えるものをVLSI、1000万を超えるものをULSIと呼んで区別した時代もあったが、21世紀に入ってからはこうした区別もほとんど使われなくなった。
ページトップ
 
M
MACアドレス
(Media Access Control address)
各Ethernetカードに固有のID番号。
全世界のEthernetカードには1枚1枚固有の番号が割り当てられており、これを元にカード間のデータの送受信が行われる。
IEEEが管理・割り当てをしている各メーカーごとに固有な番号と、メーカーが独自に各カードに割り当てる番号の組み合わせによって表される。
Movable Type
(ムーバブルタイプ)
フリーのblogツールの一つ。
とっても高機能・多機能なウェブログシステム。
Perlで作られたCGIで、ウェブログの種々の設定、ユーザ管理からエントリーのポスト・編集、その他もろもろまで、ほとんどの操作をブラウザ上で行うことが出来る。
RDF Site Summaryに対応し、TrackBack機能を持っている。
もともとは「活字」の意。
MTと略される。
MTA
(Message Transfer Agent)
インターネット内で電子メールを配送するソフトウェア。
ユーザが送信したメールを受け取って、他のサーバと連携してバケツリレー式に目的地まで配送したり、届いたメールをユーザが受け取るまで保管したりする。
現在稼働中のMTAのほとんどは、1982年にアメリカのEric Allman氏が開発したsendmailというソフトウェアである。
MySQL
(マイエスキューエル)
TCX DataKonsultAB社などが開発している、オープンソースのリレーショナルデータベース管理システム(RDBMS)。
マルチユーザ、マルチスレッドで動作し、高速性と堅牢性に定評がある。
オープンソースなので基本的には無償で利用することができ、国内では有償でサポートを提供する企業もある。
Windowsや各種UNIX系OSなど、多くのプラットフォームで動作するのも特長の一つ。
PostgreSQLなどと並んで人気の高いシステムである。
ページトップ
 
N
NAS/ネットワーク接続ストレージ ネットワークに直接接続して使用するファイルサーバ専用機。
ハードディスクとネットワークインターフェース、OS、管理用ユーティリティなどを一体化した単機能サーバ(アプライアンスサーバ)で、記憶装置をネットワークに直に接続したように見えることからこのように呼ばれる。
ネットワークに接続されたほかのコンピュータからは、通常のファイルサーバと同様、共有ディスクとして使用することができる。
ファイルシステムやネットワーク通信機能は最初から内蔵されているため、システムへの導入や追加が容易で、異なる種類の複数のサーバからのデータの共有も楽に行なうことができる。
高級機になると、複数のディスクを備え、RAID機能やホットスワップ機能を持ったものもある。
 別名 : ネットワークストレージ
Netscape Navigator
(ネットスケープナビゲータ)
Netscape Communications社のWebブラウザ。
電子メールソフトやNetNewsクライアントなども標準で装備している。
Netscape 4シリーズでは、同社のインターネットクライアントソフトウェアパッケージのNetscape Communicatorの一部となっている。
NCSAで世界初のグラフィカルなWebブラウザMosaicを開発したチームがNetscape社に移籍し、Mosaicを超える新たなWebブラウザとして開発した。
ベータ版をインターネットを通じて無料で配布したことから一時は9割近いシェアを獲得し、Netscape Communications社を著名なインターネット企業に育てたが、Microsoft社のInternet Explorerの追い上げにより、近年のシェアは低迷している。
1998年1月に製品版の無償配布とソースコードの公開が行われ、オープンソースソフトウェアとして世界中のボランティアプログラマの手を借りて開発を行なっている。
このオープンソースプロジェクトはMozilla.orgと名付けられており、このプロジェクトから得られたソースコードを元に作成された新バージョンのNetscapeがNetscape 6/7である。
別名 : NN, ネスケ
NIC
(Network Information Center)
インターネット上で利用されるIPアドレスやドメイン名などを割り当てる民間の非営利機関。
ICANN/IANAの下部組織に当たる。
NICの総本山はアメリカにあるInterNICで、ヨーロッパを管轄するRIPE-NCC、アジア・太平洋地域を管轄するAPNICと協力して管理を行っている。
この3団体の下に各国NICがある(InterNICは北中南米、アフリカ、その他の地域を統括している)。
NICのない地域では、APNICなどその地域を統括するNICが業務を代行している。
NIC
(Network Interface Card)
パソコンやプリンタなどを構内ネットワーク(LAN)に接続するための拡張カード。
本体に用意された拡張スロットに挿入して使用する。
「NIC」「LANボード」「LANカード」などとも呼ばれる。
LANの規格によって仕様が違うが、現在最も普及しているのはEthernetであるため、単にネットワークカードと言った場合はEthernetに接続するためのカードである場合が多い。
ページトップ
 
O
Opera
(オペラ)
Opera Software社のWebブラウザ。
コンパクトで軽快な動作が特徴。
Javaアプレットの実行環境や、JavaScript、スタイルシートなどにも対応し、Webブラウザの基本的な機能は一通り用意されている。
対応プラットフォームも多く、Windows/Mac OS/Linux/Solarisなどに対応したパッケージが配布されている。
かつてはシェアウェア風の料金体系を採用しており、インストール直後の状態では画面に広告が表示される。
そのまま使用を続けても構わないし、Opera社に39ドルを支払って登録するとこの広告を消すことができた。
2005年9月からは完全に無償で利用できるようになった。
Oracle
(オラクル)
世界最大のデータベースソフトメーカー。
また、同社の基幹製品であるリレーショナルデータベース管理システムの名称。
各種UNIX用とWindows用があり、世界的に非常に高いシェアを占めている。
OSS
(オープンソースソフトウェア)
ソフトウェアの設計図にあたるソースコードを、インターネットなどを通じて無償で公開し、誰でもそのソフトウェアの改良、再配布が行なえるようにすること。
また、そのようなソフトウェア。
ソースコードがあれば、そのソフトウェアの類似品を作成したり、そのソフトウェアで利用されている技術を転用することが容易に可能なため、企業などでは自社の開発したソフトウェアのソースコードは極秘とし、他社に供与するときにはライセンス料を取ることが多い。
1998年、The Open Source Initiative(OSI)という団体によって「The Open Source Definition」(OSD)という定義が発表されている。
「自由な再頒布の許可」「派生ソフトウェアの頒布の許可」「個人や集団の差別の禁止」「適用分野の制限の禁止」など10項目からなり、これに準拠しているソフトウェアライセンスには「OSI認定マーク」が付与される。
ただし、人々が日常使う「オープンソース」という言葉が必ずしもOSDの内容を指しているとは限らない。
ページトップ
 
P
PDM 工業製品の開発工程において、設計・開発に関わるすべての情報を一元化して管理し、工程の効率化や期間の短縮をはかる情報システム。
CADデータなどの図面データや、仕様書などの文書データからなる設計に関するデータの管理や、製品を構成する部品の構成データの管理と購買・資材システムとの連携、設計・生産のスケジュールの把握と効率化をはかるワークフロー管理などの機能が中心となって構成される。
Perl
(パール)
Larry Wall氏が開発したプログラミング言語。
テキストの検索や抽出、レポート作成に向いた言語で、表記法はC言語に似ている。
インタプリタ型であるため、プログラムを作成したら、コンパイルなどの処理を行なうことなく、すぐに実行することができる。
CGIの開発によく使われる。
とにかく機能が豊富なことで知られる。
当初はUNIX上で利用されたが、現在ではWindowsを含む様々なプラットフォームに移植されている。
PHP 動的にWebページを生成するWebサーバの拡張機能の一つ。
また、そこで使われるスクリプト言語。
レイアウトの「雛形」となるHTMLファイル内に、処理内容を記述したスクリプトを埋め込み、処理結果に応じて動的に文書を生成し、送出することができる。
正式名称の「PHP: Hypertext Preprocessor」にもあるように、動的に生成されるページの作成に向いている。
また、XMLのサポートや各種データベースとの連携に優れている点などから近年普及しつつある。
プログラムの表記法はC言語、Java、Perlの各言語から転用したものがベースとなっているが、PHP独自のものもある。
言語仕様やプログラムはオープンソースソフトウェアとして無償で入手することができる。
POP
(Post Office Protocol )
インターネットやイントラネット上で、電子メールを保存しているサーバからメールを受信するためのプロトコル。
現在最も広く普及している。
電子メールの送信に使われるSMTPとセットで利用される。
ユーザがタイトルや発信者を確認する前に、クライアントが全メールを受信してしまうため、発信者やタイトルの一覧を見てから受信するかどうか決められるIMAPをPOPの代わりに利用する場合もある。
POPを使うとパスワードがネットワーク上をそのまま流れるため、通信途中で盗まれるかもしれないという危険性がある。
この弱点を改善し、パスワードのやり取りを暗号化したものをAPOPという。
POP3サーバ  電子メールを受信するためのサーバ。
現在もっとも普及しているメール受信プロトコル(通信規約)であるPOP3に対応しているもの。
POP3サーバは、学生の場合は通学先の大学、会社員の場合は勤務先の企業、家庭ユーザの場合は契約しているインターネットサービスプロバイダが保有し、運用している。
電子メールを送受信する際には、インターネット上に常に接続されたサーバと呼ばれるコンピュータを経由しなければならない。
サーバには送信用のサーバと受信用のサーバがあり(両者を兼ねているものが一般的)、受信用サーバの代表的なものがPOP3サーバである。
POP3サーバには個々のメールアドレスごとに「郵便箱」にあたるメールボックスが用意されており、メールを受信するとメールボックスに蓄積する。
ユーザがメールを受信するときは、電子メールソフトを使ってPOP3サーバに接続し、自分のメールボックスから自分宛てのメールを取り出す。
現在運用されているメール受信サーバのほとんどはPOP3サーバである。
ただ、最近ではPOP3だけでなくIMAP4というプロトコルが使われることも多くなり、POP3とIMAP4の両方に対応したメール受信サーバも存在する。
Postfix 高速さ、管理の容易さ、そして安全性を目指して作られているMTA (メールサーバソフトウェア)。
PostgreSQL
(ポストグレエスキューエル)
オープンソースのオブジェクトリレーショナルデータベース管理システム(ORDBMS)の一つ。
BSDライセンスによるフリーソフトウェアである。
主要なUNIXのほとんどとWindows、OS/2などをサポートするが、主にLinuxなどのPC-UNIX系のOSでApacheなどのWebサーバと連携させて使用されることが多い。
近年では企業システムへのオープンソースソフトウェア活用の流れを受けて商用システムを押しのけて採用される例も増えている。
トランザクションやサブクエリ、トリガなど大規模商用データベースシステムの持つ機能のほとんどを持つほか、ユーザ定義型や継承など他ではあまり見かけない機能も持ち合わせている。
性能や信頼性も商用システムとほとんど変わらないと言われている。
PostgreSQLはカリフォルニア大学バークレー校(UCB:University of California Berkeley)で開発されたデータベースシステム「POSTGRES」を元に、世界中のプログラマたちにより開発されている。
POSTGRESプロジェクトは1986年にスタートし、1994年に停止。
現在データベースシステムで広く用いられている、オブジェクトリレーショナル概念の草分けであった。
1995年、Andrew Yu氏とJolly Chen氏がPOSTGRES 4.2を改良し、SQL準拠の問い合わせ言語をサポートしたPostgre95をリリース。
ソースコードはインターネットで公開され、ボランティアの開発者コミュニティによる開発が続き、1996年末にPostgreSQL 6.0がリリース。
現在も活発に開発が続いている。
Python
(パイソン)
プログラミング言語のひとつで、Perlなどと同じくコンパイルを必要としないスクリプト言語に属する。
文法が簡易で可読性に優れる一方、拡張モジュールが豊富に用意されており(C/C++で自作することも可能)、テキスト処理に限らず多様なアプリケーションの開発に利用できる。
Pythonを利用してPerlと同じようにCGIスクリプトを作成することもできる。
欧米ではPerlに次いで人気のあるスクリプト言語。
ページトップ
 
Q
qmail MTA(メール転送エージェント)の一つ。

MTAにはsendmail、qmail、postfixなどがある。
もっともシェアがあるのはsendmailだが、sendmailにはいくつものセキュリティーの脆弱性が発見されバージョンアップされている。
その反面、qmailは最新バージョンである1.03を維持し続けている。
これはqmailがそれぞれの機能で、デーモンが分かれておりほとんどが個別の一般ユーザ権限で動作しているためである。
SUIDプログラムも一つのみである。
ここからも高いセキュリティーが見て取れる。
またqmailは高速なメール配送が実現可能となっている。
ページトップ
 
R
RAD
(Rapid Application Development)
ソフトウェア開発技法の一つ。
プロトタイプと呼ばれるシステムの完成イメージを何度も制作、評価し、プロトタイプを次第に完成品に近づけてゆく手法。
比較的新しい技法で、ウォーターフォールモデルなど従来の手法より迅速に開発をすすめられることからこの名がついた。
RAID 0
(レイドゼロ)
RAIDのレベルの一つ。
ストライピングとも呼ばれる。
複数のディスクに均等にデータを振り分け、同時並行で記録することで、データの読み書きを高速化したもの。
ディスクが1台でも破損するとデータ全体が損なわれ、1台のディスクに記録するのと比べて信頼性はむしろ低下するため、ストライピングはRAIDではないとする立場もある。
RAID 1
(レイドワン)
RAIDのレベルの一つ。
ミラーリングとも呼ばれる。
2台のディスクにまったく同じデータを同時に書きこむ方式。
片方が破損しても、もう一方からデータを読み出せるのでシステムは問題無く稼動しつづけることができる。
両方に同じデータを書き込むことになるため、実際に使用できる容量は本来のディスク容量の半分になる。
RAID 5
(レイドファイブ)
RAIDのレベルの一つ。
データからパリティと呼ばれる誤り訂正符号を生成し、データとともに分散して記録する方式。
データだけでなくパリティも分散することで、RAID 4よりも性能の向上が期待できる。
現在最も普及している方式である。
RAID
(レイド)
複数のハードディスクをまとめて1台のハードディスクとして管理する技術。
1987年カリフォルニア大学バークリー校のDavid A.Patterson氏、Garth Gibson氏、Randy Katz氏の3人によって提唱された。
データを分散して記録するため、高速化や安全性の向上がはかられる。
専用のハードウェアを使う方法とソフトウェアで実現する方法がある。
高速性や安全性のレベルにより、RAID-0からRAID-5まで6つのレベルがある。
RDB/リレーショナルデータベース データ管理方式の一つ。
また、その方式に基づいて設計されたデータベース。
1970年にIBM社のEdgar F. Codd氏によって提唱されたリレーショナルデータモデルの理論に従っている。
1件のデータを複数の項目(フィールド)の集合として表現し、データの集合をテーブルと呼ばれる表で表す方式。
ID番号や名前などのキーとなるデータを利用して、データの結合や抽出を容易に行なうことができる。
中小規模のデータベースでは最も一般的な方法。
データベースの操作にはSQLと呼ばれる言語を使うのが一般的。
RDBMS リレーショナルデータベースを管理するソフトウェア。
リレーショナルデータベースとは、1件のデータを複数の項目(フィールド)の集合として表現し、データの集合をテーブルと呼ばれる表で表す方式で、B175ID番号や名前などのキーとなるデータを利用して、データの結合や抽出を容易に行なうことができる。
データベースとしては最も広く普及している方式。
RDBMS市場は、大規模システムではOracle社の「Oracle」が、小規模システムではMicrosoft社の「Access」が、それぞれ市場のほとんどを占めている。
RSA
(Rivest Shamir Adleman )
Ronald Rivest氏、Adi Shamir氏、Leonard Adleman氏の3人が1978年に開発した公開鍵暗号方式の一つ。
開発者の名前をとって名付けられた。
公開鍵暗号の標準として広く普及している。
RSA暗号を解読するには、巨大な整数を素因数分解する必要があり、効率の良い鍵の発見方法はまだ見つかっていない。
RSA暗号に関する特許はRSA Data Security社が保有していたが、2000年9月に期限切れを迎えた。
RSS
(Rich Site Summary)
Webサイトの見出しや要約などのメタデータを構造化して記述するXMLベースのフォーマット。
主にサイトの更新情報を公開するのに使われている。
RSSで記述された文書には、Webサイトの各ページのタイトル、アドレス、見出し、要約、更新時刻などを記述することができる。
RSS文書を用いることで、多数のWebサイトの更新情報を統一的な方法で効率的に把握することができる。
指定したサイトのRSS情報を取り込んで更新状況をまとめたWebページを生成するアンテナ(巡回)ソフトや、デスクトップに指定したサイトの更新情報を表示するティッカーソフトなどが開発されている。
また、ニュースサイトや著名なウェブログなどでは、更新情報をRSSで公開するところが増えている。
RSSにはいくつかのバージョンがあるが、数字の大きいものが上位互換性を持った後継規格というわけではなく、いくつかはそれぞれ別物になっているため注意が必要である。
最初のバージョンはNetscape Communications社が「My Netscape」サービスのために1999年に開発したバージョン0.9である。
これはコンテンツのメタデータを記述する包括的な仕様「RDF」をベースにしたものだったため、RSSバージョン0.91では、サイトの更新情報の配信に特化した仕様に改められた。
その後、RSS関連の技術から手を引いたNetscape社に代わり、RSS-DEVワーキンググループという開発者集団が再びRDFベースの仕様「RSS 1.0」( 1.0)を提案した。
高度な機能をモジュール化して追加できるなど本格的な仕様だったが、0.9x系列の方を好むユーザも依然として多く、こうした人々の手によって0.9xの後継となる「RSS 2.0」( 2.0)が提案された。
こうした経緯のため、RSSの仕様は大きく「0.9-2.0系列」(Really Simple Syndication)と「1.0系列」(Rich Site Summary)の2系統に分裂している。
ページトップ
 
S
SCSI
(スカジー)
パソコン本体と周辺機器の接続方法の取り決め。
アメリカ規格協会(ANSI)によって規格化されている。
最初の規格はShugart社(現在のSeagate Technology社)の開発したSASIをベースにしている。
現在では汎用性や性能が大幅に強化された後継規格、SCSI-2やSCSI-3が普及している。
SE
(Systems Engineer)
コンピュータシステムの設計やシステム開発のプロジェクト管理などをする技術者のこと。
対象となる業務を分析して、どのようなシステムがふさわしいか設計したり、プログラマを束ねてソフトウェアの開発プロジェクトを指揮したり、ハードウェアやソフトウェアを組み合わせてシステム全体を構築したりする業務を担う。
SEM
(Search Engine Marketing)
検索エンジンから自社Webサイトへの訪問者を増やすマーケティング手法。
検索エンジンのより上位に自社サイトが掲載されるようコンテンツを最適化するSEO(Search Engine Optimization:検索エンジン最適化)や、キーワード連動型広告や有料リスティングサービスによる広告掲載などの手法がある。
もともと、検索エンジンの検索結果ページから自社サイトを訪れる人はその分野に関心を持っている可能性が高いため、優良な見込み客であることが経験的にわかっていた。
この経験則を一歩進め、検索エンジンを広告媒体として積極的に活用するマーケティング活動がSEMである。
sendmail
(センドメール)
1982年にアメリカのEric Allman氏によって開発された電子メールサーバソフトウェア(MTA)。
ユーザが送信したメールを受け取って、他のサーバと連携してバケツリレー式に目的地まで配送したり、届いたメールをユーザが受け取るまで保管したりする。
ソースコードの公開されたフリーソフトウェアとして元々UNIX用に開発されたが、現在では様々なプラットフォームに移植されている。
インターネット上で運用されているほとんどのメールサーバはsendmailであり、事実上の標準ソフトウェアになっている。
SEO/サーチエンジン最適化 サーチエンジンの上位に自分のWebページが表示されるように工夫すること。
また、そのための技術。
「検索エンジン最適化」などとも呼ばれる。
サーチエンジンは登録されているWebページをキーワードに応じて表示するが、その際の表示順位はそれぞれのサーチエンジンが独自の方式に則って決定している。
この順位が上にある方が検索エンジン利用者の目につきやすく、訪問者も増えるため、企業などでは検索順位を上げるために様々な試みを行なう場合がある。
Webサイト構築などを手がける事業者の中には、SEOをメニューに用意しているところもある。
ディレクトリ型サーチエンジンは手作業で登録している場合には順位を変動させることは困難だが、全文検索を行って一定のアルゴリズムに従って順位を決定しているロボット型のサーチエンジンでは、そのアルゴリズムを分析することで順位の変動がある程度制御できることがある。
具体的には、適切なキーワードの選択や相互リンク先の増加などの手段があるが、ランク付けのアルゴリズムは年々高度化して「攻略」しにくくなっており、さらに現在でも頻繁に変更が行われるため、地道にコンテンツを充実させて認知を広げていく以外に万能で確実な手段は存在しないと言っていいだろう。
SI
(システムインテグレータ )
顧客の業務内容を分析し、問題に合わせた情報システムの企画、構築、運用などの業務を一括して請け負う業者のこと。
システムの企画・立案からプログラムの開発、必要なハードウェア・ソフトウェアの選定・導入、完成したシステムの保守・管理までを総合的に行なう。
SMTP
(Simple Mail Transfer Protocol )
インターネットやイントラネットで電子メールを送信するためのプロトコル。
サーバ間でメールのやり取りをしたり、クライアントがサーバにメールを送信する際に用いられる。
SMTPサーバ 電子メールの送信するためのサーバ。
現在もっとも普及しているメール送信プロトコル(通信規約)であるSMTPに対応しているもの。
SMTPサーバは、学生の場合は通学先の大学、会社員の場合は勤務先の企業、家庭ユーザの場合は契約しているインターネットサービスプロバイダが保有し、運用している。
電子メールを送受信する際には、インターネット上に常に接続されたサーバと呼ばれるコンピュータを経由しなければならない。
サーバには送信用のサーバと受信用のサーバがあり(両者を兼ねているものが一般的)、送信用サーバの代表的なものがSMTPサーバである。
SMTPサーバは、契約しているユーザから送信されたメールを受け取り、送信先のユーザのネットワーク内で稼動しているSMTPサーバを探し、そこに転送する。
送信先のユーザがメールを受信するためには、SMTPサーバ上で動作している受信用サーバ(POP3サーバやIMAP4サーバ)を呼び出し、SMTPサーバが受け取ったメールを転送してもらう。
SNS
(Social Network Service)
ソーシャルネットワークサービスの略。
広く情報を公開する一般的なウェブサイト/ウェブコミュニティーとは異なり、すでに加入している人が紹介すること(ソーシャルネットワーク=現実社会でのつながり)で参加できる限定的な会員のみに情報を公開するシステムを指すことが多い。
そのため、自分の“知り合いのグループ”と、知人の“知り合いのグループ”というネットワークごしに新しい交流が生まれる(ケースもある)。
米国では米グーグル(Google)社が2004年1月にサービス開始した“Orkut(オーカット)”、日本では(株)イー・マーキュリー(現:(株)ミクシィ)が2004年3月にβ versionとして提供を始めた“mixi(ミクシィ)”などが先鞭を付け、その後もさまざまなテーマを持つSNSが立ち上がっている。
Solaris
(ソラリス)
SunSoft社(Sun Microsystems社の子会社)が開発・販売しているUNIX系OS。
Sun Microsystems社製のコンピュータで動作するほか、PC/AT互換機で動作するバージョンもある。
同社はSolaris以前にSunOSというBSD系OSを開発していたが、SunOS 5.xからSystem V系に変更された。
BSD系最後のリリースにあたるSunOS 4.1.4にはSolaris 1.1.2という名称が与えられ、System V系のSunOS 5.6にはSolaris 2.6という名称が与えられた。
最近は「SunOS」はSolarisのカーネル部分を指す言葉として用いるようになっている。
SQL Server マイクロソフト社のDBサーバ製品。
エンタープライズ システムに耐えうる信頼性、安定性を提供することはもちろん、データベースの運用管理からデータ分析、更にはデータ活用となるレポートの作成まで一貫した機能を提供するデータベースアプリケーション。
SQLインジェクション  データベースと連動したWebサイトで、データベースへの問い合わせや操作を行なうプログラムにパラメータとしてSQL文の断片を与えることにより、データベースを改ざんしたり不正に情報を入手する攻撃。
また、そのような攻撃を許してしまうプログラムの脆弱性のこと。
多くのWebアプリケーションではデータベースの操作にSQLという言語を利用しており、ユーザがフォームから送信した検索語などのパラメータを受け取り、これをSQL文に埋め込んでデータベースへの問い合わせや操作を行なう。
このとき、SQL文の断片として解釈できる文字列をパラメータに含めることで、プログラムが想定していないSQL文を合成し、不正にデータベースの内容を削除したり、本来アクセスできない情報を表示させたりすることができてしまう場合がある。
このような攻撃手法をSQLインジェクションという。
「インジェクション」(injection)とは「注入」という意味。
SQLインジェクションはパラメータをSQL文に埋め込む際にきちんとチェックが行なわれていないために起こる。
パラメータ中にSQL構文やSQL文で特殊な意味を持つ文字が含まれていないか調べ、含まれていた場合はこれを削除したり別の文字列に変換(エスケープ)するといった処理を組み込む必要がある。
SSL Netscape Communications社が開発した、インターネット上で情報を暗号化して送受信するプロトコル。
現在インターネットで広く使われているWWWやFTPなどのデータを暗号化し、プライバシーに関わる情報やクレジットカード番号、企業秘密などを安全に送受信することができる。
SSLは公開鍵暗号や秘密鍵暗号、デジタル証明書、ハッシュ関数などのセキュリティ技術を組み合わせ、データの盗聴や改ざん、なりすましを防ぐことができる。
OSI参照モデルではセッション層(第5層)とトランスポート層(第4層)の境界で動作し、HTTPやFTPなどの上位のプロトコルを利用するアプリケーションソフトからは、特に意識することなく透過的に利用することができる。
SSL 3.0をもとに若干の改良が加えられたTLS 1.0がRFC 2246としてIETFで標準化されている。
ST/システムテスト システムのテスト手法の一つで、システム全体を対象に行なわれるテスト。
個々のモジュール(部品)を対象とした単体テスト、複数のモジュールを組み合わせた結合テストがすべて終わったあとに仕上げとして行なうテストである。
本番に近い環境で行なわれ、システムが全体として要求された仕様のとおりに動作するか、性能は十分かなどを検証する。
ページトップ
 
T
TCP
(Transmission Control Protocol )
インターネットで利用される標準プロトコルで、OSI参照モデルのトランスポート層にあたる。
ネットワーク層のIPと、セッション層以上のプロトコル(HTTP、FTP、SMTP、POPなど)の橋渡しをする。
インターネットでは、トランスポート層のプロトコルとしてUDPも使われており、UDPは転送速度は高いが信頼性が低く、TCPは信頼性は高いが転送速度が低いという特徴がある。
Tomcat
(トムキャット)
Jakartaプロジェクトのサブプロジェクトとして開発されているオープンソースのソフトウェアで、Javaサーブレット・JSPを処理するアプリケーションサーバ。
Tomcatは単独でWebサーバとして動作することも可能だが、ApacheやIISのプラグインと動作できるようになっており、実際にはプラグインとしての利用が主流である。
Tomcatは主なUNIX系OSやWindows、Mac OS Xなどで動作する。
TomcatはSun Microsystems社からJavaサーブレット・JSPのリファレンス実装として認められたソフトウェアで、利用者も非常に多い。
Apache Software Licenseというライセンスに基づいて公開されており、誰でも自由かつ無償で利用・改変・再配布できる。
ページトップ
 
U
UDP
(User Datagram Protocol )
インターネットで利用される標準プロトコルで、OSI参照モデルのトランスポート層にあたる。
ネットワーク層のIPと、セション層以上のプロトコルの橋渡しをする。
インターネットでは、トランスポート層のプロトコルとしてTCPも使われるが、UDPは転送速度は高いが信頼性が低く、TCPは信頼性は高いが転送速度が低い。
UML
(Unified Modeling Language)
オブジェクト指向のソフトウェア開発における、プログラム設計図の統一表記法。
Rational Software社のGrady Booch氏、James Rumbaugh氏、Ivar Jacobson氏の3人によって開発された。
従来、オブジェクト指向設計の表記法は50以上の規格が乱立していたが、1997年11月にOMGによってUMLが標準として認定された。
Microsoft社やIBM社、Oracle社、Unisys社などの大手企業が支持を表明している。
unix
(ユニックス)
1968年にアメリカAT&T社のベル研究所で開発されたOS。
C言語というハードウェアに依存しない移植性の高い言語で記述され、またソースコードが比較的コンパクトであったことから、多くのプラットフォームに移植された。
また学術機関やコンピュータメーカーの手によって、独自の拡張が施された多くの派生OSが開発され、現在ではUNIX風のシステム体系を持ったOSを総称的にUNIXと呼ぶことが多い。
代表的なものだけでも、Sun Microsystems社のSolarisとSunOS、Hewlett Packard社のHP-UX、IBM社のAIX、SGI社(旧Silicon Graphics社)のIRIX、Caldera Systems社(旧Santa Cruz Operations社)のUnixWare、カリフォルニア大学バークリー校(UCB)のBSDとFreeBSDなどの派生OS、Linus Torvalds氏のLinuxなどがある。
商標としてのUNIXは業界団体The Open Groupが所有しており、SPEC1170と呼ばれる技術仕様を満たしたOSのみが、正式に「UNIX」を名乗れることになっている。
また、各UNIXクローンOS間の互換性を確保するため、国際標準化機構(ISO)によって、最低限備えるべき技術仕様POSIXがまとめられている。
UNIXは一般に、完全なマルチタスク機能を搭載し、ネットワーク機能や安定性に優れ、セキュリティー強度が高いことで知られる。
また、1台のコンピュータを複数の人間で同時に使用することを前提に設計されたマルチユーザOSであり、ネットワークを通じて端末機から作業をすることができる。
UNIXは学術機関や企業の研究所などを中心に広く普及しており、データベースなどの大規模なアプリケーションソフトが豊富なことから、企業の基幹業務用のサーバとしても多く採用されている。
UPS/無停電電源装置 電池や発電機を内蔵し、停電時でもしばらくの間コンピュータに電気を供給する装置。
ユーザはこの間に安全にシステムを終了することができる。
UT/単体テスト システムのテスト手法の一つで、個々のモジュール(部品)のみを対象としたテスト。
対象のモジュールが仕様書で要求された機能や性能を満たしているかどうかをテストする。
複数のモジュールを組み合わせて行なうテストは結合テスト、システム全体を対象に行なうテストはシステムテストという。
ページトップ
 
V
VB
(ビジュアルベーシック )
Microsoft社によって開発されたプログラミング言語。
アプリケーションソフトが容易に開発できるよう工夫された独特の開発環境と共に提供されたため、これも含めた呼称として用いる場合が多い。
「フォーム」と呼ばれるウィンドウにアプリケーションソフトの構成要素となる部品(ActiveXコントロール)を張り付け、部品の設定や部品間の関係を指定することでアプリケーションソフトを開発することができる。
現在でいうRADツールの先駈けとなった商品。
その簡易版には、同社のOfficeアプリケーションソフト内でマクロ言語として用いられるVBAや、WWWブラウザInternet Explorer上でスクリプト言語として用いられるVBScriptなどがある。
VBA
(Visual Basic for Applications)
Microsoft社の製品に独自の機能拡張を施すためのマクロ言語として開発されたプログラミング言語。
同社のプログラミング言語Visual Basicをベースにマクロ言語用に改造されている。
VeriSign
(ベリサイン)
SSLを利用するために必要な電子的な証明を発行する会社。

ベリサイン・デジタルIDセンターが、SSL対応サーバとして認証し電子的な証明の発行をする。
顧客が使用するブラウザとウェブ・サーバ間の暗号化通信ができていることを証明する機関。
これによって安心して個人情報を送ることが可能となっている。
Visual C++
(ビジュアルシープラスプラス )
Micros