メイン 革新 コンピュータの歴史で最も重要な配色である「Solarized」の背後にいる男に会いましょう

コンピュータの歴史で最も重要な配色である「Solarized」の背後にいる男に会いましょう

どの映画を見るべきですか?
 

ソラライズドの背後にいる男、イーサン・スクーノバー。 (Ethan Schoonoverによる写真)



ハミルトンはいつディズニープラスでストリーミングしますか.

これは私のライフルです。似たようなものはたくさんありますが、これは私のものです。私のライフルは私の親友です。私の人生ですよ。私は自分の人生をマスターしなければならないので、それをマスターしなければなりません。 -ライフルマンズクリード

コーダーの部屋に足を踏み入れて、彼らの取引に最適なツール(キーボード、テキスト編集ソフトウェアなど)を尋ねると、戦争を始めることになります。

しかし、プログラマーが熱狂的に分裂し、お気に入りのウィンドウマネージャーやテキストエディターを激しく主張している世界では、多くのエンジニアが同意することが1つあります。これはSolarizedと呼ばれ、4年間、多くのコーダーが選択する配色と、一日中見つめなければならないテキストとして君臨していました。

Solarizedは、美的強迫観念のEthan Schoonoverによって、白い背景に黒いテキストを見つめることが単に選択肢ではないプログラマーのためだけに、オーダーメイドの配色になるように設計されました。スクーノバー氏が半年間身をかがめて16色を手作業で選んだとき、彼は自分の手に打撃を与えるだろうと知っていました。

その結果、最も細心の注意を払って開発されたものの1つでした。 十分に文書化されている コンピュータサイエンスの歴史の中で愛されている色味。

色分け

Schoonover氏は、デザインに関しては真の強迫観念です。彼は20年近く前にタイで仏教の僧侶になろうと試みましたが、彼のコンクリート空間の装飾との大きな闘いの後でそれをあきらめなければなりませんでした。

私の人生の中心的な問題は、ミニマリズムと美学の間の闘争です、とSchoonover氏は言いました 観察者 。より疲れ切った僧侶の一人は、それはおそらく私にとって人生ではなかったと言いました。

プロジェクトは2010年に始まりました。デザイナー、コーダー、マーケター、写真家であったSchoonover氏は、香港で写真スタジオを運営していた7年間の任務から米国に戻ったばかりでした。彼は新しいテキストエディタに切り替えて、非常に多くのプログラマーが自分自身を見つけるウサギの穴の口に到着しました。彼は好きな配色を見つけることができませんでした。 ソラリゼーションには、コーダーに優しいように最適化された、明るいバージョンと暗いバージョンの2つのバージョンがあります。

ソラリゼーションには、周囲の光に応じて、コーダーの目に優しいように最適化された、明るいバージョンと暗いバージョンの2つのバージョンがあります。はい、これは重要です。 (ソラリゼーションによる画像)








彼はすぐにSolarizedの作業を開始し、6か月の調査と調整が必要でした。彼は、デザインの厳密さを示す配色を見たことがなかったので、美しく落ち着いたものを作り始め、どのプログラミング構文でも機能します。

特定の色は独特の課題を提示しました。たとえば、ソラライズドのラズベリーレッドは、熱意として非常に控えめにしか見えず、光学的な理由から、赤を扱うのは特に困難です。コンピュータが赤を表示する方法と人間の目がそれを見る方法のために、他の色とは異なる赤の色合いを識別するのは困難です。

Schoonover氏によると、私はおそらく3週間かけて赤を調べ、さまざまな赤のA / Bテストに非常に集中し、[テキストエディタ]を起動して調整するだけでした。

ソラリゼーションのすべてが 必要 いずれか1つの色が客観的に最良の選択であるという点で、それ自体が選択です。ソラリゼーションの青と黄色の基本色は、他のどの色よりも優れた色ではありません。これらはSchoonover氏の好みであり、これらの特定の選択の背後にある正当化は非常に個人的なものです。

淡い黄色は、スクーノバー氏の狭い共感覚を利用しています。これは、彼が心地よい音、形、音楽に関連付ける色です。濃い青は、96%の不透明度で表示すると、彼の長年の恐怖症の1つを利用します。


美的美しさについて言えば、私たちは現在、インディーゲームの芸術の黄金時代を生きています。 詳細については、ここをクリックしてください


