IT用語集– archive –
-
非同期メッセージング
非同期メッセージング 英語表記: Asynchronous Messaging 概要 非同期メッセージングとは、システム内の異なるコンポーネント間でデータ(メッセージ)をやり取りする際、メッセージの送信者が受信者からの即時応答を待たずに、次の処理へと進む通信方式で... -
イベントループ
イベントループ 英語表記: Event Loop 概要 イベントループは、プログラミングパラダイム(命令型, 関数型, オブジェクト指向)における並列/リアクティブパラダイムを実現する鍵であり、特にイベント駆動アーキテクチャの中核を担う仕組みです。これは、... -
Elm Architecture(エルムアーキテクチャ)
Elm Architecture(エルムアーキテクチャ) 英語表記: Elm Architecture 概要 Elm Architectureは、Webアプリケーションのユーザーインターフェース(UI)を構築するための、関数型プログラミングの原則に基づいた設計パターンです。私たちが現在学んでい... -
Reactor(リアクター)
Reactor(リアクター) 英語表記: Reactor 概要 Reactor(リアクター)パターンは、並列/リアクティブパラダイムにおける、非常に効率的なイベント駆動型アーキテクチャを設計するための主要なパターンの一つです。これは、単一のスレッドを用いて複数のI/... -
RxJS(アールエックスジェイエス)
RxJS(アールエックスジェイエス) 英語表記: RxJS 概要 RxJS(Reactive Extensions for JavaScript)は、JavaScriptで非同期処理やイベント駆動型のプログラミングを、データストリームとして扱うための強力なライブラリです。このライブラリは、プログラ... -
データフロー
データフロー 英語表記: Dataflow 概要 データフローとは、プログラミングパラダイムの中でも特に「並列/リアクティブパラダイム」に分類される、計算の順序をデータの流れ(依存関係)に基づいて決定する実行モデルのことです。従来の命令型プログラミン... -
CSP (Communicating Sequential Processes)(シーエスピー)
CSP (Communicating Sequential Processes)(シーエスピー) 英語表記: CSP (Communicating Sequential Processes) 概要 CSP(Communicating Sequential Processes)は、並行処理を実現するための、厳密な数学的基盤を持つモデルであり、プログラミングパ... -
アクターモデル
アクターモデル 英語表記: Actor Model 概要 アクターモデルは、並列処理や分散システムを構築するための、非常に強力で洗練された並列モデルの一つです。これは、プログラミングパラダイムの中でも特に「並列/リアクティブパラダイム」に分類され、従来の... -
ドメイン固有言語
ドメイン固有言語 英語表記: Domain-Specific Language 概要 ドメイン固有言語(DSL)は、特定の業務領域や課題解決のために特化して設計されたプログラミング言語、または記述形式のことです。汎用プログラミング言語(GPL)とは異なり、そのドメインで必... -
パイプライン構造
パイプライン構造 英語表記: Pipeline Structure 概要 パイプライン構造とは、データ処理の流れを複数の独立した処理段階(ステージ)に分割し、データが一方向的に連続して流れるように設計するプログラミングの実践パターンです。これは、特定のプログラ...