메인 혁신 컴퓨터 역사상 가장 중요한 색 구성표 인 'Solarized'배후의 남자를 만나보세요

컴퓨터 역사상 가장 중요한 색 구성표 인 'Solarized'배후의 남자를 만나보세요

보고있는 영화는 무엇입니까?
 

Solarized의 배후 인 Ethan Schoonover. (Ethan Schoonover를 통한 사진)



마크 월버그와 관련된 게리 월버그

이건 내 라이플입니다. 비슷한 것이 많지만 이건 내 것입니다. 내 라이플은 내 가장 친한 친구입니다. 내 인생이다. 나는 내 인생을 마스터해야하기 때문에 그것을 마스터해야합니다. -라이플 맨의 신조

코더의 방으로 들어가 키보드, 텍스트 편집 소프트웨어 등 최고의 도구가 무엇인지 물어 보면 전쟁이 시작될 것입니다.

하지만 프로그래머가 열광적으로 분열되어 자신이 좋아하는 창 관리자와 텍스트 편집기를 맹렬히지지하는 세상에서 많은 엔지니어가 동의하는 한 가지가 있습니다. Solarized라고 불리며 4 년 동안 많은 코더가 선택하는 색 구성표와 하루 종일 쳐다 봐야하는 텍스트로 최고의 자리를 차지했습니다.

Solarized는 심미적 강박적인 Ethan Schoonover가 흰색 배경에 검정색 텍스트를 응시하는 것이 단순히 선택 사항이 아닌 프로그래머를위한 맞춤형 색상 구성표로 설계되었습니다. Schoonover 씨가 반년 동안 손을 뻗어 16 가지 색상을 선택했을 때, 그는 자신의 손에 타격을 입힐 것이라는 것을 알았습니다.

그 결과는 가장 세 심하게 개발 된 것 중 하나였습니다. 잘 기록 된 그리고 컴퓨터 과학 역사에서 사랑받는 색채.

색상 코드

Schoonover 씨는 디자인에있어 진정한 강박 관념을 가지고 있습니다. 그는 거의 20 년 전에 태국에서 불교 승려가되기 위해 손을 뻗었지만, 콘크리트 공간의 장식에 대한 큰 투쟁 끝에 포기해야했습니다.

내 인생의 핵심 문제는 미니멀리즘과 미학 사이의 투쟁이라고 Schoonover 씨는 말했습니다. 관찰자 . 지루한 승려 중 한 명이 아마도 제 삶이 아닐 것이라고 말했습니다.

이 프로젝트는 2010 년에 시작되었습니다. 디자이너, 코더, 마케터, 사진 작가로 일한 Schoonover 씨는 홍콩에서 사진 스튜디오를 운영 한 지 7 년 만에 미국으로 돌아 왔습니다. 그는 새로운 텍스트 편집기로 전환하고 많은 프로그래머가 자신을 찾는 토끼 구멍의 입구에 도착했습니다. 그는 자신이 좋아하는 색 구성표를 찾을 수 없었습니다. Solarized는 코더에 친절하게 최적화 된 밝거나 어두운 두 가지 버전으로 제공됩니다.

Solarized는 주변 광에 따라 코더의 눈에 잘 맞도록 최적화 된 밝거나 어두운 두 가지 버전으로 제공됩니다. 네, 중요합니다. (Solarized를 통한 이미지)








그는 즉시 Solarized 작업을 시작했으며 6 개월 동안 연구와 수정이 필요했습니다. 그는 디자인의 엄격함을 나타내는 색 구성표를 본 적이 없었기 때문에 아름답고 차분하며 어떤 프로그래밍 구문에서도 작동하는 무언가를 만들기 시작했습니다.

특정 색상은 고유 한 과제를 제시했습니다. 예를 들어, Solarized의 라즈베리 레드는 매우 드물게 풍미로 보이며, 특히 빨간색은 광학적 인 이유로 작업하기가 어렵습니다. 컴퓨터가 빨간색을 표시하는 방식과 사람의 눈으로 보는 방식 때문에 다른 색상보다 빨간색 음영을 구분하기가 더 어렵습니다.

