小窓
Windows 用語

作成日:2025/10/16

ABC順、よみがな順に記載する。

ADO(ActiveX Data Objects)

ADO(ActiveX Data Objects)エー・ディー・オー  関連項目 ⇒ DAO

ADOとは、 Windows上で動作するソフトウェアから統一的な方法でデータベースを操作、 参照するためのソフトウェア部品のパッケージ。
また、その機能を利用するための呼び出し規約(API)の体系。
Microsoft社が仕様を策定し、主要なソフトウェアを提供している。
OLE DB仕様に基いて開発されたデータアクセスのためのソフトウェア部品(OLE DBプロバイダ)をActiveXコントロールとして利用できるようにしたもので、 様々なソフトウェアやプログラミング言語から共通の方法で簡単にデータベースにアクセスすることができる。

Microsoft社をはじめ各社の主要なリレーショナルデータベース管理システム(RDBMS)製品が提供しているOLE DBプロバイダを利用できるほか、表計算ソフトのワークシートやCSVファイルなどを含む様々な形式のデータに同じ手順でアクセスすることができる。Microsoft .NET環境(.NET Framework)では後継となるADO.NETを利用する。

BOM(byte order mark)

BOM(byte order mark)

Unicodeで記述された文書の冒頭に記載される短い符号で、 使用されている文字符号化方式(文字エンコーディング)の種類や、 そのバイト順(エンディアン)を指定するためのもの。 文書がUnicode文字列であることを示したり、 一文字を複数バイトで表す際のバイト列の並び順(上位側が先か下位側が先か)を規定する。 符号化方式によって2~4バイトのバイト列が決められており、 BOMを記述しないよう規定された符号化方式もある。
UnicodeにはUTF-8やUTF-16など複数の符号化方式が規定されており、 同じ文字でも符号化方式が異なれば違うバイト列で表現される。 また、 例えば同じUTF-16でも、 機種や処理系の違いによって、 ある文字を表すバイト列を上位バイトが先頭側になるように並べる(ビッグエンディアン)か、 下位バイトが先頭側になるように並べる(リトルエンディアン)かという表現形式の違いがある。 ...
UTF-8では16進数で先頭から順に(以下同)「EF BB BF」がBOMだが、 これを記述しないUTF-8Nが用いられる場合もある。 UTF-16ではビッグエンディアンの場合は「FE FF」、 リトルエンディアンの場合は「FF FE」と記述する。 符号化方式の指定にバイト順の指定も含める「UTF-16BE」(Big Endian)や「UTF-16LE」(Little Endian)の場合はBOMは記載しない。
UTF-32ではビッグエンディアンの場合は「00 00 FE FF」、 リトルエンディアンの場合は「FF FE 00 00」がBOMとなる。 UTF-16の場合と同じように、 UTF-32BEやUTF-32LEを直接指定する場合はBOMは記載しない。

DAO(Data Access Object / Data Access Objects)

DAO(Data Access Object / Data Access Objects)  関連項目 ⇒ ADO

DAOとは、 オブジェクト指向プログラミングでよく用いられる典型的なオブジェクトの設計パターン(デザインパターン)の一つで、 データベースなどに保存しておくためのシステムや仕組みに対する操作を実装したオブジェクトのこと。
DAOはプログラムからデータベースシステム(DBMS)などデータの永続化機構に対するデータの保存、 読み出し、修正、削除などを行うための抽象的なインターフェースを提供し、 データベース側の詳細な実装や利用方法の違いなどを隠蔽する。
プログラム中のデータアクセスに関わる部分をDAOとしてビジネスロジックなどから分離することにより、 DAO以外の部分がデータベースの変更や修正の影響を受けないようにすることができる。

MicrosoftのDAO(Data Access Objects)とは、 ソフトウェアからデータベースに接続してデータの読み書きなどの操作を行うためのプログラム部品およびその呼び出し規約(API)の一つである。
マイクロソフト(Microsoft)社が提供していたもので、同社のデータベースソフト「Microsoft Access」およびその中枢部である「Jetデータベースエンジン」での利用に最適化されている。ソフトウェア開発者はDAOを呼び出して処理を依頼することにより、簡潔なコードでデータベースへのアクセスを実現することができる。
DAOそのものは同社が無償で提供しており、オフィスソフトの「Microsoft Office」シリーズやソフトウェア開発環境の「Visual Studio」シリーズに同梱された。1999年に発行されたDAO 3.6で開発が終了し、以降はADOなど同種の機能を提供する後継のソフトウェアやAPIを利用することが推奨されている。

