Warning: Undefined variable $type in /home/users/1/sub.jp-asate/web/wiki/extensions/HeadScript/HeadScript.php on line 3

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/users/1/sub.jp-asate/web/wiki/includes/json/FormatJson.php on line 297

Warning: Trying to access array offset on value of type bool in /home/users/1/sub.jp-asate/web/wiki/includes/Setup.php on line 660

Warning: session_name(): Session name cannot be changed after headers have already been sent in /home/users/1/sub.jp-asate/web/wiki/includes/Setup.php on line 834

Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in /home/users/1/sub.jp-asate/web/wiki/includes/session/PHPSessionHandler.php on line 126

Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in /home/users/1/sub.jp-asate/web/wiki/includes/session/PHPSessionHandler.php on line 127

Warning: session_cache_limiter(): Session cache limiter cannot be changed after headers have already been sent in /home/users/1/sub.jp-asate/web/wiki/includes/session/PHPSessionHandler.php on line 133

Warning: session_set_save_handler(): Session save handler cannot be changed after headers have already been sent in /home/users/1/sub.jp-asate/web/wiki/includes/session/PHPSessionHandler.php on line 140

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/users/1/sub.jp-asate/web/wiki/languages/LanguageConverter.php on line 773

Warning: Cannot modify header information - headers already sent by (output started at /home/users/1/sub.jp-asate/web/wiki/extensions/HeadScript/HeadScript.php:3) in /home/users/1/sub.jp-asate/web/wiki/includes/Feed.php on line 294

Warning: Cannot modify header information - headers already sent by (output started at /home/users/1/sub.jp-asate/web/wiki/extensions/HeadScript/HeadScript.php:3) in /home/users/1/sub.jp-asate/web/wiki/includes/Feed.php on line 300

Warning: Cannot modify header information - headers already sent by (output started at /home/users/1/sub.jp-asate/web/wiki/extensions/HeadScript/HeadScript.php:3) in /home/users/1/sub.jp-asate/web/wiki/includes/WebResponse.php on line 46

Warning: Cannot modify header information - headers already sent by (output started at /home/users/1/sub.jp-asate/web/wiki/extensions/HeadScript/HeadScript.php:3) in /home/users/1/sub.jp-asate/web/wiki/includes/WebResponse.php on line 46

