IT用語集– archive –
-
JVM(ジェイブイエム)
JVM(ジェイブイエム) 英語表記: JVM (Java Virtual Machine) 概要 JVM(Java Virtual Machine)は、Java言語で書かれたプログラムを実行するための仮想的な実行環境を提供するソフトウェアです。私たちが今見ているこの概念は、「主要言語」の一つである... -
機械学習ランタイム
機械学習ランタイム 英語表記: Machine Learning Runtimes 概要 機械学習ランタイムとは、訓練済みの機械学習モデルを、実際のアプリケーション環境で高速かつ安定的に実行するために特化されたソフトウェア基盤のことです。特に、主要言語(C, C++, Java,... -
高頻度取引
高頻度取引 英語表記: High-Frequency Trading 概要 高頻度取引(HFT)は、ミリ秒、さらにはマイクロ秒単位の超高速で、株式やその他の金融商品の売買を自動的に行う取引手法です。市場のわずかな価格変動を捉えて利益を追求するため、システム処理の遅延... -
ゲームエンジン
ゲームエンジン 英語表記: Game Engines 概要 ゲームエンジンとは、ビデオゲーム開発において必要となる、グラフィックス描画、物理演算、音声処理、入力管理といった基盤機能を一式提供する統合開発環境およびソフトウェアフレームワークです。特に、主要... -
C++20 Modules
C++20 Modules 英語表記: C++20 Modules 概要 C++20 Modules(C++20モジュール)は、C++のコード構造とコンパイル速度を劇的に改善するために、C++20標準で導入された画期的な新機能です。従来のC++が抱えていた、ヘッダーファイル(#include)による複雑... -
Boost(ブースト)
Boost(ブースト) 英語表記: Boost 概要 Boostは、C++プログラミング言語の機能を大幅に拡張し、高品質で移植性の高いライブラリ群を提供するプロジェクトです。C++の標準ライブラリ(C++ Standard Library)が提供する機能の不足を補完することを主な目... -
RAII(アールエーアイアイ)
RAII(アールエーアイアイ) 英語表記: RAII (Resource Acquisition Is Initialization) 概要 RAIIは "Resource Acquisition Is Initialization"(リソースの獲得は初期化である)の頭文字を取った言葉で、C++言語においてリソース管理を安全かつ確実に行... -
テンプレートメタプログラミング
テンプレートメタプログラミング 英語表記: Template Metaprogramming 概要 テンプレートメタプログラミング(TMP)とは、C++の強力な「言語仕様」であるテンプレート機能を、単なるジェネリックな型定義としてではなく、コンパイル時に実行されるプログラ... -
マルチパラダイム
マルチパラダイム 英語表記: Multi-paradigm 概要 C++が持つ「マルチパラダイム」(Multi-paradigm)という特徴は、単一のプログラミング手法に縛られることなく、複数の異なるプログラミングスタイルを組み合わせて利用できるという、C++ の 言語仕様 の... -
ライブラリ実装
ライブラリ実装 英語表記: Library Implementation 概要 ライブラリ実装とは、特定の機能や処理をひとまとまりの部品(ライブラリ)として作成し、他のプログラムから呼び出して利用できるようにする開発プロセスです。このプロセスは、主要言語(C, C++, ...