DLL(Dynamic Link Library)

DLL(Dynamic Link Library)

DLLとは、 Windowsのプログラムファイルの種類の一つで、 様々なプログラムから利用される汎用性の高い機能を収録した、 部品化されたプログラムのこと。 標準のファイル拡張子は「.dll」。

DLLファイルはそれ自体は単体で実行することはできず、 実行可能ファイル(EXEファイルなど)が起動する際に自動的に連結されてメモリ上に展開される。 多くのプログラムが共通して必要とする機能が収められており、 様々なプログラムの一部として取り込まれて実行される。

DLLファイルには、 Windows開発元の米マイクロソフト(Microsoft)社がWindows自体や同社製ソフトウェアの一部として提供しているものと、 同社以外の開発者が作成して販売あるいは配布しているものがある。 Windows対応ソフトウェアの開発者にとっては、 DLLファイルとして提供されている機能は自ら開発せずに済むため開発効率が高まる。

一般名としてのダイナミックリンクライブラリは、 (Windows以外にも様々なOSで)実行時に実行ファイルに連結されるライブラリファイルのことを指す。 多くのUNIX系OSでは.soファイルが、macOSでは.dylibファイルが該当する。

Excel

Excel / Microsoft Excel

Microsoft Excel(以降、Excel)は、 マイクロソフトがWindows、macOS、iOSおよびAndroid向けに開発・販売している表計算ソフトである。
Microsoft Wordとともに、 同社のオフィススイート「Microsoft Office」の中核をなすアプリケーションである。 初版の開発コードネームはOdyssey(オデッセイ)。 開発責任者はダグ・クランダー (Doug Klunder)、 プログラムマネージャーはジェイブ・ブルメンソール (Jabe Blumenthal)。

同社のMS-DOS向け表計算ソフトMicrosoft Multiplanおよびグラフ作成ソフトMicrosoft Chartは統合ソフトであるロータスの1-2-3に比べ処理が遅い上に操作が難しく、 北米ではシェアを大きく開けられていた(米国のIBM PCに特化して作られた1-2-3に対してMultiplanは移植性が高かったため、欧州および日本市場では1-2-3のローカライズが遅れたことでMultiplanが高いシェアを確保していた)。

IDE(Integrated Development Environment)

IDE(Integrated Development Environment)/ 統合開発環境

IDEとは、 アプリケーション開発に必要なさまざまな機能を一つにまとめたソフトウェア。

主な機能には、コードの記述や編集、 デバッグ、ビルドやデプロイなどがある。 IDEを利用することで、 開発者は一つの環境で効率的に開発を進めることができるようになる。 さらに、IDEはチーム内でのコミュニケーションや共有をサポートし、 開発者同士が協力しやすくなるといったメリットもある。

VBA(Visual Basic for Applications)

VBA(Visual Basic for Applications)

VBAとは、 Microsoft Officeに含まれるアプリケーションソフトの拡張機能で、 利用者が簡易なプログラムを記述して実行することで複雑な処理の自動化などを行なうことができるもの。 また、 そのために用意されたプログラミング言語のことである。

Microsoft社のOfficeシリーズのソフトウェアの一部であるWordやExcel、Access、PowerPointなどで利用できる機能で、 同社のプログラミング言語および実行環境であるVisual Basicの簡易版を用いてプログラムを作成することができる。 これらのソフトウェアの動作の一部を変更したり、繰り返し行われる定型的な作業や複雑な処理を自動的に実行することができる。

VBA対応のアプリケーションには開発環境と実行環境の両方が組み込まれており、 記述したプログラムは機械語への変換などの作業を行わなくてもその場で即座に実行することできる。 作成したプログラムはファイルの一部としてデータと共に記録することができ、 別のコンピュータでそのファイルを開けば同じように実行することができる。

