발생일: 2015.09.15 키워드: 서브라임 텍스트, Sublime Text, Vintage Mode, Vintageous 문제: 나는 서브라임 텍스트에 빈티지 모드에 Vintageous 플러그인을 설치해서 Vim 커맨드를 사용하고 있다. 헌데, 빈티지 모드로 진입하면 키를 누르고 있어도 키가 반복되지 않는다. 예를 들어, J 키를 누르고 있어도 키가 반복되지 않고 한 라인만 이동한다. 늘 불편하다고 생각하고 있었는데, 이번에 키보드를 바꾸면서 더 불편해졌다.-_-; 해결할 수 있는 방법이 있을까? 해결책: Vintageous 위키에 해결 방법이 있었다. 이 문제는 OS X Lion 이후 버전부터 발생한 문제이고, 터미널에서 아래 명령을 실행하면 해결할 수 있다. $ defaults write com...
발생일: 2015.06.17 키워드: Finder, 파인더, 파인더 행, 권한 초기화, permissions reset, repair disk permissions, finder freeze, yosemite, 요세미티 문제: 요세미티 업데이트 이후에 파인더가 제대로 동작하지 않는다. 파일을 열거나 클릭할 경우에 행 걸린 채로 로딩 아이콘만 나오고 죽어버린다. 동일한 파일을 커맨드라인에서 열면 잘 열린다. 음... 어떻게 해결하지... 해결책: 이것 저것 검색해서 초기화해봤으나 잘 되지 않더라. 그러다가 건너편 D가 권한 리셋으로 해결할 수 있다고 알려줬다. 아래 이미지에서 처럼, `Macintosh HD > Repair Disk Permissions`를 클릭하면 해결된다! 오우!!
발생일: 2015.05.15 키워드: sublime text, 서브라임 테스트 문제: 난 에디터로 서브라임 텍스트를 쓰고 있고, Vim이 좋아서 Vintage 옵션을 켜두고 Vim 명령으로 사용하고 있다. 모든 Vim 명령을 지원하진 않지만, 웬만한 기능들은 서브라임 텍스트에서도 거의 동일하게 동작한다. 헌데 `Cmd + Shift + F`로 전체 파일을 검색하고 난 뒤, 특정 검색 결과로 이동하려고 할 땐 키보드로 이동할 수가 없다.... 불편해.... 검색 결과 라인으로 이동해서 엔터쳤을 때 바로 그 파일을 열 수 있는 방법 없을까? 해결책: 이미 그런 단축키가 있긴 하다. `Ctrl + Shift + F4`인데... 맥용 블루투스 키보드에선 이 키를 입력하기 너무 번거롭다. 이 외에도 `Bettfe..
발생일: 2015.05.15 키워드: 깃헙, github, rawgit, gitraw, script 문제: 라이브러리나 샘플 페이지를 테스트할 때 주로 JSBin(http://jsbin.com/) 같은 도구를 사용하는데, 깃헙 라이브러리에서 자바스크립트 raw 파일을 참조해 페이지에 넣으면 아래와 같은 메시지가 나오면서 실행되지 않는다. because its MIME type ('text/plain') is not executable, and strict MIME type checking is enabled. raw 파일의 응답 컨텐츠 타입이 text/plain 이라 브라우저에서 실행하지 않는 게 문제다. 지금까진 그냥 raw 파일의 내용을 태그 안에 붙여넣어서 실행했는데, 이 방법 정말 귀찮다. 누군가..
발생일: 2015.05.11 키워드: 따옴표 자동 변환, smart quotes and dashes 문제: 에버노트에서 코드를 작성할 때마다, 홑따옴표가 문장 따옴표로 변경되고, 대시를 연속으로 넣으면 짝대기로 변경된다. 예를 들면, 'foo' 라고 작성하면 ‘foo' 라고 입력되고, --> 를 작성하면, —> 처럼 변경된다. 근데 에버노트의 포맷팅 관련 설정을 찾아봐도 이 자동 변환을 끄는 옵션이 없다. 어떻게 하면 될까... 해결책: 어랏. 에버노트의 기능이 아니라 맥의 기능이었던 모양이다. System Preference -> Text 메뉴에서 `Use smart quotes and dashes` 옵션을 끄면 된다. 만쉐이~~~ 참고: https://discussion.evernote.com/top..
발생일: 2014.03.04 키워드: jenkins, id_rsa, private key permission 문제: 젠킨스 빌드에서 SSH로 원격 서버에 접속해서 명령을 날리던 중, 아래와 같은 오류가 발생한다. 뭔가 문제일까? 해결책: Permissions 0644 for ‘/var/lib/jenkins/.ssh/id_rsa’ are too open. 에러 메시지에서처럼, 젠킨스의 프라이빗 키 파일의 권한이 644로 설정되어 있었기 때문이다. 프라이빗 키의 공개 범위가 너무 넓어서 해당 키를 사용하지 않겠다는 얼럿이다. 644(-rw-r—r—) 로 설정되어 있었던 키 파일의 권한을, 600(-rw———) 으로 변경하는 것으로 해결했다. $ chmod 600 id_rsa
발생일: 2015.03.21 키워드: slack, jenkins, 슬랙, 젠킨스 문제: Slack 에 젠킨스를 통합해서 빌드 전/후로 메시지를 받으려고 한다. 어떻게 하면 될까? 해결책: 1. Slack Integrations 페이지에서 Jenkins CI를 찾아 추가하고 토큰을 생성한다. https://my.slack.com/services/new 2. 젠킨스 플러그인 페이지에서 Slack Notification Plugin 을 추가한다. https://github.com/jenkinsci/slack-plugin 3. 젠킨스 관리 > 시스템 설정 플러그인 관리 페이지에서 발급받은 토큰을 추가한다. 4. 프로젝트 구성에서 Slack Notifications 옵션을 추가한다. 주의할 점 - 채널을 명시하지..
발생일: 2015.03.18 키워드: slack, hubot, 슬랙, 휴봇 문제: Slack 에 휴봇을 통합하려고 한다. 어떻게 하면 될까? 해결책: 1. Slack Integrations 페이지에서 휴봇을 추가하고 Access Token을 발급받는다. https://my.slack.com/services/new/hubot 2. 통합하면 채널에서 바로 hubot 을 초대할 수 있다. 원하는 채널에서 아래 명령을 실행해 초대한다. /invite @hubot 3. 발급받은 토큰으로 휴봇을 구동한다. $ HUBOT_SLACK_TOKEN=[토큰] ./bin/hubot --adapter slack 참고: http://eng.rightscale.com/2014/09/17/hubot-unix-server.html
발생일: 2014.12.11 키워드: HTML5DevConf 문제: 지난 10월에 HTML5DevConf(http://html5devconf.com/) 에 다녀왔는데, 오늘 컨퍼런스 동영상이 업데이트 되었다고 메일이 왔다~ 설명과 링크를 정리해서 옮겨둔다. 해결책: A wonderful talk from Jafar Husain, member of the TC39 Standards Committee on what's coming next for JavaScript, including a bonus alternater version (thanks Jafar!): - Jafar Husain of Netflix "The Evolution of JavaScript - https://www.youtube.com/w..
발생일: 2014.11.20 키워드: bat, 윈도우 배치 파일, wget, curl, windows, host, 호스트 문제: 우리 팀은 윈도우 OS에 대한 브라우저 테스트를 할 때 VDI를 사용한다. 여러 가지 이유로, VDI는 개발자가 인스턴스를 생성할 때마다 초기화되는데, 늘 아래 작업을 반복한다. 1. 내 개발 PC의 IP를 찾는다. 2. VDI에서 hosts 파일을 찾아 연다. 3. 개발 대상 서비스 주소와 IP를 호스트 파일에 추가한다. (예: my-service.com 192.168.123.123) 4. IE를 열어서 my-service.com 을 입력한다. 아… 귀찮다… 자동화할 수 있는 방법이 있을까? 해결책: 리눅스였으면, 어딘가 쉘 파일을 올려두고 wget 이나 curl로 다운로드 ..