저는 아마 3 주 동안 레드를 보았습니다. Mr. Schoonover는 이렇게 말했습니다. 저는 다른 레드를 A / B 테스트하는 데 매우 집중하고 [내 텍스트 편집기]를 부팅하고 조정하는 것입니다.

Solarized의 모든 것이 필요한 하나의 색상이 객관적으로 최선의 선택이라는 점에서 그 자체로 선택입니다. Solarized의 기본 색상 인 파란색과 노란색은 다른 색상보다 더 나은 색상은 아닙니다. 이는 Schoonover 씨의 선호 사항 일 뿐이며 이러한 특정 선택의이면에있는 정당성은 매우 개인적인 것입니다.

옅은 노란색은 Schoonover 씨의 좁은 공감각에 영향을 미칩니다. 이는 그가 즐거운 소리, 모양 및 음악 조각과 연관시키는 색상입니다. 96 %의 불투명도로 볼 때 진한 파란색은 그의 오랜 공포증 중 하나에 부딪칩니다.


미적 아름다움에 대해 말하자면 우리는 현재 인디 게임에서 예술의 황금 시대를 살아가고 있습니다. 전체 이야기를 보려면 여기를 클릭하십시오 .


나는 익사로 인한 죽음에 대한 매우 강력하고 장기적인 두려움을 가지고 있으며 이것은 해저에 영향을 줄 때 해저 정기선에 의해 생성 된 퇴적물로 가득 찬 심해 수의 녹색 파란색과 관련이 있습니다. Schoonover 씨 그가 처음 팔레트를 개발했을 때 썼다 . 나는 거기에 가시 광선이 없을 것이라는 것을 알고 있지만 그것은 거의 중요하지 않습니다.

이 둘의 조합은 일종의 유쾌하고 두려운 대칭으로 숲 호수 근처에서 살았던 어린 시절을 떠올리게한다.

결국 그는 8 개의 흐릿한 모노톤과 8 개의 흐릿한 배경색을 결정했습니다. 색 구성표는 코드의 특정 요소에 색상을 지정하는 일종의 레이블링 시스템 인 구문 강조 표시를 위해 만들어졌으며 조명 모드와 어두운 모드가 있으므로 실내의 주변 조명에 따라 전환 할 수 있습니다.

그가 마침내 프로젝트를 야생에 공개했을 때, 그것은 일주일 동안 Github 프로젝트의 상위 백분위 수에 도달했습니다.

세계는 태양열 화됩니다

2011 년 이후로 다른 색 구성표는 사람들이 가장 좋아하는 것으로 Solarized를 대체 할 수 없었습니다. 개발자가 웹에 모여 가장 좋은 색 구성표가 무엇인지 물어볼 때마다 대답은 일반적으로 다음과 같습니다. 사용자의 선호도에 따라 다르지만 아마도 Solarized 일 것입니다.

여러 가지 문제에 대해 종종 자신과 상충하는 커뮤니티가 선호하는 것을 만드는 것은 놀라운 업적입니다. 그럼에도 불구하고 Solarized는 모든 곳에서 나타나며 적어도 하나의 화면에 옅은 노란색과 파란색의 상표가없는 대형 개발 회사를 찾기가 어렵습니다. 최근 Facebook 광고에서 모니터를 자세히 살펴보면 Solarized 텍스트 편집기에서 작업하는 엔지니어를 볼 수 있습니다. Facebook HQ에서 촬영 한이 광고에는 Mark Zuckerberg 자신이 있습니다. Solarized로 칠해진 텍스트 편집기는 여러 장면의 배경에서 명확하게 볼 수 있습니다. (YouTube를 통한 이미지)