言語としての基本的な仕様は各アプリケーションで共通だが、 利用できる具体的な処理や操作などはアプリケーションによって異なるため、 Excel対応のVBAを「Excel VBA」、 Access対応のVBAを「Access VBA」などと呼び分けることもある。

VBE(Visual Basic Editor)

VBE(Visual Basic Editor)

VBEは、 VBAコードを記述、 編集、実行するための統合開発環境(IDE)。 AccessやExcelなどのアプリケーションを自動化するマクロを作成する際に、 コードを入力・修正し、 デバッグ作業などを行うために使用する。

またVBEは、 「ベース・エミッタ間電圧(Base-Emitter Voltage)」の略称として、 トランジスタのベースとエミッタ間の電圧を指す場合もある。

VisualStudio

Visual Studio / Microsoft Visual Studio

Visual Studioとは、 マイクロソフトが開発したIDE(統合開発環境)である。 Microsoft Azure や .NET Framework など、 マイクロソフト製品との親和性が高いことが特徴。 Visual Studio を導入することにより、 マイクロソフト製品を中心に構築された開発環境での効率的な開発が可能となる。

Visual Studio 2019における、対応プログラミング言語。

イベント(event)

イベント(event)/ イベント・ドリブン(event driven)/ イベント・ハンドラー(event handler)

イベントとは、出来事や行事、事件の意味である。 Visual Studio において出来事や行事、事件は何かというと、 何らかのキーが押された、 マウスでクリックした、 あるいは、 他のアプリケーションがイベントを送信したなどが Visual Studio においてイベントと呼ばれている。

Visual Studio のプロジェクトは、 COBOLやFORTRAN、PL/IあるいはAssemblerのように、 先頭から順次処理を行い、 それを(通常は入力データの件数分)繰り返す処理ではなく、 外部で発生したイベントによって起動される。 このような形態のプロシージャをイベント・ドリブン型(イベント駆動型)プロシージャと呼んでいる。

このとき、 呼び出されるプロシージャをイベント・ハンドラー(イベント・プロシージャ)と呼ぶ。 イベント・ハンドラーと一致するシグネチャを持つ任意の有効なサブルーチンを使用できる。 ただし、関数はイベント ソースに値を返すことができないため、 イベント・ハンドラーとして使用することはできない。

Visual Studio では、 イベント・ハンドラーの標準的な名前付け規則は、 イベントの送信元、アンダースコア、およびイベントの名前の組み合わせを使用している。 たとえば、button1 という名前のボタンの Click イベントには、Sub button1_Click という名前が付けられる。

ウィザード

ウィザード(Wizard)

ウィザードとは、 対話型のコンピュータプログラムであり、 使用者に対して段階を踏襲しつつ複雑な作業を行わせるユーザインタフェイスである。 一般的な考え方とは異なり、 使用者は既定の順序で作業の処理を強いられるものの、 複雑でそれほど頻繁に行わない作業の場合、 ウィザードを使った方が簡単となることも多い。
一部のオープンソースソフトウェアでは、 ウィザードドルイド (Druid) と呼ぶ。

エンディアン(endianness)

エンディアン(endianness)/ バイトオーダ(byte order)

エンディアンは、 コンピュータの記憶装置に複数バイト(多バイト)からなる数値を記憶する際の、 各バイトの順序についての規則。 記憶装置は通信路ともみなせるため、 通信で複数バイトを扱う際の、送る順序の規則でもある。 ビッグエンディアンリトルエンディアンミドルエンディアン日付表現のエンディアンがある。
コンピュータで扱う数値は、 1バイトで表現されるもの以外に、 2バイト、4バイト、8バイトなど複数バイト(多バイト)のものもある。 記憶装置を汎用化するため、 最小の1バイト単位でも扱えるように1バイト毎に番地(アドレス)が連続して割り振られている。 記憶装置への多バイト数値配置順序の規則(バイトオーダ、バイト順)も、 複数存在する。
TCP/IPでは、 複数バイトのデータはビッグエンディアンで取り扱うと規定(ネットワークバイトオーダー)されている。 Unicodeのように、 ファイルの先頭にエンディアンを指定する特殊な符号(BOM:バイトオーダーマーク)を書き込むよう規定しているフォーマットもある。

