2012년 5월 29일 화요일

Emacs용 달력 프레임워크 Calfw

Emacs에는 이미 calendar라는 함수가 있어서 실행(M-x calendar)시키면 달력이 표시된다. 하지만 그냥 달력만 표시될 뿐 뭐 특별히 일정 관리라던가 등의 달력과 연관된 기능을 제공하지는 않는다. 당연히 정보를 제공 할 만한 여유 공간도 없다.

Calfw의 등장은 아마도 이런 달력과 연관된 기능을 제공할 목적인 것 같다. 달력을 표시하고 이 달력에 어떤 정보를 넣을 것인지 등의 정보를 입력해서 달력의 기능을 확장 할 수 있는 것이다.

2012년 5월 9일 수요일

iTerm2에서 tmux 화면이 깨지는 현상

iTerm2에서 tmux를 이용해 페인(pane)을 나누었을 경우 화면이 깨지는 케이스가 있다. 예를 들자면 아래 스크린샷 같은 경우이다.

2012년 5월 7일 월요일

iOS 앱 디렉토리 이야기

iOS앱은 데이터를 기록하거나 읽기 위한 몇 가지 디렉토리를 가지고 있다. 다들 알겠지만 이 디렉토리들은 샌드박스로써 해당 앱에서만 접근이 가능하다. 이 글에서는 이 디렉토리의 용도를 간략히 적어본다.

참고로, 이 글에서 디렉토리 이름에 AppHome 이라는 이름은 그냥 앱 디렉토리를 의미한다. 각 앱이 아이폰이나 아이팟, 아이패드 등에 설치된 디렉토리를 의미한다. 무시해도 된다는 의미이다.

2012년 5월 4일 금요일

맥에서 쓸 만한 간단한 머지(Merge) 툴 opendiff/FileMerge

XCode에 포함된건지 OSX에 기본적으로 배포되는지는 모르겠지만, 일단 기본적으로 FileMerge라는 머지툴을 이용 할 수 있다. 이걸 터미널에서 실행시킬 때는 opendiff 명령을 이용할 수 있다.

2012년 4월 19일 목요일

[iOS] 특정 코드를 비동기로 실행시키기

특정 API를 호출했는데 이 API가 작업시간이 오래 걸린다면 UI가 그 동안 멈추는 현상이 발생한다. 예를 들자면 대용량 파일을 읽거나 쓸 때 그 동안은 UI가 동작하지 않는 경우가 있다. 이 문제를 회피하려면 오래 걸리는 작업을 비동기(Asynchronous)로 처리하도록 할 수 있다.

이런 경우를 위해서 애플이 만든 GCD(Grand Central Dispatch)라 불리우는 기술(개념?)을 이용 할 수 있다. 쓰레드로 분리된 큐에 작업 내용을 넣어서 이를 차례대로 실행시키는 방식으로, 백그라운드 프로세싱과 병렬 처리를 한방에 해결 할 수 있도록 해 주는 고마운 기능이다.

2012년 4월 5일 목요일

OSX용 한글 대안 입력기 '구름 입력기'

Mac OS X에 기본적으로 포함되어 있는 한글 입력기는 제법 불만이 많다. 개인적으로 꼽는 가장 큰 불만은 입력 모드 전환이 너무 느리다 라는 점이다. 한글모드로 바꿀 때 마다 바람개비가 뺑뺑 돌아가는데 속 터진다. 개선이 언제될지는 모른다.

그래서 많은 사람들과 나는 바람입력기라는 대안 입력기를 사용했다. 다만 바람입력기는 한동안 개발이 지연되면서 뭔가 버그 개선이 안되는 느낌이 있었다. 이런 차에 구름입력기 라는 또 다른 한글입력기를 알게 되었다.

2012년 4월 3일 화요일

맥 용 동영상 플레이어, 지금은...

'맥용 동영상 플레이어에 대해' 라는 글을 쓴 뒤 1년 가량 지난 지금에서야 느끼는 맥(OS X)용 동영상 플레이어에 대한 소감을 뜬금없게 또 정리해 볼 까 한다. 물론 정리 대상은 한글 SAMI자막이 지원되는 동영상 플레이어에 한해서이다.

2012년 4월 2일 월요일

맥 용 무료 백신 Avira Free Mac Security

지금까지 맥을 써 오면서 딱히 악성코드 등으로 피해를 입은 경우가 없다보니 백신 등의 보안 프로그램이 필요한지를 잘 느끼지는 못 했다. 물론 지금도 못 느끼고 있다.

[iOS] Launch Image 다국어 작업 및 오류

일단 iOS용 앱 다국어 작업은 많이 알려져 있고 관련 문서도 많으니 일단 생략한다. 여기서는 Launch Image(혹은 Splash Image)를 각 언어에 맞게 설정하는 방법과 관련 오류에 대한 내용을 정리해 본다.

2012년 3월 31일 토요일

js3-mode와 auto-complete

최근 Emacs를 다시 사용하기 시작하면서 js3-mode 혹은 js2-mode를 사용 할 때 auto-complete가 동작하지 않는다는 것을 알게 되었다. 어떻게 보면 굉장히 치명적인 문제다.

2012년 3월 30일 금요일

[Vim] 콘솔에서 클립보드 엑세스 하기

