전체(149)
-
[ios] 서버에 이미지만 보낼 때와 이미지 + 정보를 보낼 때
iPhone 에서 사진을 찍은 후, 이미지를 어디론가로 보낼 때. 사진 그 자체로만 보낸다면 그리 어렵지 않습니다. * 서버에 이미지만 보낼 때예를들어 1. 찍은 이미지 정보 : 밑에는 AVCaptureStillImageOutput 를 활용해 사진을 찍은게 아니라 현재 보이는 화면을 캡쳐한 이미지입니다. ( 차이점은 사진 찍은 것보다 데이터가 적다고 생각하시면 됩니다. 찍은게 아니라 캡쳐니깐요!! ) NSData *imageData = [AVCaptureStillImageOutput jpegStillImageNSDataRepresentation:imageSampleBuffer];2. body 에 저장 [body appendData: imageData];3. 보내기[request setHTTPBody : ..
2013.01.04 -
크롤크롤
요즘 몇개 사이트의 크롤링 툴을 보수 작업한 결과. 구글 사이트의 경우 너무나도 차단을 잘 하더군요ㅠ몇개의 아디이어를 통해 우회하려고 시도해봤습니다.1. useragent를 통해 브라우저 정보 변경 -> 결과 소용 없음 2. 일정 request 이 후 30분 ~ 1시간 정도 후에 다시 진행 -> 결과 소용 없음3. 일정시간 이후 ip 변경 후 다시 시도 -> 시도 하기전에 해결 서버에서 어떤식으로 막는지 정확히는 모르지만, url 갯수, 패턴, 트래픽 양 등 사람이 일일이 직접 하는 것 처럼 request 당 10초 정도의 delay를 주니 해결이 되었습니다. 허무;;물론 이 방법은 속도면에서는 물론 느립니다. ( 그래도 사람보단 빠름... ) 아 기다리기 귀찮으니... 또 다른 방법을 찾아봐야 겠습니다.
2012.12.07 -
[simple]현재 위치 및 시간 알아내기.
가끔씩 현재 위치 및 시간을 알아야 할 때가 있습니다. 그럴때를 위해서 가장 간단한 것만 찾아서 간단하게 적어보았습니다. ** 현재 위치 알아내기1. CoreLocation Framework 추가하기 CLLocationManager 를 사용하기 위해서 "CoreLocation" Framework 를 추가해주어야 합니다. 2. 헤더파일 설정 .h #import @interface PhotoViewController : UIViewController { CLLocationManager *locationManager; } @property (nonatomic, strong) CLLocationManager *locationManager; 3. 소스파일 설정 .m locationManager = [[CLLoca..
2012.12.03 -
Android 환경 구축 in Mac
Mac 에서 Android 개발을 하기 위해 환경 구축하기. 첫번째, Download the SDK : 해당 링크로 가서 ADT Bundle for Mac 을 다운받읍시다. ** 번들이라니? 그렇습니다 이클립스+ADT+SDK 다~ 포함되어있습니다.설치된 ADT 두번째, Android SDK Manager 실행 : 이럴수가, 다운받아 이클립스를 실행시켜보면 ADT 및 SDK 이미 추가되어있습니다. SDK 위치 지정해 줄 필요도 없습니다. 그냥 SDK 매니저 실행시킨다음에 원하시는 API만 선택해서 인스톨 해주시면 됩니다. (허탈...) 세번째는 없습니다. 학교 다닐 때, 안드로이드 해본다고 이클립스 설치한 후에 .Path 설정해주고 ADT 추가하고 SDK 추가하고 마지막으로 업데이트하고 이랬었는데....ㅠ
2012.11.15 -
APNs 맛 보기.
Apple Push Notification service 맛보기. : 애플 개발자 (개인 or 기업) 계정 보유. : Mac OS X 10.7.5 ( iMac 27 ) , xCode4.5, 터미널 1. iOS Provisioning Portal 에서 App IDs 생성 2. App IDs 에서 Configure App ID 를 통해 APNs 인증서 만들기 -> 다운 : 상업용이 아니라 개발용(테스트 목적이기에) 으로 Configure ( 이 때 .csr 파일을 만들어야 되는데... 누구나 알꺼라고 생각하고 생략하겠습니다. ) 3. Provisioning 생성 ( 방금 만든 App IDs와 연결 ) -> 다운 4. xCode를 통해 프로젝트 생성 ( App IDs 에서 적..
2012.11.15