2012-05-29

Emacs용 달력 프레임워크 Calfw

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

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

2012-05-18

2012-05-16

2012-05-09

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

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

2012-05-07

iOS 앱 디렉토리 이야기

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

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

2012-05-04

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

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

2012-04-19

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

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

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

2012-04-08

2012-04-05

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

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

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

2012-04-03

2012-04-02

맥 용 무료 백신 Avira Free Mac Security

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

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

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

2012-03-31

2012-03-30

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

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

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

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

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

2012-03-29

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

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

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

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

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

2012-03-23

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

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

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

간단한 웹 서버 aspen

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

2012-03-22

Github for Mac

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

2012-03-19

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

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

2012-03-16

버벅이는 XCode4. 살려줘!

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

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

2012-02-22

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

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

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

2012-02-16

[Color Theme] Tomorrow

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

2012-01-10