Ringster's Techblog

Tech, Mobile, Internet

Archive for the ‘Mac’ Category

MAC OS의 Vim에서 Syntax highlight 사용하기

leave a comment »

Mac에서 터미널을 진입하여 Vim을 사용하려고 보면 Syntax highlight가 되지 않고 아래와 같이 출력된다.

하이라이트가 되지 않아 구분이 힘든 Default vim.

하이라이트가 되지 않아 코드 식별이 힘든 Mac의 Default vim..

colorscheme delek등을 수행해봐도 아무런 색상 적용이 되지 않는데, /usr/share/vim/vim73/colors 하위를 확인해보면 아래와 같이 colorscheme 들은 포함되어 있다.

 이때는 /usr/share/vim/vimrc 파일을 수정하여 syntax on 이라는 문장을 추가해주면 된다.
전체 유저에게 적용할 default theme를 적용하려면 colo desert와 같이 한 줄을 더 추가한다.

after syntax

보는바와 같이 desert 테마가 적용되었다.
custom scheme를 추가하기 위해서는 root 계정이 필요한대 Mac OS에서는 기본적으로 비활성화 되어있으므로 여기를 참조하여 root 계정을 활성화 하고 /usr/share/vim/vim73/colors/ 하위에 custom scheme을 복사해 넣고 동일한 방법으로 적용하면 된다.

Written by Ringster

2015/01/23 at 5:24 오전

Mac에 게시됨

Tagged with , ,

Mac 안드로이드 스튜디오 단축키

leave a comment »

Android Studio의 정식버전이 릴리즈 된 이후로 간간히 Android Studio에 익숙해지려고 노력중이다.
Eclipse가 익숙하기도 하고, 형상관리 연동 설정 등이 모두 되있는터라 작업의 효율을 핑계로 계속해서 프로젝트를 Android Studio로 옮기는 것을 주저하고 있었는데 슬슬 더 이상 미룰 수 없는 시기가 다가오고 있는 것 같다.

새로운 툴을 사용하다보면 가장 먼저 부딫치는 것이 생소한 핫키들인데, Eclipse에서 편리했던 기능들에 대한 핫키들에 대해 정리해 보았다. 전체 설정된 핫키는 Android Studio -> Preference -> IDE Settings : Keymap 에서 찾을 수 있으며, 이 중 개인적으로 많이 쓰는 핫키들을 정리한 것임을 참고하길 바란다.

Option + Enter : 빠른 수정 (이클립스 코드에 빨간줄 생길 때 수정 항목 추천과 같은 기능)
Control + Space : 기본 코드 자동 완성
Control + O : Override / Implement methods
Control + Option + O : Optimize imports
Command + N : Generate code( Getters, Setters, Constructors, hashCode/equals, toString )
Control + Shift + Space : 스마트 코드 완성(예상되는 타입의 메소드또는 변수명 )
Command + Option + L : Reformat code

Command + Option + T : Surround with… (if..else, try..catch, for, synchronized, etc.)
Command + / : 한줄주석
Control + Shift + / : 블럭주석
Control + W : 연속적인 코드블럭 선택
Command + Shift + V : 클립보드 히스토리
Control + mouse over code : 간단한 설명
Shift + mouse over code : 약간 더 자세한 설명 (API version, superclass, interface)


며칠전 IR transmitter 관련 앱을 Android Studio로 작성해 보았는데, 라이브러리 추가나 핫키 등이 익숙하지 않아 애를 먹었다.
사실 Keymap 옵션을 보면 Eclipse 핫키에 맞추어 Android Studio 핫키를 변경시켜주는 옵션이 있는데, 일부러 해당 옵션을 사용하고 있지 않다.
사소한 것이지만 하나의 툴이나 하나의 언어에 익숙해지는 것보다, 새로운 것들에  계속 적응하고 익숙한 분야를 넓혀가는 것이 중요하다고 생각하기 때문이다.

P.S

– 아직은 Android Studio 자체에 자잘한 버그가 많은것 같기는 하다. IR transmitter를 사용하기 위해서

ConsumerIrManager irManager = (ConsumerIrManager)getSystemService(Context.CONSUMER_IR_SERVICE);

위 코드를 추가했는데, 계속 Context.CONSUMER_IR_SERVICE 부분에 구문 오류가 표시되어 뭐가 잘못되었는지 한참을 찾았는데, 그냥 컴파일을 수행하니 문제없이 컴파일이 수행되었다. (동일한 코드를 이클립스에서 사용 시에는 구문 오류가 출력되지 않는다.)
계속해서 개선되다보면 이런 버그들은 언젠가는 처리되겠지만, 사실 이런 사소한 문제들에 시간을 뺏길때마다 여러 사람들에 의해 검증된 이후 사용하고 싶기는 하다…

P.S 2
– 조만간 https://developer.android.com/tools/studio/index.html 에 대해서도 한번 훑어봐야겠다.

Written by Ringster

2015/01/22 at 4:23 오후

MAC에서 PATH 설정하기

leave a comment »

개발을 하다보면 ADB나 ANT나 기타 여러가지 툴들을 커맨드 라인 상에서 치는 것이 편할때가 많다.
이때 PATH를 설정해놓으면 귀찮은 경로 타이핑을 줄일 수 있다.
(현재 설정되어 있는 PATH 확인은 echo $PATH 명령으로 가능하다.)

필자의 경우 eclipse의 절대 경로가 아래와 같이 설정되어 있다.
/Applications/adt-bundle-mac-x86_64-20140321/sdk/platform-tools/
/Applications/adt-bundle-mac-x86_64-20140321/sdk/tools/
자신이 설치된 폴더의 절대 경로를 쉽게 알기 위해서는 해당 폴더에 위치한 파일을 터미널 창으로 드래그 하면 된다.

Path 설정 방법

1) 터미널을 연다
2) 최상위 디렉토리로 이동한다.

cd ~ 

3) 다음 명령어를 입력하여 텍스트 편집기로 경로 설정 파일을 연다.

open -e .bash_profile 

해당 파일이 없다면 다음 명령어로 생성한다.

touch .bash_profile 

4) export PATH 부분에 아래 내용을 덧붙이거나, 없으면 추가한다.

 export PATH=${PATH}:/Applications/adt-bundle-mac-x86_64-20140321/sdk/platform-tools:/Applications/adt-bundle-mac-x86_64-20140321/sdk/tools/ 

${PATH} 부분을 누락하거나 export PATH가 아닌 PATH 부분을 잘못 건드리면 일부 명령어들이 실행되지 않기도 하므로 주의한다. 더 경로를 추가하고 싶다면 :경로 식으로 계속 추가하면 된다.

5) 해당 파일을 저장하고 MAC을 Logout 후 다시 로그인한다.
6) PATH 설정이 제대로 되었는지 확인한다.

PATH 설정 완료 후 adb를 실행한 모습

/Applications/adt-bundle-mac-x86_64-20140321/sdk/platform-tools/adb의 긴 명령 대신 adb 만으로 간편하게 명령어를 실행할수 있게 되었다.

Written by Ringster

2014/12/15 at 6:38 오후

Mac에 게시됨

Tagged with , ,

Mac에서 특수문자 간단하게 입력하기

leave a comment »

command + control + Space 단축키를 누르면 팝업 윈도우 형식으로 특수 문자 및 이모티콘 선택화면이 나타난다.

Written by Ringster

2014/12/02 at 2:17 오후

Mac에 게시됨

Tagged with ,

Mac에서 기본 연결 프로그램 바꾸기

leave a comment »

MPlayerX 설치 후에도 동영상 파일을 열때 자꾸만 QuickTime이 열려 불편해하다가 해결 방법을 찾았다.

mp4, avi등 원하는 파일에서 오른쪽버튼 클릭 → 정보 가져오기 → 다음으로 열기 항목에서

QuickTime Player를 MPlayerX로 바꾼 후 모두 변경을 선택 해주면 다음부터 해당 확장자는 MPlayerX로 열리게 된다.

Written by Ringster

2014/12/02 at 2:28 오전

Mac에서 일부 mp4 재생 시 소리 안날 때

with one comment

Mac에서 Window에서 익숙한 동영상 포맷들 AVI, mp4 등을 재생하려 할때마다 이런저런 문제에 부딪치는데..

오늘은 mp4 파일을 재생할때 영상은 제대로 출력되나 음성은 mute되어 출력되지 않는 문제에 부딪쳤다.

파일의 음성 인코딩 형식이 윈도우에서만 지원하는 포맷이라 일어나는 현상인것 같은데..

Divx player (여기)를 사용하니 해결되었다.  다만 프로그램 자체가 상당히 무겁고,

UI 자체도 너저분해서 사용하기 싫었는데 MPlayerX의 최신버전(여기)을 사용하니 말끔히 해결되었다.

(애플 앱스토어의 정책 변경으로 홈페이지에서 최신 버전을 다운받아야 한다.)

덤으로 AVI 또한 깔끔하게 재생된다!

Written by Ringster

2014/12/02 at 12:16 오전

Mac에 게시됨

Tagged with , ,

Yurim Jin, Programmer&Designer

Fork my brain because I'm ready to commit

jamesjungkuelee's biotech story

Biotech, entrepreneur, life

Communications as Ikor

기업 위기관리의 모든 것

Charles Pyo Ventures

시도와 실패, 성장의 기록. 2막에서도 계속되는 모험들.

techNeedle 테크니들

글로벌 테크 소식을 인사이트와 함께 전달합니다

Open API, Cloud, DevOps 와 eBook

Open API, eBook, Cloud, DevOps

Economics of almost everything

Tech, Mobile, Internet

cylee

Tech, Mobile, Internet

gorekun.log

고어쿤로그

Google Developers Korea Blog

Tech, Mobile, Internet

Android Developers Blog

Tech, Mobile, Internet

최피디의 앱스 개발기

기술, 앱스, SNS, 창업

D2 Blog

Tech, Mobile, Internet

All of Software

Tech, Mobile, Internet

'Startup's Story Platform’

'Startup's Story Platform’