engine
「engine」とは・「engine」の意味
「engine」は英語で、エンジンや機関を意味する言葉である。一般的には、自動車や航空機などの動力源となる内燃機関や、機械やシステムの中心的な部分を指す。また、コンピューターやソフトウェアの分野では、特定の機能を実現するためのプログラムやシステムの核となる部分を指すことがある。「engine」の発音・読み方
「engine」の発音は、IPA表記で/éndʒɪn/である。英語の発音では、最初の「e」は「エ」、次の「n」は「ン」、そして「g」は「ジ」と読む。最後の「i」は「イ」、最後の「n」は「ン」と読む。日本語では「エンジン」と表記されることが多い。「engine」の語源・由来
「engine」の語源は、ラテン語の「ingenium」(先天的な能力)であり、それが古フランス語の「engin」(技術、機知)を経て、英語になった。元々は「技術」や「機械」を意味する言葉であったが、現在では主に動力源やシステムの核心部分を指す言葉として使われている。「engine」を含む英熟語・英語表現
「engine」を含む英熟語や英語表現には、「engine room」(機関室)、「jet engine」(ジェットエンジン)、「diesel engine」(ディーゼルエンジン)、「game engine」(ゲームエンジン)などがある。これらの表現は、それぞれ特定のエンジンやシステムに関連した意味を持っている。「engine」に関連する用語の解説
「fire engine」とは
「fire engine」は、火災現場で消火活動を行うための車両を指す言葉である。消火ポンプや消火剤、救助用具などを搭載しており、消防隊員が火災現場に急行するために使用される。「search engine」とは
「search engine」は、インターネット上の情報を検索するためのシステムを指す言葉である。ウェブページやデータベースから情報を収集し、ユーザーが入力したキーワードに関連する情報を表示する。代表的な検索エンジンには、GoogleやYahoo!などがある。「GMO ENGINE(制作会社の名前)」とは
「GMO ENGINE」は、日本のウェブ制作会社である。ウェブサイトの企画・制作・運営を行っており、企業や団体のウェブサイトやECサイトの開発を手がけている。「ENGINE(雑誌)」とは
「ENGINE」は、日本の自動車雑誌である。エンジンや車両の性能に関する情報を中心に掲載しており、編集長は水野和敏氏である。発売日は毎月24日で、発行元はエンターブレインである。「engineプログラム」とは
「engineプログラム」とは、特定の機能を実現するためのコンピュータプログラムの核心部分を指す言葉である。例えば、ゲームエンジンは、ゲームのグラフィックスや物理演算などの基本的な機能を提供するプログラムである。「engine」の使い方・例文
1. The car has a powerful engine.(その車は強力なエンジンを搭載している。)2. The airplane is equipped with jet engines.(その飛行機はジェットエンジンを装備している。)
3. The search engine displayed relevant results.(検索エンジンは関連する結果を表示した。)
4. The game engine supports realistic graphics.(そのゲームエンジンはリアルなグラフィックスをサポートしている。)
5. The fire engine arrived at the scene quickly.(消防車は現場に素早く到着した。)
6. The diesel engine is more fuel-efficient than the gasoline engine.(ディーゼルエンジンはガソリンエンジンよりも燃費が良い。)
7. The engine room is located at the rear of the ship.(機関室は船の後部に位置している。)
8. The engine started making strange noises.(エンジンが変な音を立て始めた。)
9. The software uses a powerful rendering engine.(そのソフトウェアは強力なレンダリングエンジンを使用している。)
10. The engine's performance has been improved.(エンジンの性能が向上している。)
エンジン【engine】
エンジン
エンジンとは、一般的には内燃機関を指すが、IT用語としては、ある特定の処理を行うための機能を提供する、ひとまとまりになった処理装置のことである。プログラムを指す場合が多いが、カスタムICなどのハードウェアを指す場合もある。
エンジンと呼ばれる代表的な例として、検索エンジンや、データベースエンジン、画像エンジンなどを挙げることができる。検索エンジンはWeb上で公開されているWebページをはじめとする情報をデータベース化し、キーワードなどで検索できる機能を提供する。データベースエンジンは、データベースソフトウェアにおいてデータを削除したり更新したりするための機能を提供する。また、画像エンジンは、デジタルカメラやデジタルビデオカメラにおいて、イメージセンサーから得られた電気信号を画像データに変換する処理能力を提供する。
Engine クラス
アセンブリ: Microsoft.Build.Engine (microsoft.build.engine.dll 内)


プロジェクト対プロジェクトの依存関係を持つシステムにおいて、Engine はプロジェクトのビルドを維持できます。これにより、特定のビルドにおいて同じプロジェクト内の同じターゲットを何回もビルドし直さずに済みます。

