IT、ガジェットネタまとめ速報

IT技術やガジェットネタに関するみんなの反応のまとめをチョイスしてお届け!

Web系関連記事: プログラミング、開発関連

Windows10次期大型アップデートでコマンドプロンプトがカラーに対応!IBM PCの制限がついに廃止

投稿日:

1: 名無しさん@涙目です。(catv?) [ニダ] 2019/01/01(火) 20:19:43.95 BE:323057825-PLT(12000)
Windows 10の次期大型アップデートで現在プレビュー版が提供されている19H1(来年4月にリリース予定)では、コンソールが改良された。
具体的には、文字色と背景色で「デフォルトカラー」をサポートした。
そのほかにカーソルの形状や色の指定などが可能になっている。ここでは、この文字色と背景色について考えてみる。

Windowsコンソールの表示色は
IBM PC当初のハードウェアの制限を受け続けていた
 そもそもWindowsのコンソールは、Win32アプリケーション(デスクトップアプリケーション)がコンソールAPIを使って出力などをするように作られたもの。
コンソールは、文字や背景の色を16個のカラーコードで指定する。つまり全部で16色しか利用できない。

 WindowsアプリケーションはグラフィックスでRGB各8bitのフルカラーを使えるというのに、コンソールの中の文字や背景の色はたった16色しか指定できないのである。

 これは、IBM PCに搭載されたCGAなどのテキストモードの仕様を引き継いだからだ。
現在のコンソールは、アプリケーションが指定した文字列をWindowsがフォントのビットパターンとして描画している。
しかし、IBM PCが発売された当時は、CPUも高速ではなかったため、現在のような「ビットマップディスプレイ」で文字を扱うと描画速度が遅くなってしまう。

 そんなIBM PCのディスプレイカード(CGA、MGAと呼ばれるハードウェア)では、文字をハードウェアで表示していた。
具体的には、ビデオメモリーに文字コードとアトリビュートを書き込むと、ハードウェアでフォントパターン(当時は、これをキャラクタージェネレーターと呼んでいた)として表示させていた。
プログラム側は、8bitの文字コードをビデオメモリに書き込むだけで、文字が表示できた。

 このときビデオメモリには、文字コードだけでなく、表示色を指定する「アトリビュート」も同時に書き込んだ。合わせて16bitをメモリに書き込むだけで文字が表示できたわけだ。

進化するWindows 10のターミナル、“色”で30年来の制限から脱却
http://ascii.jp/elem/000/001/792/1792101/
no title

no title

引用元: http://hayabusa9.5ch.net/test/read.cgi/news/1546341583/

続きを読む

このまとめの続きはコチラ!

-Web系関連記事: プログラミング、開発関連

関連記事

「AIによって仕事は無意味になる」–イーロン・マスク氏

1: ムヒタ ★ 2019/08/30(金) 12:18:12.32 _USER
 Teslaの最高経営責任者(CEO)であるElon Musk氏は、テクノロジー業界で屈指の有名人かもしれないが、人工知能(AI)が仕事に与える影響に関する同氏の見解は、それほど楽観的ではない。  Musk氏は現地時間8月29日、…

職人の匠の技、AIで継承…データ分析し教材に

1: ムヒタ ★ 2018/09/03(月) 09:22:04.29 _USER
 総務省は2019年度から、古くから伝えられてきた技術を持つ職人の技をAI(人工知能)で分析・保存する取り組みを始める。職人の作業工程を細かくデータ化し、AIで分析して教材などを作る。高齢化などを背景に職人…

Oracle、「Java 14」を発表 ~Recordクラスがプレビュー導入、switch式が正式機能に

Oracle、「Java 14」を発表 ~Recordクラスがプレビュー導入、switch式が正式機能に

1: へっぽこ立て子@エリオット ★ 2020/03/18(水) 14:20:24.88 _USER
Oracle、「Java 14」を発表  米Oracleは3月17日(現地時間)、プログラミング言語「Java」の最新版「Java 14」を発表した。「Java 14」では2つのインキュベーターモジュールと3つのプレビュー機…

5G電波飛距離50m、小池百合子東京都知事が改善策発表 「すべての信号機と街頭にアンテナを立てる」

1: キドクラッチ(北海道) [RU] 2019/11/09(土) 17:11:11.98 BE:422186189-PLT(12015)
東京都は8日、次世代通信規格「5G」推進について携帯電話4社の経営トップと意見交換する サミットの初会合を開いた。5G通信網に不可欠な基地局の設置場所として、信号機や街灯など …

「求むCOBOLプログラマー」 半世紀前の言語が今脚光を浴びる理由

「求むCOBOLプログラマー」 半世紀前の言語が今脚光を浴びる理由

1: 田杉山脈 ★ 2020/04/13(月) 19:02:47.11 ID:CAP_USER
「COBOLプログラマーの皆さん、今がチャンスです」。米ニュージャージー州のマーフィー知事が記者会見でそう訴え、同州の求人に応募するようベテラン技術者に呼び掛けた。COBOLは1959年に開発されたプログラミング…