Warning: Cannot modify header information - headers already sent by (output started at /home/users/1/sub.jp-asate/web/wiki/extensions/HeadScript/HeadScript.php:3) in /home/users/1/sub.jp-asate/web/wiki/includes/WebResponse.php on line 46
http:///mymemo.xyz/wiki/api.php?action=feedcontributions&user=240F%3A7A%3A67BB%3A1%3AB018%3AC84B%3AFC95%3AC74C&feedformat=atom miniwiki - 利用者の投稿記録 [ja] 2024-04-26T10:45:53Z 利用者の投稿記録 MediaWiki 1.31.0 キャラクタユーザインタフェース 2018-01-10T13:05:24Z <p>240F:7A:67BB:1:B018:C84B:FC95:C74C: 特徴の前文の誤字訂正を行いました。句読点の連続の修正「古いものなどと看做す向きもある。だが、GUI~」、「ごちゃごちゃ→混乱状態」の2点。</p> <hr /> <div>[[ファイル:Bash screenshot.png|thumb|200px|CLIの画面例。内容は[[Gentoo Linux]]でBashコマンドを実行したもの。]]<br /> &#039;&#039;&#039;キャラクタユーザインタフェース&#039;&#039;&#039; ({{Lang|en|character user interface, &#039;&#039;&#039;CUI&#039;&#039;&#039;}})&lt;ref&gt;{{Cite book| url = http://dictionary.goo.ne.jp/leaf/jn2/93366/m0u/ |title = goo辞書、デジタル大辞泉 |publisher = 小学館 |accessdate = 2014-11-29}}&lt;/ref&gt;、&#039;&#039;&#039;キャラクタベースユーザインタフェース&#039;&#039;&#039; ({{Lang|en|character-based user interface, &#039;&#039;&#039;CUI&#039;&#039;&#039;}}) &lt;ref&gt;[http://www.pcmag.com/encyclopedia/term/40572/cui CUI Definition from PC Magazine Encyclopedia]&lt;/ref&gt;、&#039;&#039;&#039;コンソールユーザインタフェース&#039;&#039;&#039; ({{Lang|en|console user interface, &#039;&#039;&#039;CUI&#039;&#039;&#039;}}) &lt;ref&gt;[http://www.winehq.org/docs/wineusr-guide/cui-programs WineHQ - Text mode programs (CUI: Console User Interface)]&lt;/ref&gt;、または&#039;&#039;&#039;コマンドラインインタフェース&#039;&#039;&#039; ({{Lang|en|command line interface, &#039;&#039;&#039;CLI&#039;&#039;&#039;}}) &lt;ref&gt;[http://publib.boulder.ibm.com/infocenter/iadthelp/v6r0/index.jsp?topic=/com.ibm.etools.egl.doc/topics/ceglinf0010.html ヘルプ - IBM, EGL アプリケーションの開発 - コンソール・ユーザー・インターフェース]&lt;/ref&gt;は、[[キーボード (コンピュータ)|キーボード]]等&lt;ref&gt;それ自体はGUI経由ということになるが、たとえばいわゆる「手書きパッド」から入力される文字、といったものも考えられる。&lt;/ref&gt;からの[[文字列]]&lt;ref&gt;正確には文字ストリーム。&lt;/ref&gt;を入力とし、[[端末エミュレータ|文字列が表示されるウィンドウ]]や古くはラインプリンタで印字される文字などを出力とする、[[ユーザインタフェース]]の様式で、もっぱら[[グラフィカルユーザインタフェース]] (GUI) の対義語として使われる。&lt;!--コンソール入出力は&#039;&#039;&#039;[[標準入出力]]&#039;&#039;&#039;として、多くのプログラム言語で標準ライブラリや組み込みの言語機能として規格化されている&lt;ref&gt;[http://docs.oracle.com/cd/E19205-01/820-2985/loc_io/6_1.htm Rogue Wave Software, Online Documentation, 6.1 標準入出力ストリームとは]&lt;/ref&gt;。--&gt;&lt;!--Unixなどでは「コンソール」には端末ドライバで実装されている多くの機能を含むなど、「ストリーム」と違う意味があるので、この記述は誤解を招く--&gt;<br /> <br /> == 特徴 ==<br /> GUIが[[Macintosh]]や[[Microsoft Windows 95|Windows 95]]などで一般人にも一般的なものになる以前は、一般人が「嫌々ながらも使わされる」ものであったため、古いものなどと看做す向きもあるようだが、GUI環境ではポインティングデバイスによる面倒な操作を繰返し行わなければならないところを、簡単なコマンドの組み合わせでやってのけることができるなど多くの利点もあり、基本的に住み分けて併存しているものである。<br /> <br /> ユーザインタフェースがCUIのアプリケーションを[[コンソールアプリケーション]]という。またあまり一般的ではないが、テキストコンソールを利用してウィンドウなどを表現しているインタフェースを[[テキストユーザインタフェース]]という。[[ショートカットキー]]をCUIの利点と考えるものもいる。だが、CUIの入力デバイスは[[キーボード (コンピュータ)|キーボード]]でなくても良い一方、GUI環境でも[[ショートカットキー]]を便利に多用できるよう設定できるものもあるので、キーボードの利点とは言えるかもしれないが、必ずしもCUIの利点ではない。<br /> <br /> [[端末エミュレータ]]は、それ自体は(近年は)GUIアプリだが、CUIのための環境を提供するものである。<br /> <br /> なお、以下で述べられている長所や短所は、CUI自体のそれと、[[コマンドラインインタプリタ|コマンドライン]][[シェル]]などといったものに関する話が混乱状態になっている。一般人はそういったものを識別しないためである。<br /> <br /> === 長所 ===<br /> * 処理の自動化([[バッチ処理]])が容易である(一連のコマンドや制御文は文字情報なのでファイルに単純に保存しておくことができ、それを後で何度でも実行・修正できる)。<br /> * プログラムを作成する際、ユーザからの入力を処理する部分([[コマンドラインインタプリタ]])を比較的簡単に作れる。GUIのプログラムは、一般にユーザインタフェースの作成に手間がかかり、内部状態も多くなる。これに関連して、異なるOSにプログラムを移植する際も、標準入出力のみを使用するコンソールプログラムのほうがはるかに移植しやすい。また、標準入出力は多くのプログラム言語で標準ライブラリや組み込みの言語機能として提供されているため、プログラム言語の入門やプロトタイピング、[[ソフトウェアテスト|テストドライバ]]としても向いている&lt;ref&gt;[http://msdn.microsoft.com/ja-jp/library/k1s1x6ck%28v=vs.90%29.aspx コンソール アプリケーション テンプレート]&lt;/ref&gt; &lt;ref&gt;[http://msdn.microsoft.com/ja-jp/library/hh875011.aspx Visual C++ の Win32 コンソール アプリケーション]&lt;/ref&gt; &lt;ref&gt;[http://msdn.microsoft.com/ja-jp/library/452fz12a%28v=vs.90%29.aspx コンソール アプリケーションの作成 (Visual C#)]&lt;/ref&gt;。<br /> * プログラムの出力を別のプログラムに直接入力したり(簡易なプロセス間通信: [[パイプ]])、ファイルに保存したりできる。なお、多くの[[統合開発環境]](IDE)ではGUIのクライアントを使って直感的にアプリケーションを開発できるようになっているが、プログラムのコンパイル・ビルド時にバックで動作しているのは(単独でも動作可能な)コマンドラインの[[コンパイラ]]や[[リンカ]]である。<br /> * リモートログインする場合、[[クライアント (コンピュータ)|クライアント]]側で専用の[[ソフトウェア]]が不要である([[Secure_Shell|SSH]]クライアント程度で済む)ことが多い。<br /> * 別のコンピュータにリモートログインする場合、画像情報の転送が不要あるいは必要最低限に抑えられるため、ネットワークへの負荷が低い。低速な回線でもリモート操作ができる。<br /> * 一般に自動補完機能(オートコンプリート)や履歴が利用できるため、コマンドをすべて手で入力する必要はない&lt;ref&gt;[http://www.atmarkit.co.jp/fwin2k/win2ktips/247comhist/comhist.html @IT:Windows TIPS -- Hint:コマンド・プロンプトの履歴機能を活用する]&lt;/ref&gt;。<br /> * キーボードだけで操作できるため、手慣れたユーザは作業を敏速に行える。<br /> * 直前操作の確認や、資料収集(操作履歴の保存・他人への提供)などが容易である。<br /> * 入力元・出力先の切替が容易である([[リダイレクト (CLI)|リダイレクト]])。<br /> * 先行入力が可能である。GUIにおける、操作を行うためのボタンが表示されるまで待たされる、といったことが避けられる。<br /> など<br /> <br /> === 短所 ===<br /> * 基本的なコマンドをある程度覚える必要があるため、アプリケーションのエンドユーザーにとっては習得コストがかかる。各プログラムのパラメータも必要に応じて調べる必要がある。<br /> * 人間の視覚的な能力をあまり活用できない。<br /> * 選択肢やヘルプなどを画面上に表示することにも限界がある。<br /> * 画像や3Dデータなど、図形的なものの操作や編集には向かない、または不可能である。<br /> など<br /> &lt;!--ここに、CUIを採用しているOSの一覧、などといったリストがあったが、MS-DOSだってDOS Shellで使えばGUI OSであり、一方でほとんどのGUI OSには、たとえばWindowsNTにおけるcmd.exeのようなCUIのインタフェースがある。したがって無意味でナンセンスな一覧であったので削った--&gt;<br /> <br /> == 関連項目 ==<br /> * [[インタラクティブフィクション]]<br /> <br /> == 注 ==<br /> &lt;references/&gt;<br /> <br /> {{デフォルトソート:きやらくたゆうさいんたふええす}}<br /> [[Category:コンピュータのユーザインタフェース]]<br /> [[Category:ソフトウェアアーキテクチャ]]</div> 240F:7A:67BB:1:B018:C84B:FC95:C74C
Warning: Cannot modify header information - headers already sent by (output started at /home/users/1/sub.jp-asate/web/wiki/extensions/HeadScript/HeadScript.php:3) in /home/users/1/sub.jp-asate/web/wiki/includes/WebResponse.php on line 46