Facebook HQ에서 촬영 한이 광고에는 Mark Zuckerberg 자신이 있습니다. Solarized로 칠해진 텍스트 편집기는 여러 장면의 배경에서 명확하게 볼 수 있습니다. (YouTube를 통한 이미지)



Solarized는 텍스트 편집기 Sublime Text의 기본 설정으로 지정되었으며 특정 앱에 기본 색 구성표로 구워진 상태로 표시됩니다. 이것은 입문자의 다른 멤버들에게 거의 특별한 단서가되었습니다. 사람들은 Solarized 페인트 작업으로 키보드를 사용자 정의하고 심지어 Solarized에서 영감을받은 네일 아트를 만들었습니다.

그리고 Solarized가 가장 인기있는 맞춤형 색 구성표가되면서 Schoonover 씨를 그의 다른 어떤 작품보다 공개적으로 정의하게되었습니다. 그는 영원히 The Guy Who Made Solarized로 알려져 있습니다.

당신은 당신의 마지막 성공으로 일종의 운명을 맞이하고 있다고 Schoonover 씨는 말했습니다. 문제가되어 기쁩니다.

이 프로젝트는 공개되어 있으며 무료로 다운로드 할 수 있습니다. Schoonover 씨는 항상 기부 제안을 받지만 다른 사람이 이해 관계가있는 것처럼 느끼고 싶지 않거나 프로젝트에서 더 많은 작업을 수행하거나 변경하거나 Solarized를 업데이트 할 것을 요구할 수도 없습니다. 네일 아트와 코딩의 첫 번째 교차점

우리가 본 네일 아트와 코딩의 첫 번째 교차점. (Tes Tube Nails를 통한 사진)

결국, 코더는 색 구성표 및 텍스트 편집기와 같은 것에 대해 다소 극단적 인 생각을 가지고 있습니다.

이것은 사람들의 마음에 가깝다고 WeWork의 선임 개발자 인 Yale Spector는 관찰자 . 사람들은 이것을 진지하게 받아들입니다.

거룩한 전쟁

성능 극대화를 추구하는 과정에서 엔지니어 작업 공간의 어떤 기능도 검토 할 가치가 없습니다. 일신교가 더 많은 교리 인 세상에서 고정 폭 서체 , Monaco 대 Inconsolata와 같은 글꼴을 둘러싼 전투는 긴장 될 수 있습니다.

HappyFunCorp의 코딩 아카데미 프로그램 디렉터 인 Aaron Brocken은 다음과 같이 말했습니다. 관찰자 . 개발자는 본질적으로 매우 독단적이지만 텍스트 편집기를 사용하면 사람들은 '그걸로 작업하면 멍청이입니다!'와 같을 것입니다.

싸워야 할 색 구성표가 있지만 텍스트 편집기 자체 (BBEdit, Vim, Sublime Text, Emacs)가 있습니다.

아, 텍스트 편집기에서 그치지 않습니다.

브루클린의 프리랜서 개발자 인 Josh Schneier는 엄청난 주제라고 말했습니다. 관찰자 . 창 관리자와 다중 모니터 디스플레이를 놓고 말 그대로 성스러운 전쟁이 벌어지고 있습니다.

물론입니다. 여러분 참여합니다. 규칙에는 예외가 있습니다. 어느 쪽이든 신경 쓰지 않는 코더입니다. 그러나 속임수를 사용하는 워크 플로는 특정 코더가 자신의 기술에 대해 신경을 쓸만큼 충분히 불안정하다는 신호 인만큼 집착의 초점입니다.

때때로 나는 동료들이 흰색 위에 검은 색 기본 텍스트로 표시되는 것을 보게 될 것이라고 Spector 씨는 말했습니다. 확실히 판단하지만 불쌍합니다. 예를 들어, 그들은 구문 강조에 대해서도 알고 있습니까? 특수 Solarized 키 캡으로 해킹 된 Keycool 84. (Imgur를 통한 사진)

