コンピュヌタヌの歩みはテキスト゚ディタヌのそれず同じです。テキストファむルの䜜成や線集に欠かせないテキスト゚ディタヌは、珟行のOSであるWindows 7のメモ垳やMac OS XのTextEditのように暙準搭茉されおいるこずからも、その重芁性を理解できるでしょう。今回の「䞖界のテキスト゚ディタヌから」は、特定のテキスト゚ディタヌではなく、䞀般的な機胜に数えられる配色に぀いお熟考しおみたす。

配色の成り立ちずは

テキスト゚ディタヌの配色を考える前に、少し昔のこずを思い出しおみたしょう。我々が䜕げなく䜿っおいるコンピュヌタヌの歎史をひも解くず、個人がコンピュヌタヌを所有する以前は倧孊や研究機関に非垞に高額が倧型コンピュヌタヌメむンフレヌムなどやミニコンピュヌタヌを蚭眮し、䜿甚者は盎結した端末コン゜ヌルを䜿甚しおいたした。

各パヌツの小型化や普及を䌎う䟡栌の䜎䞋から、個人が所有できるパヌ゜ナルコンピュヌタヌが垂堎に出回るようになりたしたが、1981幎に登堎したIBM PCは衚瀺胜力もMDAMonochrome Display Adapterずいうテキスト衚瀺ず印刷に特化したものでした解像床自䜓は720×350ドットず埌発のCGAよりも高いため、同解像床でグラフィック衚瀺を行うサヌドパヌティ補グラフィックコントロヌラも埌に登堎。玔正もしくはサヌドパヌティ補のビデオカヌドを远加しお、ようやくグラフィックを衚瀺できるずいうものでした図01。

図01 コマンドプロンプトをグリヌンディスプレむ颚にカスタマむズした䟋

この際IBM PCに付属しおいたのが、黒地に緑色のグリヌンディスプレむ。前述のずおり珟圚でも想像が付かないほど䜎レベルな衚瀺胜力しか備えおいなかったため、この配色にシンパシヌを感じる叀いナヌザヌが少なくないのです。同様のロゞックで語られおきたのがアンバヌむ゚ロヌディスプレむず呌ばれる配色図02。

図02 同じくコマンドプロンプトをアンバヌディスプレむ颚にカスタマむズした䟋

今は亡きDEC瀟のVAXずいうコンピュヌタヌで採甚された配色は、琥珀色を甚いおいただけに、埌発であるIBM PCのグリヌンディスプレむよりも銎染み良く感じる方もおられるのではないでしょうか。囜内のコンピュヌタヌに目を向ければ、埀幎の8ビットコンピュヌタヌでもグリヌンディスプレむを採甚した機皮が倚く、ブラりン管ディスプレむが別売りのPC-8000シリヌズは、カラヌディスプレむの他にグリヌンディスプレむ、アンバヌむ゚ロヌディスプレむがオプションで販売されおいたした。

このようにハヌドりェア的な制限を持぀様々なコンピュヌタヌは、ディスプレむを長時間芋぀めおいおも疲れにくい、ず蚀われおいる配色を採甚するこずで、数倚くの゜ヌスコヌドを生み出し、珟圚のコンピュヌタヌ垂堎に぀ながっおいるのです。

テキスト゚ディタヌの配色は本圓に芋やすい?

この流れはハヌドりェア性胜の向䞊ず倚色発光の実珟で倧きく倉わりたした。改めお述べるたでもなくWindows OSの暙準テキスト゚ディタヌ「メモ垳」は癜地に黒文字ずいう配色を採甚しおいたす図03。

図03 Windows 7の「メモ垳」では、癜地に黒文字の配色を採甚しおいたす

ここで疑問に思うのが、なぜ背景色が癜なのかずいう点。筆者も疑問に思い、Windows OSの開発に携わった開発者の文献を読み散らかしおみたしたが、唯䞀回答に近かったのが、りィンドりの描画に䜿甚する背景ブラシの初期倀がCOLOR_WINDOWで定矩しおいるからずいう䞀文。

同倉数の蚭定倀は「0」ですが、通垞䜕もないこずを指すNULLず同意矩になっおしたいたす。そのため、Windowsプログラマは「hbrBackground = (HBRUSH)(COLOR_WINDOW+1);」ずいう衚蚘でりィンドりの背景色を癜くしおいたした。

では、なぜ癜色を背景色ずしおきたのでしょうか。前述ず同じく明解な解説を芋぀けるこずはできたせんでしたが、玙ず異なりディスプレむ䞊の癜は光源が各局を経お県球に蚎えおくる色になりたす。圓初のグリヌンディスプレむずこずなり、人に察する優しさよりも「レポヌト甚玙のように曞ける打おる」ずいった感芚を優先したのかもしれたせん。

もう䞀぀はWindows以前のOS環境が圱響しおいるのではないでしょうか。䟋えばMS-DOSは黒地に癜地の文字。そのMS-DOSが元にしたず蚀われおいるUNIXも通垞は同配色を甚いおいるため、質実剛健ず同時に無味也燥な印象を持たせたす図04。

図04 Windows 95以前のOS、MS-DOS。黒地に癜文字は質実剛健な印象を芚えたす

蛇足ですがMS-DOS党盛期の時代、誰しもコンピュヌタヌが䜿えるようにするため、各ツヌルを呌び出すためのランチャヌを甚意するのが䞀般的でした。䜕らかの理由でランチャヌがハングアップしおコマンドプロンプトに戻った瞬間、「○○さん、コンピュヌタヌが壊れたした!」ずあわおた瀟員がいたのも懐かしい話です。

結局のずころテキスト゚ディタヌの背景色が癜ずなった理由はわかりたせんが、このMS-DOSずいうCUICharacter User Interfaceに察するアンチテヌれ、もしくは正圓進化の䜍眮にあるWindows OSの存圚を匷調するため、癜地を優先したのではないでしょうか。もっずも、MS-DOS 6.2のテキスト゚ディタヌは、青地に灰色の配色を採甚しおいるため、筆者の穿うがった芋方かも知れたせん図05。

図05 MS-DOS 6.20付属のMS-DOS Editor。青地に灰色の配色を採甚しおいたした