Engine オブジェクトを作成し、BuildProjectFile メソッドを使用してプロジェクト ファイルをビルドする例を次に示します。情報をファイルに記録するために、FileLogger クラスが使用されています。
Module Module1 'You need to add references to Microsoft.Build.Framework and 'Microsoft.Build.BuildEngine Sub Main() 'Create a new Engine object Dim engine As New Engine() 'Point to the correct path that contains the 2.0 clr/tools engine.BinPath = "c:\windows\microsoft.net\framework\v2.0.xxxxx" 'Instantiate a new FileLogger to generate a build log Dim logger As New FileLogger() 'Set logfile parameter to indicate the log destination logger.Parameters = "logfile=c:\temp\build.log" 'Register the logger with the engine engine.RegisterLogger(logger) 'Build the project file Dim success As Boolean = engine.BuildProjectFile("c:\temp\validate.proj") If success Then Console.WriteLine("Build successful") Else Console.WriteLine("Build failed - view the log") End If End Sub End Module
using System; using System.Collections.Generic; using System.Text; using Microsoft.Build.BuildEngine; namespace BuildAProjectCS { class Program { static void Main(string[] args) { // Instantiate a new Engine object Engine engine = new Engine(); // Point to the correct path that contains the 2.0 clr/tools engine.BinPath = @"c:\windows\microsoft.net\framework\v2.0.xxxxx"; // Instantiate a new FileLogger to generate build log FileLogger logger = new FileLogger(); // Set logfile parameter to indicate the log destination logger.Parameters = @"logfile=C:\temp\build.log"; // Register the logger with the engine engine.RegisterLogger(logger); // Build a project file bool success = engine.BuildProjectFile(@"c:\temp\validate.proj"); if (success) Console.WriteLine("Success!"); else Console.WriteLine("Build failed - look at c:\temp\build.log for details"); } } }

Microsoft.Build.BuildEngine.Engine


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Engine コンストラクタ ()
アセンブリ: Microsoft.Build.Engine (microsoft.build.engine.dll 内)


Engine オブジェクトを作成し、BuildProjectFile メソッドを使用してプロジェクト ファイルをビルドする例を次に示します。情報をファイルに記録するために、FileLogger クラスが使用されています。
Module Module1 'You need to add references to Microsoft.Build.Framework and 'Microsoft.Build.BuildEngine Sub Main() 'Create a new Engine object Dim engine As New Engine() 'Point to the correct path that contains the 2.0 clr/tools engine.BinPath = "c:\windows\microsoft.net\framework\v2.0.xxxxx" 'Instantiate a new FileLogger to generate a build log Dim logger As New FileLogger() 'Set logfile parameter to indicate the log destination logger.Parameters = "logfile=c:\temp\build.log" 'Register the logger with the engine engine.RegisterLogger(logger) 'Build the project file Dim success As Boolean = engine.BuildProjectFile("c:\temp\validate.proj") If success Then Console.WriteLine("Build successful") Else Console.WriteLine("Build failed - view the log") End If End Sub End Module
using System; using System.Collections.Generic; using System.Text; using Microsoft.Build.BuildEngine; namespace BuildAProjectCS { class Program { static void Main(string[] args) { // Instantiate a new Engine object Engine engine = new Engine(); // Point to the correct path that contains the 2.0 clr/tools engine.BinPath = @"c:\windows\microsoft.net\framework\v2.0.xxxxx"; // Instantiate a new FileLogger to generate build log FileLogger logger = new FileLogger(); // Set logfile parameter to indicate the log destination logger.Parameters = @"logfile=C:\temp\build.log"; // Register the logger with the engine engine.RegisterLogger(logger); // Build a project file bool success = engine.BuildProjectFile(@"c:\temp\validate.proj"); if (success) Console.WriteLine("Success!"); else Console.WriteLine("Build failed - look at c:\temp\build.log for details"); } } }


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Engine コンストラクタ

名前 | 説明 |
---|---|
Engine () | Engine クラスの新しいインスタンスを初期化します。 |
Engine (String) | BinPath を指定して、Engine クラスの新しいインスタンスを初期化します。 |

Engine コンストラクタ (String)
アセンブリ: Microsoft.Build.Engine (microsoft.build.engine.dll 内)



Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Engine プロパティ
Engine メソッド

名前 | 説明 | |
---|---|---|
![]() | BuildProject | オーバーロードされます。 指定したプロジェクトをビルドします。 |
![]() | BuildProjectFile | オーバーロードされます。 指定したプロジェクト ファイルを読み込み、プロジェクトをビルドします。 |
![]() | CreateNewProject | この Engine に関連付けられる空の Project オブジェクトを作成します。 |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetLoadedProject | 指定したプロジェクト ファイルに関連付けられている Project オブジェクトを返します。 |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | RegisterLogger | 指定した logger を Engine に登録します。 |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |
![]() | UnloadAllProjects | Engine から Project オブジェクトへのすべての参照を削除します。 |
![]() | UnloadProject | 指定した Project への参照をEngine から削除します。 |
![]() | UnregisterAllLoggers | Engine からすべての logger を登録解除します。 |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

Engine メンバ
Engine データ型で公開されるメンバを以下の表に示します。



名前 | 説明 | |
---|---|---|
![]() | BuildProject | オーバーロードされます。 指定したプロジェクトをビルドします。 |
![]() | BuildProjectFile | オーバーロードされます。 指定したプロジェクト ファイルを読み込み、プロジェクトをビルドします。 |
![]() | CreateNewProject | この Engine に関連付けられる空の Project オブジェクトを作成します。 |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetLoadedProject | 指定したプロジェクト ファイルに関連付けられている Project オブジェクトを返します。 |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | RegisterLogger | 指定した logger を Engine に登録します。 |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |
![]() | UnloadAllProjects | Engine から Project オブジェクトへのすべての参照を削除します。 |
![]() | UnloadProject | 指定した Project への参照をEngine から削除します。 |
![]() | UnregisterAllLoggers | Engine からすべての logger を登録解除します。 |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

エンジン
熱機関ともいい、熱エネルギーを仕事に変換する機械。その変換過程で気体の膨張が必須であり、これを作動ガスと呼ぶ。エンジンの外部で熱を発生させる外燃機関と、内部で燃料を燃焼させる内燃機関に大別される。さらに、ガスの膨張による仕事をピストンによって取り出す容積型機関(ピストンエンジン)と、高温になって膨張するガスのもつ運動エネルギーによってタービンを回転させたり、噴出させることによって仕事を得る速度型機関に分類される。自動車用のエンジンは容積型の内燃機関である。ロータリーエンジンも、回転するピストンによる容積変化を利用しているので同じ範障である。エンジンに求められる性能として、もっとも基本的な出力性能と燃費性能に加え、排気性能と騒音振動特性、さらにリサイクル性や製造時の省エネルギーなどが求められている。
参照 外燃機関、内燃機関、ピストンエンジンエンジン

エンジン(英:engine)は、以下の用法がある。
用法
機械
- 自動車用エンジン、航空用エンジン、船舶用エンジン(船内機、船内外機、船外機)、産業用エンジンなどを指す。日常で最も多用されるエンジンの用法である。→種類については内燃機関#内燃機関の種類を参照
- 動力を発生させる機械や機関である原動機を指す。
- エンジンの種類
など。
情報処理
コンピュータゲーム
- PCエンジン - 日本電気ホームエレクトロニクス (NEC) が発売していたゲーム機
エンターテインメント
- ENGINE - 新潮社が発行する自動車雑誌。
- IQエンジン - フジテレビの深夜番組。
- エンジン (テレビドラマ) - 木村拓哉主演のテレビドラマのタイトル。
- 炎神 - 特撮テレビドラマ『炎神戦隊ゴーオンジャー』に登場する、架空の生命体。
- ENGINE (LOUDNESSのアルバム) - 1999年に発表された、日本のロックバンドLOUDNESSの17枚目のアルバム。
- エンジン (ジンのアルバム) - 2010年に発表された、日本のロックバンドジンの2枚目のミニ・アルバム。
- エンジンエンターテイメント - 俳優の唐渡亮が代表を務める芸能プロダクション。
- ENjiNE - 株式会社Relicが運営するクラウドファンディングのウェブサイト。
- EnGene. - 宮城県、山形県を中心に活動する、日本の3人組男性ボーカル・グループ。
- ENGIN - プロHIP-HOPダンサーであり俳優。また、デザイナーや映像クリエイターとしてマルチクリエイティブに活動する人物。
語源と用例
語源はラテン語のインゲニウム (ingenium)で、「生まれながらの才能」「賢さ」を意味した。1300年頃のフランスではenginと表記し、「能力」や「賢さ」に加えて「戦争に使われる機械」の意味でも用いた。のちに「仕掛け(trick)」、「器具(device)[1]」、「機械(machine:特に軍用のもの)」を指して用い、18世紀以降は「エネルギーを動力に変えるもの」として用いる。18世紀はエンジンの典型が「蒸気機関(steam engine)」であったことからengineはすなわちsteam engineに同意で、同様に現代もエンジンは「自動車で使用されるエンジン」を指すことが多い。fire engineはポンプを備えた消防車を表す。現代の自動車のエンジンは内燃機関である。
脚注
- ^ クリス・エヴァンス 著、橋本洋・上野滋 共訳『精密の歴史』、大河出版、2001年11月28日 再版、は78ページで19世紀の測定器用の刻線器を「ルーリングエンジン」と称している
関連項目
- 「エンジン」で始まるページの一覧
- タイトルに「エンジン」を含むページの一覧
- モーター - 日本では電動機を指すことが多い
- 機関 (機械)
- 内燃機関
- 外燃機関
ENGINE
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/02/15 08:39 UTC 版)
6種類から選択。それぞれ、加速や最高速、燃費が異なる。マシンセッティングや走り方しだいではレース途中の給油が不要なエンジンもある。
※この「ENGINE」の解説は、「F1スピリット」の解説の一部です。
「ENGINE」を含む「F1スピリット」の記事については、「F1スピリット」の概要を参照ください。
- engineのページへのリンク