ごみ箱

ごみ箱

ごみ箱は、 主にGUIデスクトップ上に配置される特殊なアイコンで、 オペレーティングシステム・デスクトップ環境・ファイルマネージャの、 「不要なファイルを即座に削除するのではなく一時的な退避場所に移動させておき、 後に手動あるいは何らかのトリガで実際に削除を行うメカニズム」にアクセスするインタフェースである。

なお、英語ではWindowsのごみ箱は "Recycle bin" 、Macintoshのごみ箱は "Trash Can" である。
また、UNIX関連のOSには「ごみ箱」の概念はない。

ごみ箱の実態は各ドライブ毎に「$Recycle.bin」という隠しフォルダー内にあり、 デスクトップに表示されている「ごみ箱」アイコンはそれを統合したものである。

コマンドライン・インタプリタ

コマンドライン・インタプリタ(command line interpreter)

コンピュータにおけるコマンドラインとは、 ユーザがキーボードなどから入力した、 行(ライン)の形態を持つ文字列(コマンド)のことである。 そして、 インタプリタは日本語に翻訳すると「通訳」である。
つまり、 コマンドライン・インタプリタとは、 ユーザによりキーボードなどから入力たコマンドを解釈し、 OS(オペレーティングシステム)や処理系プログラムなどに渡す、 インタフェースであり、 CUI(キャラクタユーザインタフェース)を構成する要素である。
関連する語として「プロンプト」がある。 「入力してください」と促すものである。 「入力が可能になった、あるいは、受け取る準備ができた」ことを示すものである。 単に「入力してください」と表示しても良いが、 「入力してください」の意味を兼ねた文字列(例えばカレントパスなど)を表示している。

コンテキストメニュー

コンテキストメニュー(context menu)/ 右クリックメニュー(right-click menu)

コンテキストメニュー コンピューターの操作画面において、 状況に応じて利用可能な操作メニューを表示する機能。 ウインドウズではマウスの右クリックで表示される。 Mac OSなど他のオペレーティングシステムでも同様の機能がある。
ショートカットメニュー(shortcut menu)や、 右クリックメニューともいう。

⇒  詳細

コンピューター名

コンピュータ名ー / コンピュータ名

コンピューター名は、 個々のPCが自分の名称として持っている名前である。 アプリケーションのライセンスを管理する際に、 PCを識別するために確認されることがあるが、 基本的には、 ネットワーク上でPCを一意に識別するために必要としている。 そのため、 ネットワーク上で同じコンピュータ名が複数存在するようなことがあってはならない。

スタートキー

スタートキー

スタートキー / Windowsキー / ウィンドウズキー / Windowsロゴキー / ウィンドウズロゴキー

winスタートキー一覧 修飾キーのひとつで、Windows画面のタスクバー(通常は一番下にある)の左端にある旗のマークのボタンのこと。 あるいは、 キーボード一番下の左から2つ目のキーのことである。 キーボードによっては、このキーがないものもあるようだ。

Windowsで何らかの操作を行う場合、 先ずスタートキーをクリックし、 表示されたスタートメニューから操作を始める。 呼び名もスタートキー、スタートボタン、Windowsキーなど様々であるが、 Windows上で何らかの操作を始めようとしたときに最初に操作するボタンであることに違いはない。

なお、 この原稿はWindows10が現役のときに作成している。 Windows10では、 ポップアップメニューで「スタート」と表示されるので、 この原稿ではスタートキーに統一して表現するように努めている。

このマークは右の画像のようにOSのバージョンにより変わってきている。

これを操作することを画面上のボタンの場合は「クリックする」、 キーボード上のキーの場合は「押下する」と表現するが、どちらの場合もスタートメニューを表示するという結果は同じである。

ダウンロード

ダウンロード(download)、アップロードストリーミング

ネットワーク上につながっているサーバーコンピューターから、 ファイルやアプリケーションなどのデータを読み込んで、 手元のコンピューターに保存すること。
Webページの表示やメールの受信もWebサーバーやメールサーバーからダウンロードしている。
逆に、 サーバーコンピューターにデータを送ることをアップロードという。

