zenhub.io를 2주간 써보고

Screen Shot 2016-02-25 at 6.20.54 PM

zenhub를 간략하게 소개하자면 브라우저 확장 기능을 이용해서 Github를 방법(?)하여 칸반보드(Kanban Board)와 번다운(Burn-down)챠트를 제공하는 유료서비스다.
하지만 트라이얼 기간 2주를 제공하기 때문에 zenhub의 기능은 충분히 맛볼 수 있다.

feature-boardburndown-chart

zenhub를 2주간 써보고 그간 느낀 점을 간략하게 장점과 단점으로 나누어 정리하려 한다.

장점

  • 별도의 이전(Migration) 작업 없이 기존의 이슈들이 그대로 칸반보드에 적용된다.
  • 검색 필터들이 복수 선택이 가능해진다.Screen Shot 2016-02-25 at 6.24.50 PM.png
  • 스코어링이 가능하며 기본값으로 피보나치수열이 들어가 있다.
  • 번다운차트가 제공된다.

크게 이 정도 것 같다.
물론 다른 장점도 더 있을 수 있겠지만 그건 zenhub라서 라기보다, 칸반보드의 장점인 경우가 대다수이다.

단점

  • 익스텐션의 한계로 초기 로딩이 좀 느리다.
  • 마찬가지로 종종 먹통이 되거나
  • 레이아웃이 깨질 때가 있다.
    Screen Shot 2016-02-15 at 6.25.20 PM
  • 칸반보드에서 이슈의 코멘트 개수를 확인할 수 없다.
  • 같은 맥락인데 이슈의 activity가 있는지를 알아낼 수 없다.
    Screen Shot 2016-03-02 at 11.22.41 AM
    코멘트가 몇 개나 달렸는지, 내가 놓친 Activity가 있는지를 확인할 길이 없다.
  • 이슈들을 통으로 다른 pipeline으로 옮기는 기능이 없다. (예를 들어 Backlog에 있는 모든 이슈를 Todo로 옮기려고 하면 이슈 하나하나 클릭해서 옮겨야 함. 전체 선택 이딴 거 없음)

결론

  • 디테일한 부분에서 완성도가 떨어진다.
  • github에서 칸반과 번다운만 제공할뿐이다.(번다운은 대체품도 몇몇 있다)
  • 돈 내고 쓰기엔 아직 부족하다.
  • 심지어 가격이 저렴한 편 도 아니다.
  • 더 저렴한 가격으로 이용할 수 있는 서비스도 더러 있다.
  • 칸반을 별도의 설치 및 추가 비용 없이 체험해본다는 차원이면 추천.

Textmate2 CoffeeScript 공식 Bundle 업데이트

Textmate2에서 CoffeeScript 공식 번들을 사용했을때
단어선택을 하면 뒤에 있는 공백까지 선택되는 이슈가 있었다.
좀 더 정확하게 말하면 단어와 =(이퀄)사이에 공백이 있을 경우 선택된거지.
정규식으로 풀면 \w+\s?(?=\=) 요렇게?
tm-coffee

암튼 번들을 직접 고쳐서 사용할려고 했는데 아무래도 공식적으로 수정되는게 나을것 같기도 하고
번들의 어느부분을 고쳐야할지 감을 못잡아서 그냥 Textmate에 메일을 보냈는데
바로 다음날 수정하고 공식 번들이 업그레이드 되었다 +_+

고로 Textmate2에서 CoffeScript 공식 번들 쓰시는분은 업데이트되었는지 체크 한번해보시길! ㅎㅎ

Yosemite의 Terminal에서 HOME, END키 사용하기.

Yosemite의 Terminal에는 기본적으로 HOME, END키가 bind가 안되어있네요.
(기존에 설정되어 있으셨던 분들은 큰 문제 없을것 같은데.. 확인은 못했습니다.)

예전처럼 Terminal의 Preferences로 들어가신 후 Profiles탭을 선택.
그리고 Keyboard로 들어가신 후 + 버튼을 눌러서 새로운 키 바인드를 추가합니다.

Terminal -> Preferences -> Profiles -> Keyboard

Terminal Preferences에서 Profiles를 선택 그리고 Keyboard 선택하면 바인드된 키 목록을 볼 수 있음. 여기서 추가/삭제 수정이 가능

