[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

イベント駆動 (event driven)

pointこの用語のポイント

pointイベントが発生したら動くよ

スポンサーリンク

簡単に書くよ

イベント駆動 (event driven)とは

イベントの発生をきっかけとして処理を始めるやつのこと。
もう少し噛み砕いて書くと

マウスをポチポチしたり、キーボードをカタカタしたり、何か特定のことが起こったらお仕事を始めるやつのこと
です。

image piyo

詳しく書くよ

※このページの説明は「イベントドリブン」の説明と、ほとんど同じです。既に「イベントドリブン」の説明をご覧になった方は、読んでもあまり意味は無いと思います。

まずは予備知識から行きましょう。

イベントは「処理を行うきっかけになる外部からの刺激」ね。

例えば、ピヨ太君がマウスをポチっと押したとします。

イベント駆動

そうすると、それが刺激となって、パソコンさんに伝わります。
パソコンさんは悶えました。

イベント駆動2

今度は、キーボードをぺちぺち叩きました。

イベント駆動3

やっぱり、刺激となって、パソコンさんに伝わります。
パソコンさんは悶えました。

イベント駆動4

このように、パソコンさんが何かするきっかけになる刺激をイベントと言います。

このイベントの発生をきっかけとして、お仕事を始めるやつが「イベント駆動」です。
イベント駆動型」と表現する場合もあります。

それでは、例を見てみましょう。

突然ですが、ピヨ太君が家事手伝いプログラムを作りました。

イベント駆動5

このプログラムを動かすと、掃除と洗濯と食事の用意をしてくれます。

イベント駆動6

ただし、掃除、洗濯、食事の用意は、一連の流れで行われます。
掃除だけさせたり、洗濯だけさせることはできません。

イベント駆動7

もっと便利にしたいピヨ太君は、家事手伝いプログラムを作り変えました。

まずは、プログラムにボタンを3つ付けます。
それぞれ「掃除」「洗濯」「食事」ボタンです。

イベント駆動8

そして、プログラムを動かしても、すぐには家事を始めないようにしました。
実際の家事は、ボタンを押したときにやらせるのです。

イベント駆動9

「掃除」ボタンをぽちっと押すと、プログラムは掃除をしてくれます。
終わったら、また待機状態に戻ります。

イベント駆動10

「洗濯」ボタンをぽちっと押すと、プログラムは洗濯をしてくれます。
終わったら、また待機状態に戻ります。

イベント駆動11

「食事」ボタンをぽちっと押すと、プログラムは食事の用意をしてくれます。
終わったら、また待機状態に戻ります。

イベント駆動12

さて、ここで改良前と改良後の家事手伝いプログラムを見比べてください。

改良前は、プログラムが起動すると一連の流れで家事が行われました。
最初から最後まで一直線です。
言い換えると「プログラムの起動」が処理のきっかけになっています。

イベント駆動13

改良後は、プログラムが起動すると待機状態に入りました。
ボタンが押されるという「刺激(イベント)」を通して、家事が行われます。
さらに、どのボタンを押したか、つまり刺激の種類によって、行われる家事の内容も変わりました。
これは「イベントの発生」が処理のきっかけになっていると言えます。

イベント駆動14

この話における改良後のプログラムが、イベント駆動です。
イベントが発生したら実際のお仕事を始めていますよね。

なお、イベント駆動と同じ意味で「イベントドリブン」と言う人もいます。
一応、頭の片隅にでも置いておいてください。

image piyo2

一言でまとめるよ

まぁ「イベント駆動」って単語が出てきたら「イベントが発生したら動くやつなんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク