피라냐
감독 알렉산더 아야 (2010 / 미국)
출연 엘리자베스 슈,스티븐 R. 맥퀸,제시카 스자르,켈리 브룩,제리 오코넬
상세보기

좀비영화 또는 괴물 영화를 좋아하시는 분들에게는 강추.
재미있는 스토리와 잘짜여진 구성등을 원하시는 분들에게는 비추.

보기전에 3D 로 보지 말라는 조언을 들었는데, 그 말은 정말 맞는말 같다.
3D 로 보니 더욱 화면이 인위적으로 느껴지면서 조악하게 느껴졌다. 아마도 3D 를 비추한것은 이런점 때문이었으리라.

스토리도 약하고, 구성도 약하고, 야한 비주얼과 퍽퍽 튀는 피 그리고 곳곳에 감춰진 실소를 금치 못하게 하는 장면들이 B급 영화임을 자처하는것 같다.

뭐, B급 영화를 즐겨보는 나에게는 괜찮은 영화였다.


P.S

 - 포르노 감독으로 나오는 배우는 어디선가 많이 본 배우같은데, 기억이 잘 나지 않는다.  누구지?
 


블로그 이미지

하루하루

하루하루를 열심히 살아가는 그런 사람이 되고자 합니다. 오늘을 후회없이 말이지요.

,

거의다 만든 앱을 테스트 하는 도중에 희안한 현상을 목격했다.

이미지를 불러와서 위에 뿌려주는 페이지가 있었는데 부분에서 4.0 디바이스 에서는 나오는데 3.1.3 디바이스에서는 이미지가 안나오는 .


소스엔 아주 평범한 함수 호출뿐. 특이 사항은 없었다


알고보니 문제는 이미지 파일명에 있었다

이미지를 불러올때는 다음과 같은 방법을 많이 사용한다.  


UIImage *temp_img = [UIImage imageNamed:@"temp.png"];


이때 주의 해야할 것이 imageNamed 함수에 파라메터로 넘어가는 파일이름에 확장자를 붙이느냐 마느냐가 나름 중요한(?) 사항 이었다.


iOS 4.0에서는 파일이름에 확장자를 붙이지 않아도 이미지를 불러온다. 하지만, 3.x 대에서는 확장자까지 정확히 써주지 않으면 불러오지 못한다


아주 사소하지만 나름 무지 고민하게 만든 에피소드였다.

같은 삽질 하는 분들이 없도록 부끄럽지만 공개함. :)


블로그 이미지

하루하루

하루하루를 열심히 살아가는 그런 사람이 되고자 합니다. 오늘을 후회없이 말이지요.

,


폰더씨의위대한하루
카테고리 시/에세이 > 나라별 에세이 > 영미에세이
지은이 앤디 앤드루스 (세종서적, 2009년)
상세보기


폰더씨의실천하는하루
카테고리 자기계발 > 성공/처세 > 자기혁신/자기관리
지은이 앤디 앤드루스 (세종서적, 2008년)
상세보기


지하철에서 짬짬히 일주일간에 걸쳐서 읽어 내려간 책이다.

자신의 인생이 잘 안풀린다고 생각되는 분들. 앞으로 어떻게 살아야 하나 고민하시는 분들. 내가 정말 잘 살고 있는 걸까 라고 생각해 보신분들. 사람으로 태어나서 한번쯤은 제대로 살아봐야 하지 않겠나 하고 생각하신분들. 마지막으로, 앞으로 살아온 날보다 살아갈 날들이 훨씬 많이 남아 있는 분들.

한권씩 빌리든 사든, 꼭 읽어 보시라.

그냥 우리가 알고있는 올바른 말들을 하고 있지만, 되새김질하고 자신을 돌아보게 만들어준다. 

우리아이가 이런류의 책들을 이해할 나이가 되면 꼭 권해주고 싶은 책이다.

'독서' 카테고리의 다른 글