Vim 7.2 이하 버전이라면 fakeclip이라는 플러그인을 이용해 콘솔 버전의 Vim에서 클립보드를 엑세스 하는게 가능하다.

Vim 7.3 부터는 Mac OS X 의 터미널에서 클립보드 엑세스가 가능하다. (출처)

[Emacs] 버퍼를 관리하기 위한 ibuffer

Emacs에서 너무 많은 버퍼를 띄웠을 경우 일일이 죽이기(C-x k)는 귀찮은 일이다. 이럴 때는 ibuffer를 사용해보자.

[Python] Python Debugger - pdb 기본 사용법

Eclipse같은 통합 IDE를 사용한다면 다른 이야기겠지만, 그 외의 경우라면 Python코드 디버깅은 쉬운 일은 아니다. 그나마 다행인 점은 pdb 모듈이 있다는 것.

2012년 3월 29일 목요일

블로그 포스팅 정리정돈 중입니다(?)

글 내용을 몽땅 보여주던 방식에서 일부만 보여주는 방식으로 바꾸고 있습니다.  물론 자세히 읽기로 들어가면 다 보이지요. 제 자신이 태그를 통해서 글을 찾을 때 너무 불편해서 이렇게 정리합니다. 300개 가까이 되는 포스트 일일이 다 정리하려면 시간이 좀 걸리겠군요.

뭐 그렇습니다. 아직까지는 대부분 글 내용이 그대로 전부 보이는데 조만간 수정 될겁니다. ;-)

이 작업이 완료되는 대로 블로그 스킨도 손을 좀 봐야겠네요. 언제가 될지는 모르겠지만...

그 밖에 돈에 눈이 멀어서 광고를 수동배치하고 있습니다. 뭐 이래도 한달에 4~5달러 벌기도 힘들겠지만 -_-;

2012년 3월 23일 금요일

[OS X] 파인더에서 숨겨진 파일 보기

OS X 파인더에서는 기본적으로 숨겸진 파일이나 디렉토리는 보이지 않는다. 특히 .(점)으로 시작하는 이름은 기본적으로 숨겨진다. (이는 유닉스의 특징이다. 점으로 시작하는 파일 이름은 좀 특별하게 취급한다)

파인더의 옵션을 뒤져봐도 숨은 파일을 보는 방법을 못 찾았는데 다른 방법을 이용해 숨은 파일을 볼 수 있는 방법이 있었다.

간단한 웹 서버 aspen

단순한 웹 서버가 필요할 일이 있을까 생각했지만 의외로 필요한 경우가 제법 있다. 예를 들어 Sencha Touch 등을 이용한 웹 앱을 만드는 경우 AJAX 통신을 하려면 꼭 웹서버가 필요하다. 이럴 때는 필요한 기능만 제공하는 단순한 웹서버가 있으면 편하다. 하물며 요즘처럼 웹 개발이 대세인 시대에 이런 도구 하나쯤은 있는 편이 좋을 것 같다.

2012년 3월 22일 목요일

Github for Mac

소스리비전툴인 git를 터미널에서 주로 이용해 왔는데 파일이 많아지면 많아질 수록 역시 터미널은 한계가 있다는 느낌이 들었다. 가끔 귀찮기도 하고... 그래서 맥 용 GIT GUI 클라이언트를 찾아봤는데 Tower라는 칭찬이 자자한 물건이 있었다. 그런데 유료였다! 아악!

2012년 3월 19일 월요일

구글 일본어 입력기와 OS X 라이온 사이의 문제?

이전 XCode4의 버벅임 문제가 여전히 이어지고 있다. 일시적으로 좋아졌다가 다시 나빠지기 시작한 것이다. 현 시점에서 가장 최신 버전의 OS X와 XCode를 이용 중인데 윈도우를 전환해서 활성화 할 때 자주 멈추면서 바람개비가 돌아간다. 심하면 5분 넘게 멈춰있기도 했다.

2012년 3월 16일 금요일

XCode를 위한 gitignore 설정

버벅이는 XCode4. 살려줘!

XCode4가 4.3.1까지 오면서 많이 개선되었다고 생각하지만 실제 체감은 초기 개선 이후로 그다지 별 변함이 없는 것 같다. 요즘은 XCode를 띄운 채로 웹브라우징 시 심심하면 굳어버리는(freezing) 증상이 심해지는 것 같았다.

그래서 해법을 찾다 보니 제법 좋은 방법을 하나 발견했다.

2012년 2월 22일 수요일

버전(Version)을 제대로 이해하기

Q. 1.3과 1.12 중 어느 버전이 더 최신 버전인가요?
A. 1.12가 더 최신버전입니다.

위의 같은 질문류를 커뮤니티에서 본 적이 있는데 놀랍게도 1.3을 1.12보다 더 높은 버전으로 생각하는 사람이 많은 것 같았다. 그래서 이번에는 버전 번호를 제대로 이해하는 방법을 한번 써 볼까 한다.

XCode4 Archive 시 이미지파일 압축 오류

2012년 2월 16일 목요일

[Color Theme] Tomorrow

오랫만에 올리는 포스팅꺼리는 컬러테마. Tomorrow라는 어떻게 보면 굉장히 단순한 어두운 배경에 밝은 글자색을 모토로 하는 테마이다.