フック 【hook】

概要

フック(hook)とは、留め金、鉤、釣り針、釣る、引っ掛ける、つるす、などの意味を持つ英単語。一般の外来語としては、鉤型の留め金などを指すほかに、比喩的に何かの取っかかりや引っかかり、きっかけなどを指す用法もある。

コンピュータプログラムのフック

プログラミングの分野で、プログラム中の特定の箇所に、後から別のプログラムによって処理を追加できる仕組みをフックという。そのような機構を用いて独自のコードを元のプログラムに割り込ませることを「フックする」という。

オペレーティングシステムOS)やミドルウェアハードウェア制御ソフトなど、他のプログラム基盤として用いることが多く、開発者が元のソフトウェアを改変することが難しいような場合によく利用される機構である。

元のプログラムに機能を追加したり、振る舞いの一部を改変したり、開発中のプログラムのテストやデバッグの際に動作状況を監視したりするのに用いられることが多い。

また、ROMRead Only Memory)や読み込み専用光学ディスクなど、後から上書きや書き換えができない記憶媒体プログラムを配布したり組み込んだりしている場合に、修正プログラムを差し込んで適用する機構として用いられることもある。

(2019.7.19更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる