イベント‐ドリブン【event-driven】
イベント (プログラミング)
(イベント‐ドリブン から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/07/09 23:05 UTC 版)
プログラミングにおけるイベント (英: event) は、プログラム内で発生した動作・出来事、またそれらを表現する信号である[1]。メッセージあるいはアクション(動作)とも呼ばれる。
- ^ a b イベントは、あなたがプログラムを書いているシステムで生じた動作、出来事を指します。 MDN web docs - イベントの紹介
- ^ Microsoft Windowsでは、ウィンドウごとに登録されるコールバック関数のことをウィンドウプロシージャ (window procedure) と呼ぶ。
- ^ “イベントドリブン | じっくり学ぶ Java講座 [初心者向け・入門]”. 2023年7月10日閲覧。
- ^ Throughout the web platform events are dispatched to objects to signal an occurrence, such as network activity or user interaction. DOM Living Standard - 2.1. Introduction to "DOM Events" 2019-11-25T07:39+09:00閲覧
- ^ An
Event
object is simply named an event. DOM Living Standard - 2.2. InterfaceEvent
2019-11-25T07:43+09:00閲覧. - ^
CustomEvent
インターフェイスはどんな目的のアプリケーションからも初期化されるイベントを表現します。 MDN web docs - CustomEvent - ^ “カーネルオブジェクト-win32 apps | Microsoft Learn”. 2023年7月10日閲覧。
- 1 イベント (プログラミング)とは
- 2 イベント (プログラミング)の概要
- 3 イベントドリブン
- 4 DOM Events
- 5 関連項目
イベントドリブン
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/02/23 05:21 UTC 版)
「イベント (プログラミング)」の記事における「イベントドリブン」の解説
詳細は「イベント駆動型プログラミング」を参照 イベントドリブン (イベント駆動型、英: event-driven) とは、イベントに応じて選択的にインスタンスへの処理(メソッドの実行)やコンテクストの切り替えを行う方式である。アクションの例としては、キーボードのキーが押される、マウスのボタンがクリックされる、などがある。アクションが発生すると、イベント信号が付帯情報(キー種別やボタン種別などのデータ)とともに発信される。また、アクションを起爆剤としてさらに他のプログラムコードが動かされたりするようにプログラミングすることをイベント駆動型プログラミングと称することが多い。 一般的にGUIアプリケーションソフトウェアのプログラミングでは、イベントの発生を監視しながら待機するイベントループ(メッセージループ)にて、オペレーティングシステムから受け取ったイベント(メッセージ)オブジェクトを、あらかじめ登録されたコールバック関数にディスパッチ(配送)してイベントに応じたユーザー処理(イベントハンドラー)を実行し、再びイベントループに戻るポーリング的な手法が用いられている。 なお、登録されるコールバック関数はそれぞれインタフェースが決まっており、プログラマはインタフェースを除いてこの関数の中身を自由に記述することでイベントを処理することができる。 通常、コールバック処理の登録は関数ポインタやデリゲートなどを用いて実現される。Javaではコールバック処理のカスタマイズに、イベントリスナーインタフェースを実装するカスタム派生クラスでのメソッドオーバーライドを利用する。イベントを言語の仕様として組み込んでいるプログラミング言語、たとえばC#では、特定のアクションが発生した場合に呼び出されるイベントハンドラーを簡潔に記述・登録できる。
※この「イベントドリブン」の解説は、「イベント (プログラミング)」の解説の一部です。
「イベントドリブン」を含む「イベント (プログラミング)」の記事については、「イベント (プログラミング)」の概要を参照ください。
イベント・ドリブン
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/04/13 01:52 UTC 版)
「ヘッジファンド」の記事における「イベント・ドリブン」の解説
詳細は「イベント・ドリブン投資(英語版)」を参照 イベント・ドリブン戦略をとるヘッジファンドは投資機会とそのリスクが何らかの事件(イベント)に関連する状況に着目する。このようなヘッジファンドは連結、買収、資本再編、倒産、清算など会社再編に関連する事件に機会を見出す。事件の前後で証券の評価に不一致が生じることを利用し、証券価格の動きを予想してポジションを取る。ヘッジファンドのような巨大機関投資家は伝統的な株式投資家よりイベント・ドリブン戦略をとる可能性が高いが、これは機関投資家のほうが会社再編を分析し、投資機会を見出す専門知識と資源を有するからである。 会社再編に関連する事件は一般的にはディストレスト証券(英語版)、リスク・アービトラージ(英語版)、スペシャル・シチュエーションズ(英語版)の3種類がある。ディストレスト証券は事業再編、資本再編、倒産などの事件を含む。ディストレスト証券の投資戦略をとるヘッジファンドは倒産に直面しているか厳しい経営難に陥った会社の債券やローンに投資する。このような会社の債券やローンは額面と比べての割引率が大きく、ヘッジファンドは安い価格に利益を見出そうとする。ヘッジファンドがディストレスト証券を購入することは銀行の担保権執行の阻止につながるため、会社が倒産を免れる可能性がある。イベント・ドリブン投資は一般的には上げ相場(英語版)で活躍するが、ディストレスト証券だけは下げ相場(英語版)のほうが有利である。 リスク・アービトラージ(英語版)、または「合併アービトラージ」(Merger arbitrage)はM&A、清算、敵対的買収などを含む。リスク・アービトラージ戦略では合併する会社の株式を取引し、株価と買収価格の間の不一致を利用する。この戦略のリスクはM&Aが予想通りに進まないことにあり、ファンド・マネージャーは研究と分析で事件が本当に起こるかを判断する。 スペシャル・シチュエーションズとは、会社の株価に影響する事件。これには事業再編、分社化、自社株買い戻し、証券の発行と買い戻し、資産売却などを含む。スペシャル・シチュエーションズ戦略をとるファンド・マネージャーは事件が株価と株式に関連する証券の価格にどう影響するか見極めなければならない。 イベント・ドリブン戦略は上記のほかには確定利付き証券(英語版)に集中するクレジット・アービトラージ戦略、株式を大量に購入して経営に参与するアクティビスト戦略、製薬会社の医薬品開発で製品が承認される可能性を予想する戦略、訴訟に巻き込まれている会社に集中するリーガル・キャタリスト戦略(Legal catalyst)がある。
※この「イベント・ドリブン」の解説は、「ヘッジファンド」の解説の一部です。
「イベント・ドリブン」を含む「ヘッジファンド」の記事については、「ヘッジファンド」の概要を参照ください。
- イベント‐ドリブンのページへのリンク