ダウンロードに似た言葉に「ストリーミング」があるが、 ダウンロードと同様にサーバーコンピューターから、 ファイルやアプリケーションなどのデータを読み込むが、 ストリーミングは手元のコンピューターに保存することはない。

デリミター

デリミタ/デリミター(delimiter)/ セパレータ/セパレーター(separator)
区切り文字分離文字分離記号

テキストデータ中で複数の要素を並べて記述する際に、 要素の区切りを表す記号や特殊な文字(文字列)のこと。
列挙された項目の区切りを表すものと、範囲の始まりと終わりを表すものがある。

例えば、 CSV形式のテキストデータでは、 「東京,晴れ,25℃,30%」のように項目をカンマ(「,」)で区切って列挙するが、 このカンマのことをデリミターという。

デリミターにどんな文字を使うかはデータ形式やプログラミング言語の仕様などによって決まっている。
項目の区切りとしてはカンマやスペース、タブ、セミコロン、改行などがよく用いられ、 範囲の指定には丸括弧 (…) や角括弧 […] 、波括弧 {…} 、山括弧 <…> 、シングルクォーテーション ’…’ 、 ダブルクォーテーション ”…” などが使われることが多い。

C言語やJavaなど多くのプログラミング言語でコメントの範囲を表すのに使われるスラッシュとアスタリスクの組み合わせ(/*…*/)など、 いくつかの記号文字の組み合わせが用いられることもある。

ドキュメント・コメント