그리고 난 후
HOME키 설정.
Key: Home,
Modifier: None,
Action: Send Text
Value: 33[H
를 입력해주세요. 워드프레스가 Value를 이스케이프해버려서 제대로 안나오네요.
아래 첨부한 이미지의 글자를 넣으시면 됩니다.

Screen Shot 2014-10-20 at 1.43.11 PM

END키 설정
Key: End,
Modifier: None,
Action: Send Text
Value: 33[F

Screen Shot 2014-10-20 at 1.43.16 PM

끝.

Screen Shot 2014-10-20 at 1.51.14 PM

현재 운영중인 Rails(3.x) Project에 Ruby 2.0.0 적용하기

설치는 ruby 2.0.0-P0 설치하고 rbenv에 적용하기. 참고.

우선 Bundler를 업데이트 해줘야 한다.

$ gem install bundler --pre

–pre옵션은 현재 기준이고, 어느정도 시간이 지나면 필요 없을 수 도 있다.

설치된 bundler 버전은 ~> 1.3.0이면 된다.

 

그리고 난 후 bundle install을 할려고 하면 아래와 같은 에러 메세지가 나올 확률이 높다.

bundle install시 open SSL에러 메세지

/Users/hiphapis/.rbenv/versions/2.0.0-p0/lib/ruby/2.0.0/net/http.rb:917:in `connect’: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (OpenSSL::SSL::SSLError)

openSSL이 때문인가 해서 openssl과 curl-ca-bundle를 최신버전으로 설치해줬는데

여전히 똑같은 에러메세지가 난다.

흠. 나에겐 이 문제를 해결할 만큼의 시간적 여유가 없다.

그냥 우회하자.

Gemfile을 열어보면 최상단에 source가 지정되어 있는데.

여기 프로토콜이 https이다. 이걸 그냥 http로 바꿔버린다.

Gemfile Before


source 'https://rubygems.org'

Gemfile After


source 'http://rubygems.org'

그리고 나서 bundle install 하고 나서 rails s띄워보면 별 문제 없이 잘 뜨는걸 확인할 수 있다.

ruby 2.0.0 깔고 rails s 성공

dyld: Library not loaded: /usr/local/lib/libltdl.7.dylib

brew upgrade하고 났더니..
곧곧에서 문제가 터지고 있는데 ㅋㅋ

dyld: Library not loaded: /usr/local/lib/libltdl.7.dylib
  Referenced from: /usr/local/bin/identify
  Reason: image not found
Trace/BPT trap: 5

아래와 같은 메세지가 Rails log에 계속 쌓이고..
이 프로세스 때문에 서버 속도도 느려지는 문제가 생겼다.

일단 ImageMagick문제인건 알겠는데..

convert 명령시 에러남.

검색을 해보니 유사한 케이스도 별로 없고..
그나마 최신것 중에 검색결과가
http://issues.collectionspace.org/browse/CSPACE-5884
이 녀석이다.

여기서 하는 말은 별다른거 없고

  1. XCode 설치하고
  2. Command Line 설치하고
  3. XQuartz 설치하고
  4. brew 설치하고
  5. brew로 libtool 설치하고
  6. brew에서 imageMagick 지우고, 다시 설치해라

인데..

이때까지 아무문제 없이 잘 쓰고 있던 나로썬 당황스러울 수 밖에.

brew upgrade를 할려고 했더니 XQuartz가 구버전이라 최신버전으로 업데이트 했었는데.

고로 의심이 가는건 세가지.

  • brew upgrade
  • XQuartz 최신 버전 설치
  • imageMagick 최신 버전

뭐 암튼 엄청난 삽질을 했는데,  생각외로 간단하게 해결했다.

그냥 imageMagick 버전을 예전에 문제없이 잘 쓰던것으로 바꿔줬다.

brew info imagemagick

로 설치되어 있는 버전들 확인

brew info imagemagick

과거 문제 없이 사용하던 6.7.7-6 로 스위칭!

후 imageMagick 문제없이 잘 되는지 확인!

brew switch imagemagick 6.7.7-6

convert

사실 궁극적인 해결은 아니다.
좀 더 집중적으로 파서 무엇이 문제인지 알아내야 겠지만..
일단 문제는 해결되었고, 그럴 시간도 없다.
그저 imageMagick, Homebrew 중 한놈의 버그라는 추정밖에 -ㅅ-

brew upgrade시 XQuartz때문에 upgrade가 안될때

brew upgrade했더니 XQuartz 에러나면서 upgrade가 안될때가 있다.

Unsatisfied dependency: XQuartz
Homebrew does not package XQuartz. Installers may be found at:
https://xquartz.macosforge.org
Error: An unsatisfied requirement failed this build.

이미지

이리저리 둘러보니깐 산사자(Mountain Lion)때 생기는 이슈인듯 하다.

해결방법은 간단하다. 최신버젼 XQuartz를 설치하면 된다

최신버전은 https://xquartz.macosforge.org/landing/ 에서 다운받을 수 있다.

참고링크: https://github.com/mxcl/homebrew/issues/14851


			

brew가 실행은 되지만, 권한 문제로 실행이 안될때

제목이 이상한것 같지만, 아래 코드를 보자

 

 

brew를 실행하면, 되긴 하는데..
정작 설치를 하거나 업그레이드를 할려고 하면 권한 문제로 실행이 안된다.

나의 경우에는 맥북에서 아이맥으로 마이그레이션을 했는데, 그래서 생긴 문제인 듯 하다.

/usr/local에서 파일 오너가 root로 되어있다.

이걸 전부 내 계정으로 변경해주었다.

 

sudo chown -R hiphapis:wheel /usr/local

 

 

그리고 나서 업그레이드를 하니 잘 된다.