コントローラとは、システムの操作をするためのデバイスあるいは操作まわりを司るモジュールのことである。
システムの全体を、利用者の立場で使いやすく制御する役割を持つのがコントローラである。ゲームなどのエンターテイメント分野では、スティックやスイッチ、ボタンなどを組み合わせて作られた、ゲームのための専用入力デバイスが用いられている。また、ソフトウエアのモジュールとしては、MVC(モデル・ビュー・コントローラ)のように、システムのアプリケーションロジックの制御部分を司るモジュールも、コントローラと呼ばれている。コントローラモジュールは、もっぱらロジックに関連する機能を担当し、表示やデータモデルに関わるものを扱わない。
ゲーム用のコントローラは、娯楽ソフトの操作のために使いやすく考えられている。通常のビジネスソフト用に作られているキーボードとマウスによるアプリケーション操作は、娯楽用のインタラクティブな操作には必ずしも向いていない。ゲーム用のコントローラを使えば、快適に娯楽ソフトを楽しむことができる。また、MVCモデルにおけるコントローラを用いると、アプリケーションロジックを担当するモジュール部分を、表示部分や、データモデルと分離することが可能となり、システムを論理的にかつきれいに構成することができる。モジュール化されることで、変更にも柔軟に対応できるなど、ソフトウエアとしての品質も向上する。
家電製品や娯楽機器におけるコントローラは、ケーブルで接続されている装置を指す。赤外線を用いるなどして、遠隔操作を行うタイプの操作装置は、特にリモコンと呼ばれる。なお、特定のインタフェースやプロトコルの制御を専門に取り扱うデバイスをコントローラと呼ぶことがある。この場合、例えばUSBコントローラとは、USBのプロトコル制御を専門に担当するインテリジェントな半導体チップ等を指す。また、生産工場などで、プログラミング可能な制御装置をプログラマブルコントローラと呼ぶことがある。
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/03/14 07:52 UTC 版)
|
|
CONTROLLER(コントローラー)は、2016年12月16日に北海道札幌市中央区大通西12丁目にオープンした「8bit時代」のゲームカルチャーを題材にした商品を取り扱うセレクトショップである[1]。
店内は国内、国外から取り揃えたオフィシャルグッズの他にCONTROLLERオリジナルブランドも展開する。店舗販売以外にもオンラインストアも有る。
ゲームカルチャーが好きな人には世界共通で楽しめる空間でこのような形態のお店は世界的にも珍しいという声が多く、北海道内はもちろん道外や外国からも来店する割合も多い店である[独自研究?]。
(CONTROLLER から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/09/12 15:24 UTC 版)
ナビゲーションに移動 検索に移動|
|
この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。(2021年9月)
|
コントローラ(英語: controller)は、機械の操作装置である。コントローラーともいう。
スイッチ・ボタンなどが一まとまりになっており、CPU・制御装置などや機械類、主に家庭用電気機械器具(家電)やゲーム機などの操作(入力)に使われる。
テレビ受像機・エアコン・ラジカセなどの手元におかずに設置して頻繁に操作する家電では、その利便性を追求する上で、現在では主にリモートコントローラ(リモコン)を用いて遠隔で操作される。1980年代頃から広く普及しはじめ、今日ではテレビや音響機器はリモコンで操作することが当たり前となっており、照明器具にまで普及している。
古いものでは操作信号を確実に操作する機器に伝えるために有線タイプの物もみられたが、集積回路の高度化などによってダウンサイジングと多機能化に成功、乾電池を電源として様々な機能を持たせた物が一般家庭でも広く見られる。
リモコン(学習リモコンなどの高機能・汎用型もある)の項も参照されたい。
コンピューターゲームでは、人間の操作する意志を、このゲームコントローラを介して入力する。
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/05/10 02:30 UTC 版)
「Ruby on Rails」の記事における「Controller」の解説
MVCではControllerはRailsのAction Packには含まれるアプリケーションコントローラクラスによって扱われる。WebベースMVCアプリケーションではWebブラウザを操作するユーザによりコントローラのメソッドが起動される。
※この「Controller」の解説は、「Ruby on Rails」の解説の一部です。
「Controller」を含む「Ruby on Rails」の記事については、「Ruby on Rails」の概要を参照ください。