본문 바로가기

전체 글511

안드로이드 치수 정리, dpi, dp, dip, sp, pt px, mm, in dpi (Dots Per Inch ) 1인치(2.54 센티미터)에 들어 있는 픽셀의 수. 안드로이드에서는 160을 기본으로 한다. 참고 : http://en.wikipedia.org/wiki/Dots_per_inch dp 또는 dip (Density-independent Pixels) 화면의 크기를 기준으로 표시. 어떤 화면의 크기에서도 동일한 크기를 표시 하게 된다. 스크린의 픽셀과 dp가 160인 경우에는 1dp는 1pixel과 같다. 그러나 dpi가 240인 경우에는 1dp는 1.5pixel이 된다. 계산 공식은 아래와 같다 dp = pixel / (density / 160) 내 화면의 dp를 구하기 위해서는 아래와 같이 WindowManager를 쓰면 된다. DisplayMetrics outMet.. 2011. 10. 6.
오디오 볼륨 조정하기.. 안드로이드 앱을 짜다 보면, 미디어의 불륨을 조정해야 할 때가 있습니다. 그런데 불륨 조정을 누르면 당황스럽게 벨소리 볼륨이 조정이 됩니다. 그걸 다른걸로 조정하고 싶을 경우에는 아래와 같이 onCreate에 setVolumeControlStream을 넣어 주시면 됩니다. @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setVolumeControlStream(AudioManager.STREAM_MUSIC); // 하드웨어 볼륨이 미디어 볼륨을 조절 }설정할 수 있는 키는 아래와 같습니다. AudioManager.STREAM_ALARM : 알람 볼륨. AudioManager.STRE.. 2011. 10. 4.
OSX에서 Mp3 Tag를 유니코드로 변경하기.. 다운로드 받은 MP3 음악들을 구글뮤직에 올리거나, 아이튠즈에 넣고 플레이 하다 보면, 꼭 한글이 깨지는 파일들이 있습니다. 참.. 우울하죠.. 아이튠즈에서 변경하는 방법도 있지만, 그것보다는 편하게 하는 어플이 있어서 적어 봅니다. UnicodeRewriter라는 어플입니다. 홈페이지에 가서 다운로드 받고 jar 파일을 더블클릭해서 설치 하시면 됩니다. 어플리케이션 > Unicode Rewriter > bin > UnicodeRewriter.jar 를 실행하시면 스샷과 같은 화면이 뜨고, Browse 버튼을 누르고, 바꾸실 mp3 파일이나 폴더를 선택하고 Convert를 누르면 끝입니다. 전 귀찮아서 mp3가 있는 폴더를 선택하고 통재로 convert를 눌러서 변경합니다. 2011. 8. 31.
OSX의 터미널 대체 어플 iTerm2 OSX의 기본 터미널이 조금 아쉬워서 검색을 해 봤더니.. 바로 나오네요. iterm2 무료에 오픈소스 입니다. 한글 지원도 문제 없고, 무엇보다.. 마음에 드는건 화면 분할을 지원 한다는 겁니다. 쉘 코딩하다가.. 실행 할려고 하면 창전환이나 탭 전환을 했었는데.. 이 터미널이면 그게 바로 해결 되네요.. 기본 터미널이 부실하고 뭔가 아쉽고, 느리다고 생각하시던 분은 바로 바꿔 보세요. 화면 분할 방법 좌우 분할은 command+D, 상하 분할은 shift+command+D 입니다. 그리고 분할한 다음에 이동은 alt+command+방향키 입니다. 그리고, 윈도우 cmd.exe를 대체할 콘솔이 없나 해서 찾아 봤더니.. console2라는 오픈소스 어플이 있네요.. 하지만, 한글 출력에 약간에 문제가 .. 2011. 8. 30.
Lion에서 Python PIL 사용하기 예전 파이션을 이용한 아이폰4용 이미지 컨버팅 스크립트를 사용하는 PIL라이브러리를 사용 했습니다. 그런데 Lion으로 버전이 올라가면서 PIL 설치가 잘 안 되서.. 이래저래 찾아 봐서 해결 했습니다. 그리고 그 내용을 정리 합니다. 먼저 v8c of jpeg 를 받아서 컴파일을 해 줍니다. 혹시 안 받아 질 경우에는 제일 마지막에 업로드 해 놨으니.. 그 파일을 받으세요. 컴파일은 아래와 같이 진행 하시면 됩니다. sudo make clean CC="gcc -arch i386" ./configure --enable-shared --enable-static make sudo make install 컴파일 완료 후 PIL을 설치해 줍니다. sudo easy_install pip sudo ARCHFLAGS.. 2011. 8. 29.
iOS 캡쳐 자동화 하기 아이폰 시뮬레이터 캡쳐 받기 - iOS-Simulator Cropper 포스팅에서 마지막에 스크립트로 자동화 하기가 있었습니다. 사이트에서는 그냥.. 캡쳐만 대체해 주면 잘 된다고 했는데 -_-; 잘 되질 않더군요. 코드도 손 볼 부분도 좀 있고 해서.. 나름대로 수정을 했습니다. 먼저 자동화 된 캡쳐를 받기 위해서는 소스코드에 NSLog를 등록 합니다. 형식은 3가지를 지원 합니다. 그냥.. 일반적인 캡쳐 NSLog(@"screenshot mainmenu.png"); 앞 쪽과 뒤쪽은 숫자는 자동으로 증가 합니다. NSLog(@"screenshot -once mainmenu.png"); -once를 넣어 주시면 딱 한번 만 캡쳐를 받아 줍니다. NSLog(@"screenshot -delay 4.0 mai.. 2011. 8. 26.
아이폰 시뮬레이터 캡쳐 받기 - iOS-Simulator Cropper 간간히 블로그에 글을 쓰거나 앱을 올릴때 캡쳐를 받아야 하는데.. 이런걸 쉽게 해 주는 어플리케이션이 있어서 포스팅을 해 봅니다. 이 어플을 사용하면 아이폰과 아이패드 시뮬레이터의 사진을 종류별로 받을 수가 있습니다. 거기다, 내용물만 쓰고 테두리는 iPhone 3 모양으로도 출력을 해 줍니다. 홈페이지 바로가기 http://www.curioustimes.de/iphonesimulatorcropper/index.html 그리고 터미널 모드도 지원해서 자동화 해서 캡쳐도 가능 합니다. 파이썬을 이용해서, NSLog로 나오는 메시지를 봐서 캡쳐를 받는 형식으로 자동으로 캡쳐 형식입니다. 순간적으로 나오는 화면이나 동작 중간이라서 캡쳐 받기 곤란한 화면이 있을 경우에는 이걸 이용하면 정말 좋겠네요. 방법은 아.. 2011. 8. 26.
[iOS Open Source] FTUtils Core Animation Core Animation transitions을 사용하는 FTUtils 입니다. 블럭이나 재스쳐 애니메이션을 사용할 때 도움일 될 만한 메서드와 프로퍼티를 볼 수 있습니다. 그리고 NSArray와 NSMutableArray 오브젝트를 이용해서 되돌리기도 지원 합니다. 프로젝트에서는 라이브러리 형태로 컴파일 해서 사용하라고 되어 있는데, 소스가 많지 않아서, 그냥 프로젝트에 Headers와 Classes 파일을 복사해서 사용하는게 더 편해 보입니다. 다운로드 gitHub : FTUtil project. 2011. 8. 26.
Mac OS X Lion 폰트를 나눔고딕 폰트로 변경하기 OS X가 라이언으로 올라 가면서 나눔고딕 폰트가 기본 폰트로 들어갔습니다. 이 폰트를 OS의 폰트로 사용하는 방법입니다. 터미널을 열고 3줄 복사해서 넣어 주시면 됩니다. 먼저 응용프로그램 > 유틸리티 > 터미널을 열어 줍니다. 그리고 아래와 같이 입력해 줍니다. sudo su - 라고 입력 하면 Password: 라고 뜨고, 계정의 암호를 입력 해 줍니다. 그리고 아래를 복사해서 넣어 줍니다. cp /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/Resources/DefaultFontFallbacks.plist /System/Library/Framework.. 2011. 8. 24.