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/


続きを読む


【期間限定】失敗しないためのカリビアンコム3日間無料キャンペーン情報まとめ

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

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

関連記事

開発言語別の技術者年収ランキング大公開、Pythonは6位・COBOLが11位・首位は?

1: 田杉山脈 ★ 2019/11/22(金) 20:46:46.20 _USER
利用しているプログラミング言語によって年収に違いがあるのか。これを探るため、日経 xTECHでは「プログラミング言語実態調査」のアンケートをWebサイト上で実施した。調査では、まず100万円未満から1500万円以上までを1…

半導体の復調鮮明、5G需要が想定以上 端末今年2億台に

1: ムヒタ ★ 2020/01/24(金) 13:45:23.81 _USER
半導体業界の復調が鮮明になってきた。次世代通信網「5G」が想定を上回る速度で普及し、高速大容量通信を支える幅広い半導体の需要を底上げするためだ。高性能品を供給する韓国サムスン電子や台湾積体電路製造(TSMC)、米…

イープラス「チケット購入アクセスの9割がbotだった」――アカマイの検知システムで判明

1: 田杉山脈 ★ 2018/08/23(木) 20:58:07.04 _USER
アカマイ・テクノロジーズは8月23日、同社のbot検知システムをチケット販売サイト運営会社のイープラスに導入した結果、悪質なbotによるアクセスをブロックに成功し、チケット買い占め問題を改善できたと発表した。チケッ…

プログラミング言語のシェア競争は安定期に? 人気ランキングから見えてきたこと

1: 田杉山脈 ★ 2018/08/18(土) 16:55:35.94 _USER
プログラミング言語のシェア争いは安定期に入ったかもしれない──。そんな実態が、最新のプログラミング言語ランキングから見えてきた。この5年以内にアップルの「Swift」やAndroidアプリ開発者に人気の「Kotlin」といっ…

「Python」人気はピークを迎えてしまうのか–制約が成長を鈍らす可能性

1: 田杉山脈 ★ 2019/08/17(土) 12:03:17.63 _USER
「Python」人気が止まらないのは広く知られており、近いうちに世界で最も人気の高いプログラミング言語になるという予測もある。  一方で、何百万という人々が日常的にPythonを使用しており、ユーザー数の急増傾向が…