[독서] 구글드.  (0) 2011.12.21
[독서] 독서 천재가 된 홍대리.  (0) 2011.12.14
[책리뷰] 알고있지만 모르는것들  (0) 2009.07.24
[책리뷰] 회사가 붙잡는 사람들의 1% 비밀  (2) 2009.07.11
영어 좌절금지  (2) 2009.01.31
블로그 이미지

하루하루

하루하루를 열심히 살아가는 그런 사람이 되고자 합니다. 오늘을 후회없이 말이지요.

,

프로젝트 내의 이미지를 불러오기 위한 방법으로 UIImage 클래스의 imageNamed 메소드를 많이 쓴다.
(책에 그렇게 많이들 나와 있다. )

하지만, imageNamed 라는 메소드는 시스템에서 캐싱을 하는 바람에, 사용후에 메모리에서 해제되지 않는다.
자주쓰는 이미지라면 상관 없지만, 용량이 크고, 한번쓰고 마는 이미지라면 메모리 관리에 악영향을 끼치게 된다. 대표적인 앱이 이미지뷰어 앱을 들 수 있다.


UIImage *temp_img = [UIImage imageNamed:@"temp.png"];


반면에, imageWithContentsOfFile 라는 메소드는 캐싱을 하지 않는다. 캐싱을 하지 않아서 속도면에서는 불이익이 있지만, 사용후 해제가 되므로 메모리 관리 부분에서는 장점이 있다.


NSString *imagePath = [[NSBundle mainBundle] pathForResource:@"temp.png" ofType:nil];
UIImage *temp_img =[UIImage imageWithContentsOfFile:imagePath];



블로그 이미지

하루하루

하루하루를 열심히 살아가는 그런 사람이 되고자 합니다. 오늘을 후회없이 말이지요.

,

xcode 환경에서 디버깅을 하기 위해서 많이 쓰는 함수가 NSLog() 함수이다.

디버그 모드에서야 로그 찍어 보느라 많이쓰지만, 릴리즈를 할때 그대로 둔다면 앱의 성능에 문제가 생길 수도 있다. 그래서 릴리즈 할때는 NSLog를 주석처리하고 릴리즈 하게 되는데 그게 여간 귀찮은 작업이 아닐 수 없다.

구글링 하다가 우연히 아래와 같은 을 발견. 나말고도 다른 많은 분들이 비슷한 방법을 사용중인가보다.

우선, 프로젝트명_Prefix.pch 의 이름을 가지고 있는 프로젝트 프리픽스 파일을 열어서 코드를 마지막에 추가한다.


#ifdef DEBUG
    #define NSLog(fmt, ...) NSLog((@"%s[Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
#else
    #define NSLog(...)
#endif



그리고 디버그 모드에서만 NSLog 가 작동을 하도록 #define DEBUG 1 설정이 디버그 모드에서 자동으로 설정되도록 만들어준다.
프로젝트 Info 창을 띄워서 OTHER_CFLAGS 라는 항목을 검색한다. 만약에 없으면 Info 창 왼쪽 하단의 톱니바퀴를 눌러서 Add User-Defined Setting 메뉴를 통해서 OTHER_CFLAGS 라는 항목을 추가한다.

항목을 찾았으면(or 추가했으면) -DDEBUG=1 이라는 값을 세팅해 준다. 이제 디버그 모드에서는 로그가 출력되고, 릴리즈 모드에서는 출력이 안된다.
이를 아예 자주쓰는 템플릿에 넣어두면 새로 만드는 프로젝트마다 자동으로 적용되어 있어 더 편하게 작업할 수 있다.


템플릿이 저장되어 있는 디렉토리는 다음과 같다.


/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project Templates/Application/


참고: http://iphoneincubator.com/blog/debugging/the-evolution-of-a-replacement-for-nslog


블로그 이미지

하루하루

하루하루를 열심히 살아가는 그런 사람이 되고자 합니다. 오늘을 후회없이 말이지요.

,