私は溺死による死を非常に強く長期的に恐れています。これは、海底に衝突する際に遠洋定期船によってかき混ぜられた堆積物で満たされた深海の青緑色であると私が想像するものと相関しています。 彼が最初にパレットを開発したときに書いた 。そこには可視光がないことはわかっていますが、それはほとんど問題ではありません。

この2つの組み合わせは、森の湖の近くで部分的に過ごした子供の頃を思い出させる、一種の心地よい、恐ろしい対称性であると彼は言います。

最終的に、彼は8つのかすんでいるモノトーンと8つのかすんでいる背景色に落ち着きました。配色は、シンタックスハイライト(コードの特定の要素を着色する一種のラベリングシステム)用に構築されており、部屋の周囲光に応じてそれらを切り替えることができるように、ライトモードとダークモードがあります。

彼がついにプロジェクトを公開したとき、それはその週のGithubプロジェクトの上位パーセンタイルに達しました。

世界はソラリゼーションされています

2011年以来、他の配色は群衆のお気に入りとしてソラライズドに取って代わることができませんでした。開発者がWebに集まって、最適な配色を尋ねるところはどこでも、答えは通常、次のようなものです。好みによって異なりますが、おそらくソラライズドです。

コミュニティにとって非常にユビキタスに好まれているものを作成することは驚くべき偉業です。多くの場合、さまざまな問題についてそれ自体と対立します。それでも、Solarizedはいたるところに出現し、少なくとも1つの画面にトレードマークの淡い黄色と青が表示されていない大規模な開発会社を見つけるのは困難です。 Facebookの最近のコマーシャルでは、モニターをよく見ると、エンジニアがソーラー化されたテキストエディターに取り組んでいることがわかります。 Facebook HQで撮影されたこのコマーシャルは、マーク・ザッカーバーグ自身を特集しています。ソラリゼーションでペイントされたテキストエディタは、複数のショットの背景にはっきりと表示されます。 (YouTube経由の画像)

Facebook HQで撮影されたこのコマーシャルは、マーク・ザッカーバーグ自身を特集しています。ソラリゼーションでペイントされたテキストエディタは、複数のショットの背景にはっきりと表示されます。 (YouTube経由の画像)



Solarizedは、テキストエディターのSublime Textのデフォルトのセトリングになり、ネイティブの配色として特定のアプリに焼き付けられて表示されます。これは、印心者の他のメンバーにとってほぼ特別な手がかりになりました。人々は、ソーラー化されたペイントジョブでキーボードをカスタマイズし、ソーラー化されたネイルアートを作成しました。

また、Solarizedはこれまでで最も人気のある特注の配色になっているため、Schoonover氏を他のどの作品よりも公に定義するようになりました。彼は、Solarizedを作った男として永遠に知られています。

スクーノバー氏によると、あなたは最後の成功に運命づけられているとのことです。それを問題として抱えてうれしいです。

このプロジェクトは完全に公開されており、無料でダウンロードできます。 Schoonover氏は常に寄付の申し出を受け取っていますが、他の誰かが利害関係を持っているように感じたり、プロジェクトにもっと取り組んだり、変更を加えたり、Solarizedを更新したりすることを要求することさえしたくありません。 ネイルアートとコーディングの最初の交差点

私たちが今まで見たネイルアートとコーディングの最初の交差点。 (Tes Tube Nails経由の写真)

結局のところ、コーダーは、配色やテキストエディターなどについてかなり極端な考えを持っています。

これは人々の心に近いと、WeWorkのシニア開発者であるエールスペクターは次のように語っています。 観察者 。人々はこのたわごとを真剣に受け止めています。

聖戦

パフォーマンスを最大化するために、エンジニアのワークスペースのどの機能も検討する価値がありません。一神教がより教義である世界では 等幅書体 、モナコ対インコンソラタのようなフォントをめぐる戦いは緊張する可能性があります。

HappyFunCorpのコーディングアカデミーのプログラムディレクターであるAaronBrockenは、 観察者 。開発者は本質的にかなり意見が分かれていますが、テキストエディタに入ると、人々は「それを使って作業するなら、あなたはばかだ!」のようになります。

争うべき配色はありますが、テキストエディタ自体(BBEdit、Vim、Sublime Text、Emacs)があり、それぞれに独自の熱意があります。

