平成21年度 春期 ITパスポート試験 問60 解説 プラグインの定義
次のような特徴をもつソフトウェアを何と呼ぶか。 (1) ブラウザなどのアプリケーションソフトウェアに組み込むことによって,アプリケーションソフトウェアの機能を拡張する。 (2) 個別にバージョンアップが可能で,不要になればアプリケーションソフトウェアに影響を与えることなく削除できる。
- ア スクリプト
- イ パッチ
- ウ プラグイン ✓ 正答
- エ マクロ
解説
機能を後付けで追加するプラグイン
この問題は、ソフトウェアの「機能を拡張する」「独立して着脱できる」という2つのキーワードから、プラグイン(Plug-in)を選択するのが正解です。英語の「Plug(差し込む)」という言葉通り、既存のアプリケーションという母体に、新しい機能という部品を差し込んで拡張する仕組みを指します。
プラグインと周辺技術の違い
ITパスポート試験では、似たような役割を持つ用語との区別が頻出します。以下の比較を整理しておくと、誤答を避けることができます。
- プラグイン アプリケーションに特定の機能(例:ブラウザでPDFを表示する、動画を再生する)を追加するための独立したソフトウェア部品です。
- スクリプト コンピュータに対する命令を記述した短いプログラムのことです。特定のアプリ専用というよりは、Webサイト上で動きをつけたり、OSの作業を自動化したりするために使われます。
- パッチ ソフトウェアの不具合修正やセキュリティ対策のために、修正プログラムを配布・適用することを指します。「機能を追加する」というよりは「穴を塞ぐ」というニュアンスが強くなります。
- マクロ アプリケーション(特にExcelやWordなどのオフィスソフト)上で、一連の操作を記録し、自動実行させる機能です。アプリそのものを拡張するのではなく、アプリ内の操作手順を自動化するツールといえます。
なぜプラグインが必要なのか
現代のソフトウェアは、開発コストとユーザーの柔軟性を両立させるために「プラグイン方式」を多用しています。すべての機能を最初から詰め込むと、プログラムが重くなり、特定の機能しか使わないユーザーにとっては不要なものが増えてしまいます。
そこで、最低限の「基本機能」だけを本体として提供し、ユーザーが必要な機能だけを後から追加できるようにすることで、以下のメリットが生まれます。
- 軽量化:自分にとって必要な機能だけを入れるため、アプリが軽快に動く。
- 独立性:特定のプラグインが壊れても、本体や他のプラグインに影響が出にくい。
- 拡張性:開発者側は本体をアップデートせずに、新しいプラグインを公開するだけで機能を増やせる。
ブラウザの「拡張機能(アドオン)」などは、私たちが日常的に利用している最も身近なプラグインの例です。例えば、広告ブロック機能を入れたり、翻訳機能を追加したりするのは、ブラウザという「枠組み」に「プラグイン」を装着しているプロセスそのものです。
学習のポイント
試験において「既存のものに後付けで機能を追加する」かつ「本体とは別個に管理・削除ができる」という説明があれば、迷わずプラグインを選べるようにしましょう。逆に「自動操作」ならマクロ、「修正」ならパッチといった具合に、目的別で用語をマッピングしておくと、他の選択肢が問われた際にも確実に対応できます。