본문 바로가기
드디어 안드로이드폰에서 티스토리에 글쓰기가된다 비록 잘 디자인된 앱이 아니라서 실망스럽기는하지만 그래도 이게 어디냐 똑같은 앱을 OS별로 개발하는것도 사실 할 짓이 못된다 2011. 5. 17.
아이폰 앱 개발기 아직 얼마되지 않아 모르는게 더 많지만, 짧은 시간이나마 아이폰 앱을 개발하면서 느낀 점들을 적어 본다. 일종의 개발 방법론이랄까...ㅋ 1. 하나의 앱에 UIViewController 와 XIB 는 하나만... 아이폰 앱 개발에서 UIViewController 는 가급적 하나로 제한 하는 것이 좋다는 생각이다. (특별히 예외적인 경우는 어쩔 수 없지만...) 하나의 UIViewController 에 다수의 UIView를 생성하고 이를 addSubview 하는 것이 맞다는 생각이다. (이런 개념이 없이 뷰하나마다 Controller 와 XIB 를 생성했더니 나중엔 어디서 뭘 해야 하는지 정신이 없더라는...) 2. 사용자 이벤트(터치) 핸들러는 UIViewController 에 구현 아무 개념이 없을 때.. 2011. 4. 15.
UIScrollView 를 이용한 무한루핑 메뉴 cocos2d를 이용한 무한루핑 메뉴는 찾았는데 쓰려니까 여간 귀찮은게 아니다. UIKit 들과 왠지 잘 안어울리는 것 같기도 하고, 좌표도 위/아래 뒤바뀌는 것도 그렇고... 그래서 UIScrollView 에 꽁수좀 부려봤다. 현재는 가로스크롤만 가능하며, 스크롤되어지는 아이템이 스크롤 영역보다 커야 한다. 실제 개발에 적용한 코드에는 스크롤 시 메뉴의 크기에 맞게 스크롤 되는 것과, 선택하면 선택된 메뉴가 가운데로 자동 스크롤 되도록 하는 코드도 있는데, 좀 지저분해서 첨부한 코드에서는 생략했음. 나중에 정리해서 다시 한번 올리지 뭐... YourViewController.m TDialView* dial = [[TDialView alloc] initWithDirection:TDialDirectionH.. 2011. 4. 15.
MacBook Air 아이폰 앱을 개발해야 하는 프로젝트를 진행중이라 맥북이 필요했다. 처음 쓰는 맥이라 그리 좋은거 살 필요있겠나 싶었지만, 처음 사는 거라도 맘에 들어야 손한번 더 가게 되고, 일도 즐거워 지지 않겠는가... 하는 것이 내 신조다. 그래도 제대로 질렀다... 2011. 3. 1.
파일내 문자열 치환 find ./ -name "*.html" -exec perl -pi -e 's/기존문자열/바꿀문자열/g' {} \; 2011. 1. 14.
프로요 테더링 사용기 사용기라 할 것까지는 없고, 오늘 우연히 필요에 의해 프로요의 테더링을 써봤다. 갤럭시S 에서 사용한것인데... 웹서핑용으로는 아주 훌륭하다. 그러나 일정시간동안 TCP 컨넥션을 유지해야 하는 서비스에서는 그리 추천할 것이 못된다. 자주 컨넥션이 끊어진다. 프로요의 문제인지... 갤럭시S의 문제인지는 잘 모르겠다. 어째든 잘 끊어진다. 2010. 12. 19.
프로요(갤럭시S) USB 테더링 인터넷이 연결되지 않는 상황에서 갑작스럽게 인터넷이 필요했다. 갤럭시S 로는 미약하나마 무선AP 하나가 잡히는데, 노트북으로는 목록에 나타나지도 않았다. 그래서 생각해 낸것이 프로요의 USB 테더링. 무선AP 는 3G를 이용하는 것이기에, 미약하나마 갤S가 잡은 WiFi를 사용하려면 USB 테더링을 해야 했따... USB 연결하고, USB 테더링 키고... 그런데 인터넷은 여전히 안되고... 윈도우 XP + 삼성Kies 모두 설치한 상태인데... 혹시나 해서 XP 의 네트워크 연결을 열어봤더니.... 네트워크 연결이 하나 더 생긴다. 이 인터페이스가 주소를 가져오는데 약간의 시간이 걸린다. 내가 너무 급했나보다. 2010. 12. 18.
emacs 시작속도 어느날 갑자기 emacs 로딩 속도가 느려지는 경우가 있다.몇초가 아니라 거의 1분이 넘어간다. 어느날 갑자기 이런 현상이 발생했다면... 원인은 현재 hostname 이 resovable 하지 않아서 발생하는 문제이다. 호스트 네임을 바꾸었거나, 현재 /etc/resolv.conf 에 설정된 nameserver 로의 접속이 안이루어지거나... 이런 경우, /etc/hosts 파일을 열어 현재 hostname 이 명시되어 있는지 확인한다. 현재 hostname 은 # hostname 명령어로 확인할 수 있다. /etc/hosts 파일에 아래와 같이 추가하면 emacs 구동속도가 정상적으로 회복될 것이다. $ cat /etc/hosts # Do not remove the following line, or .. 2010. 12. 2.