2011년 2월 26일 토요일

[Vim] Vim 설정 파일(vimrc) 및 플러그인 공유

난생 처음으로 github.com을 써 봤다. 개인적으로 이곳 저곳 에서 설정파일을 조금씩 수정해서 dropbox로 주고 받고 했는데 이게 상당히 귀찮다. 그래서 이를 해결하기 위해 github.com에 설정파일을 업로드 해서 git로 관리하기 시작했다.

[iOS/Three20] TTNavigator with UITabBarController

TTNavigatorUITabBarController, 즉 탭바와 네비게이션 타이틀을 가진 UI를 만들기 위한 기본적인 내용을 정리해 본다. 정확한 소스는 샘플의 TTNavigatorDemo를 참고바란다.

2011년 2월 24일 목요일

[iOS/Three20] JSON Parser: extThree20JSON

요즘은 데이터 전송 프로토콜이 대체로 XML이나 JSON 두 종류로 굳어가는 것 같다. Three20에서도 이런 request/response모델을 위해 TTURLRequest 모델의 클래스가 있고 여기서 parser로 이용할 수 있는 모듈들이 여러개 있다.

[iOS/Three20] TTNavigator 기초

TTNavigator는 Three20에서 지원하는 Navigation Controller를 편하게 쓸 수 있도록 만든 클래스다. 모양도 기존 네비게이션 컨트롤러와 동일하고 동작하는 것도 비슷하다. 단지, 코드량이 급격하게 줄어든다는 차이점이 있다. ;;

Three20의 공식 문서가 좀 빈약해서 샘플 소스에서 TTNavigator에 관한 기본 분석을 해 봤다.

2011년 2월 22일 화요일

[iOS/Three20] Add to Project

Three20이 몇 개월 전과 비교해서 뭔가 많이 바뀐 것 같다. 그래서 바뀐 Three20을 사용하는 기본적인 방법을 정리하고자 한다. (제목은 귀찮아서 원문 페이지의 표현을 거의 빌려쓴다)

[Vim] ucs-bom, BOM(Byte Order Mark)

Vim의 설정에서 fencs=ucs-bom,utf-8,cp949 이런 식으로 설정하는 것을 가끔 본 적이 있는데 제일 앞의 ucs-bom 이게 뭔지 모르고 왠지 꺼름칙해서 지금까지 써 본 적이 없는 설정 단어이다.

그런데 갑자기 궁금해져서 ucs-bom에 대해 찾아보니 BOM에 의해 자동으로 인코딩을 설정해 주는 설정이라고 한다. 헐 이렇게 친절한 녀석이었을 줄이야. (무식함에 울고 싶다...)

[Emacs] Emacs 설정 파일 재로딩: reload-dotemacs

Emacs의 dotemacs(Emacs의 설정파일 .emacs 혹은 _emacs)을 재로딩 하려면 eval-buffer 명령으로 설정 dotemacs의 내용을 실행시키던가 Emacs를 재구동 시키던가의 방법을 써야 된다. (이 외에 다른 방법도 있었던 것 같은데 기억이 안난다)