자주 하는 작업들
Published:
컴퓨터 앞에 앉아서 하는 일들을 잘 생각해 보자. 주로 문제 해결 과정인데, 그것을이 머리속에서 너무 한꺼번에 빠른 속도로 일어나므로 잘 정리하지 않으면 오히려 개선하기가 쉽지 않다. 그러므로 일어나는 일들을 분석하고 자주 하는 일들을 정리하면 생산성 향상을 이룰 수 있다.
computer optimization
많은 시간을 소비하는 작업중에 하나는 컴퓨터 최적화이다. 이는 몇가지 단계로 이루어져 있는데, 첫번째는 필요한 프로그램을 찾아내고 적절한 옵션으로 설치하고 setting을 맞춰주는 것이다. 맥에서는 homebrew를 이용하고 archlinux에서는 pacman, yaourt 를 이용한다. 윈도우에서는 이런 도구를 이용하기 보다 필요한 프로그램 주로 무거운 것들을 하나 하나 설치하는 편이다.
homebrew를 예를 들어 보면 brew option
vim 설정하기
오늘 고심한 것 중 하나는 macvim으로 모든 vim을 통일하고 화면 폰트 설정을 한 것이다. 결과적으로는 D2Coding을 사용하지만, 따로 프로그램을 실행한 후에 gui에서 font를 설정을 하도록 했다. 또 다른 하나는 ctrlp 설정에 관한 것인데, 실행 시 시간이 너무 걸려서 빨라지도록 하는 방법을 찾아 보았다. cache을 이용하고 ag를 사용하는 것이 가장 나은 것 같다. exclude하는 파일들을 잘 선택하고 cache를 이용하면 빠르게 사용할 수 있다. vim package는 엄청나게 많은데, 속도와 편의성을 봐서 설치하고 설정하고 판단하도록 하자.
python package 설정하기
Python으로 여러가지 작업을 하는데, 필요한 package를 설치하고 활용하는 것이 중요하다. Python2를 사용할지 Python3를 사용할지가 고민인데, 호환성은 2가 더 있어서 그런지 2로 가는 것이 편리한 것 같다. opencv, moviepy, pims, pillow 등을 사용하여 image analysis에 관한 일들을 하자.
(2017/07/16 초고 작성)