특수 Solarized 키 캡으로 해킹 된 Keycool 84 키보드. (Imgur를 통한 사진)






이 시점에서 당신은 아마도 스스로에게 묻고있을 것입니다. 이 사람들은 가장 세밀한 부분에 대해 그렇게 신경 쓰나요? 본질적으로 매우 특수한 코더는 컴퓨터와 마음 외에 다른 도구가 없기 때문입니다.

텍스트 편집기는 우리가 살고있는 곳이며 우리가 하루에 많은 시간을 보내는 곳이라고 Spector 씨는 말했습니다. 그것은 우리에게 매우 개인적인 것이며 우리의 집입니다. 집을 구하면 집을 편안하게 만드는 데 시간을 보냅니다. 왜냐하면 거기에 오래있을 것이기 때문입니다.

그리고 Brocken 씨가 말했듯이, 그것은 단순히 핫로드를 타거나 과시하기 위해 장비를 속이는 것이 아닙니다. 아니요, 이것은 완벽한 도구를 만드는 것입니다.

야크 면도

개발자는 지나치게 의견이 많을 수 있지만 작업 덕분에 효율성에 집착합니다. 상상에서 바로 프로그램과 디자인을 구축하는 프로그래머에게는 작업 환경의 모든 추가 이점이 마음과 기계 사이의 장벽이 하나 줄어 듭니다.

이웃 컴퓨터를 사용하면 불협화음이 발생한다고 Spector 씨는 말했습니다.하지만 내 컴퓨터에서는 내 마음과 화면 사이에 마찰이 전혀 없습니다.

예를 들어 Mr. Spector와 Mr. Brocken은 Vim을 텍스트 편집기로 사용합니다. 그 이유는 Vim을 사용하면 마우스로 전환하지 않고도 코드를 작성할 수 있기 때문입니다. Spector가 설명하는 작은 변화는 힘.

그리고 그것은 Solarized의 성공을 설명합니다. 궁극적으로 색 구성표는 쾌적하고 눈에 편하고 결국 완전히 사라집니다.

Schoonover 씨는 코더가 연주에 필수적이라고 말한 목록에 키보드를 추가했습니다. Schoonover 씨는 키보드를 만들기 위해 자신이 가지고있는 회로 기판을 꺼내고 일본과 미주리의 다른 강박 관념에 의해 아웃소싱 된 맞춤형 코딩이 포함 된 새로운 마이크로 컨트롤러를 설치했습니다.

나는 그것에 대해 여러 저녁을 보냈다고 Schoonover 씨는 말했다. 여전히‘키보드’이지만 이제는 내가 코딩 할 때 내 마음의 확장의.

그래도 팀이 단말기에 대한 집착을 그만두고 업무에 착수하기를 바라는 관리자 및 CTO와 대화했습니다. Schneier 씨는 실제로 생산적인 대신 끝이없고 쓸데없는 nitpicking을 설명하는 yak shaving이라는 용어를 사용했습니다.

사람들은 '올바른'방식으로 일을하는 데 집중할 수 있다고 Brocken 씨는 말했습니다. 하지만 어떤 일을하는 유일한 올바른 방법은 가장 생산적인 방법입니다.

Schoonover는 이런 종류의 집착에 대해 사과하지 않으며 개발자가 업무 공간에서 모든 효율성을 압박하는 것을 부끄럽게 생각하지 않습니다. 그에게 최고의 코더는 올림픽 선수들과 같습니다. 단거리 선수들에게 약간의 성능 향상은 훌륭한 개발자와 진정으로 훌륭한 개발자의 차이를 의미합니다.

외부 관찰자에게는 우스꽝스러워 보일지 모르지만 사용자와 사용중인 도구 사이의 보이지 않는 장벽을 제거하는 것이라고 Schoonover 씨는 말했습니다. 자신의 작업대를 만드는 목수입니다.

당신이 좋아하는 기사 :