ああ、それはテキストエディタだけにとどまりません。

これは…非常に大きなトピックです、ブルックリンのフリーランス開発者であるJoshSchneierは次のように語っています。 観察者 。ウィンドウマネージャーとマルチモニターディスプレイをめぐって争われた文字通りの聖戦があります。

確かに、そうではありません 全員 参加します。ルールには例外があり、どちらの方法でもあまり気にすることができなかったコーダーです。しかし、だまされたワークフローは、特定のコーダーが彼らの技術にこだわるのに十分に不安定であるという合図であるのと同じくらい、執着の焦点です。

スペクター氏によると、同僚が白の上にデフォルトの黒のテキストで表示されることがあります。私は確かに彼らを判断しますが、私も彼らを同情します。同様に、彼らは構文の強調表示についてさえ知っていますか? 特別なソラリゼーションキーキャップでハッキングされたKeycool84。 (Imgur経由の写真)

特別なソラリゼーションキーキャップでハッキングされたKeycool84キーボード。 (Imgur経由の写真)






この時点で、あなたはおそらく自分自身に問いかけているでしょう、なぜ、 なぜ これらの人々は、細部にまで気を配っていますか?それは、本質的に非常に特殊なコーダーが、コンピューターと精神以外に他のツールを持っていないためです。

スペクター氏によると、テキストエディタは私たちが住んでいる場所であり、1日に非常に多くの時間を費やしています。それは私たちにとってとても個人的なものであり、私たちの家です。家を手に入れるときは、長い間そこにいるので、快適にするために時間を費やします。

そして、ブロッケン氏が言うように、それはただのホットロッドではありません。あるいは、派手さのためにあなたの機器をだまします。いいえ、これは完璧なツールを構築することです。

ヤクの剃毛

開発者は過度に意見が分かれているかもしれませんが、彼らはまた、彼らの仕事のおかげで、効率に取りつかれています。想像力からプログラムやデザインを構築しているプログラマーにとって、作業環境におけるすべての追加の利点は、心と機械の間の障壁が1つ少なくなることです。

隣人のコンピューターを使うと不協和音が出るとスペクター氏は言いましたが、自分のコンピューターでは、頭と画面の間に摩擦はありません。

たとえば、スペクター氏とブロッケン氏は、テキストエディタとしてVimを使用しています。それぞれの同僚は主にSublimeを使用しています。これは、Vimを使用すると、マウスに切り替えることなくコーディングできるためです。スペクター氏が説明する小さな変更は、彼にスーパーパワーを与えるものです。力。

そして、それはソラリゼーションの成功を説明しています。最終的に、配色は心地よく、目にやさしく、最終的には完全に消えることを目的としています。

Schoonover氏は、コーダーがパフォーマンスに不可欠であると私たちに言ったことのリストにキーボードを追加しました。 Schoonover氏は、キーボードを作成するために、持っていた回路基板を改造し、日本とミズーリの他の強迫観念から外注されたカスタムコーディングを備えた新しいマイクロコントローラーをインストールしました。

私はそれに数晩を費やした、とSchoonover氏は言った。まだ「単なるキーボード」ですが、今では もっと 私がコーディングしているときの私の心の延長の。

それでも、チームが端末に執着するのをやめて、ただ仕事に取り掛かることを望んでいるマネージャーやCTOと話をしました。シュナイアー氏は、実際に生産的である代わりに、ヤクシェービングという用語を使用して、無限の無駄なニッチピッキングを説明しました。

ブロッケン氏は、人々は「正しい」方法で物事を行うことに巻き込まれる可能性があると述べた。しかし、何かをするための唯一の正しい方法は、最も生産的な方法です。

Schoonover氏は、この種の執着について謝罪せず、開発者がワークスペースからあらゆる効率を絞り出すことを恥じることに意味がないと考えています。彼にとって、最高のコーダーはオリンピックのアスリートのようなものです。パフォーマンスがわずかに向上するたびに、優れた開発者と本当に優れた開発者の違いを意味するスプリンターです。

外部の観察者にはばかげているように見えるかもしれませんが、それはあなたとあなたが使用しているツールとの間の目に見えない障壁を取り除くことです、とSchoonover氏は言いました。自分の作業台を作っているのは大工です。

あなたが好きかもしれない記事 :