ドキュメントコメント / スマートコメント [VB.NET] [C#]

ドキュメントコメントは Visual Studio のコードエディタ(あるいはVBE)でコードを編集する際に、 3個の連続したコメント用文字VBでは '(単一引用符)C#では/(スラッシュ)を入力すると自動で展開してくれる特殊なコメント。

VB.Netにおける、展開されたソースのサンプル。
''' <summary>
'''
''' </summary>
''' <param name="sender"></param>
''' <param name="e"></param>

入力した内容はXMLファイルとして保管されている。

ハッシュ記号

ハッシュ記号

ハッシュ記号シャープについて
「#」はハッシュ記号と呼び、キーボードでは「3」の位置にあり「Shift + 3」で入力する。
シャープという文字は半角では存在せず、全角で♯(シャープ)となる。
この例では比較しやすいように両者を全角で表示してみると、 ハッシュ記号とシャープは「#♯」となる。
また、 ハッシュ記号の半角と全角を並べて表示すると「##」となる。

ビッグエンディアン

ビッグエンディアンリトルエンディアンバイエンディアン

数値の1番小さい桁1バイト分を、 1番大きいアドレスの記憶装置に配置し順に並べる規則をビッグエンディアンという。 それと対称的に、 数値の1番小さい桁1バイト分を、 1番小さいアドレスの記憶装置に配置し順に並べる規則をリトルエンディアンという。
ビッグエンディアンを採用しているコンピュータやCPUとしては、 IBMのメインフレーム(および互換機)、 モトローラのMC68000(および後継)、 サン・マイクロシステムズのSPARCなどがある。
リトルエンディアンを採用しているものとしては、 DECのVAX、インテルのx86、Appleシリコン、などがある。
エンディアンを切り替えられるバイエンディアン (bi-endian) のプロセッサとしては、 PowerPCなどがある。 なおARMアーキテクチャのコアは両モードをサポートするが、 デフォルトの設定としてはリトルエンディアンとしており、 ARM向けLinuxディストリビューションの大半はリトルエンディアンのみに対応している。
言語処理系などの仮想マシンの類では、 プラットフォームに応じエンディアンを使い分ける設計のものもあれば、 片方に寄せる設計のものもある。 例えば、Java仮想マシンはプラットフォームを問わずビッグエンディアンである。

日付表現のエンディアン

日付表現のエンディアンは、2021年4月12日を例に取ると、 日付の国際規格であるISO 8601では、 ビッグエンディアンのみが認められている。 ただし、区切りの符号は、「/」ではなく、 「-」でなければならない(例:2021-04-12)。

ビット

ビット(bit)

ビットとは、 情報量の最小単位で、 0と1の二つの選択肢を持つ。 (電気的にonとoffの状態を持つ)
語源は「binary digit」と言われている。 情報をすべてビット列に置き換えて扱うことを「デジタル」(digial)という。
コンピュータの世界では、 このビットの集まりが数値を表したり、 文字を表したり、 コンピュータを制御する命令を表したりする。
10進数の場合は「0」から「9」の10種類の数字で表現している。 「0」から順に「1」、「2」「3」と進んでいき、 「9」の次は「10」と表現する。 これは、 「9」の次は1桁増えて(進んで)2桁になり、 「10」と表現するということである。 つまり、 「9」の次で1桁進むことから「10進数」と呼ばれている。
ビットの場合は「0」と「1」の2種類の数値しか表現できないので、 「0」、「1」の次は1桁増えて(進んで)2桁になり、 「10」と表現するということである。 つまり、 「1」の次で1桁進むことから「2進数」と呼ばれる。

ペイン

ペイン(pane)

ペインMicrosoftではペインという表現はしない。他の記事ではよく見かける)とは、 窓枠、(1枚の)窓ガラス、羽目板、碁盤の目、一枠、一区画、 などの意味を持つ英単語。 IT分野では、 操作画面上のウィンドウを複数に分割した個々の領域を指すことが多い。
コンピュータの操作画面で、 画面全体あるいはソフトウェアに与えられたウィンドウなどの表示領域全体を縦横にいくつかに分割して、 それぞれ別の内容を表示することがある。 その際の個々の区画のことをペインという。 「枠」「欄」「領域」などと訳されることもある。
よく用いられる構成は、 左側に縦長のペインを設けてメニューや項目の一覧などを表示し、 右側の残りの領域に主要な編集・閲覧内容を表示するものである。 右側を上下に分割して、 片方のペインをさらに項目一覧などに充てる構成もよく用いられる。 利用者の操作によりペインを隔てる仕切り線を移動して、 各ペインの広さ(の割合)を変更できるようになっている場合もある。
Webページの構成・デザインでも、 ソフトウェアの操作画面にならって、 ページを縦横に分割したそれぞれの区画のことをペインと呼ぶ場合がある。 左右に分割した縦長の領域は「カラム」(column:列)と呼ぶこともある。 ...
なお、WebブラウザおよびHTMLには、 ウィンドウ内部を分割してそれぞれ別のWebページを呼び出して表示する機能がある。 これは「フレーム」(frame)と呼ばれ、 frameset要素とframe要素を用いて指示する。 「ペイン」はページ内のデザイン上の区分を指すことが多い。

一般的な語としての「pain」は、 身体的または精神的な不快感や苦痛を指す言葉である。 また、困難や面倒な状況を表す際にも使われる。 「ペインリニック」「ペインコントロール」など

右クリック

右クリック

マウスの右ボタンを押す操作(クリック)のことをいう。
マウスが左利き用に設定されている場合は、 左ボタンを押す操作(クリック)のことをいう。

ミドルエンディアン

ミドルエンディアン

理論上バイトオーダはビッグエンディアンリトルエンディアン以外にも存在し、 となる。
現在はビッグエンディアンリトルエンディアンに収束しているが、 過去にDECのPDP-11の32ビットワードは、 リトルエンディアンの16ビットワードがビッグエンディアンで配置されるという混合的な形式を採用していた。 このようなビッグエンディアンリトルエンディアンを複合した形式はミドルエンディアンとも呼ばれる。

リダイレクト

リダイレクト(redirect)/ URLリダイレクト(URL redirection)

ウェブサイトにおけるリダイレクトとは、 ウェブサイトの閲覧において、 指定したウェブページから自動的に他のウェブページに転送されること。 URLリダイレクトとも言われる。
通常はウェブページのURLが変わったときに、元のURLから新しいURLへ誘導するときに用いられる。フィッシング詐欺サイトへの誘導などで用いられている場合もある。
HTTPリダイレクト、metaタグによるリダイレクトやクライアントスクリプトによるリダイレクトがある。



関連項目
用語集