ITパスポート試験 / 平成21年度 春期 ITパスポート試験 / 問60
certification-simodake-work

平成21年度 春期 ITパスポート試験 問60 解説 プラグインの定義

次のような特徴をもつソフトウェアを何と呼ぶか。 (1) ブラウザなどのアプリケーションソフトウェアに組み込むことによって,アプリケーションソフトウェアの機能を拡張する。 (2) 個別にバージョンアップが可能で,不要になればアプリケーションソフトウェアに影響を与えることなく削除できる。

  1. ア スクリプト
  2. イ パッチ
  3. ウ プラグイン ✓ 正答
  4. エ マクロ

解説

機能を後付けで追加するプラグイン

この問題は、ソフトウェアの「機能を拡張する」「独立して着脱できる」という2つのキーワードから、プラグイン(Plug-in)を選択するのが正解です。英語の「Plug(差し込む)」という言葉通り、既存のアプリケーションという母体に、新しい機能という部品を差し込んで拡張する仕組みを指します。

プラグインと周辺技術の違い

ITパスポート試験では、似たような役割を持つ用語との区別が頻出します。以下の比較を整理しておくと、誤答を避けることができます。

  • プラグイン アプリケーションに特定の機能(例:ブラウザでPDFを表示する、動画を再生する)を追加するための独立したソフトウェア部品です。
  • スクリプト コンピュータに対する命令を記述した短いプログラムのことです。特定のアプリ専用というよりは、Webサイト上で動きをつけたり、OSの作業を自動化したりするために使われます。
  • パッチ ソフトウェアの不具合修正やセキュリティ対策のために、修正プログラムを配布・適用することを指します。「機能を追加する」というよりは「穴を塞ぐ」というニュアンスが強くなります。
  • マクロ アプリケーション(特にExcelやWordなどのオフィスソフト)上で、一連の操作を記録し、自動実行させる機能です。アプリそのものを拡張するのではなく、アプリ内の操作手順を自動化するツールといえます。

なぜプラグインが必要なのか

現代のソフトウェアは、開発コストとユーザーの柔軟性を両立させるために「プラグイン方式」を多用しています。すべての機能を最初から詰め込むと、プログラムが重くなり、特定の機能しか使わないユーザーにとっては不要なものが増えてしまいます。

そこで、最低限の「基本機能」だけを本体として提供し、ユーザーが必要な機能だけを後から追加できるようにすることで、以下のメリットが生まれます。

  1. 軽量化:自分にとって必要な機能だけを入れるため、アプリが軽快に動く。
  2. 独立性:特定のプラグインが壊れても、本体や他のプラグインに影響が出にくい。
  3. 拡張性:開発者側は本体をアップデートせずに、新しいプラグインを公開するだけで機能を増やせる。

ブラウザの「拡張機能(アドオン)」などは、私たちが日常的に利用している最も身近なプラグインの例です。例えば、広告ブロック機能を入れたり、翻訳機能を追加したりするのは、ブラウザという「枠組み」に「プラグイン」を装着しているプロセスそのものです。

学習のポイント

試験において「既存のものに後付けで機能を追加する」かつ「本体とは別個に管理・削除ができる」という説明があれば、迷わずプラグインを選べるようにしましょう。逆に「自動操作」ならマクロ、「修正」ならパッチといった具合に、目的別で用語をマッピングしておくと、他の選択肢が問われた際にも確実に対応できます。

参考リンク

学習の記録にははてなブックマーク!

気づいたこと・覚えたことをコメントにメモしよう