manywaypark's Blog
개발, 검색, 함수

사용 버전: Xcode 4.3

대충 참고링크에 나오는 대로(소스 받고, Xcode에서 빌드하고 shell(command line) project로 test target 새로 만들기 등) 따라하면 되는데, 링크의 내용중에 Xcode 버전 차이 등으로 잘 이해가 안된 부분은 환경변수 DYLD_FRAMEWORK_PATH 설정이었다.

요점은 아주 간단한데, test target을 실행할때 DYLD_FRAMEWORK_PATH를 설정하는 것이다. (VC나 Qt는 프로젝트 설정에 있다.)

여튼 환경 변수 설정법은 Xcode 오른쪽 상단의 Run, Stop 버튼 옆의 configuration 선택 부분(drop 박스랑 버튼이랑 조합된 것같은... 머라 부르는지 잘 모르겠다.)에서 테스트 프로젝트를 선택한 후에 아래쪽에 있는 Edit Scheme...을 선택하면 나오는 대화상자에서, 위쪽과 왼쪽의 프로젝트 설정 관련 선택이 제대로 되었는지 확인한 후에, Arguments 탭에 보면 Environment Variables 섹션이 있다. 여기서 추가하면 된다.

제법 한참 삽질한거같다. 예전 버전에서는 프로젝트 설정에 있었던거같기도 하고... (귀찮아서 찾아보지는 않았다).

GUI tool은 버전바뀔때마다 먼가 조금씩 바뀌는 것이 영 맘에 안든다. 글로 설명하기도 애매하고, 자세히 설명하려면 화면 갈무리도 해야하고 여간 귀찮은게 아니다. plain text로 된 설정이 더 나은거같다. qmake, make(autotool)  등이 좋은 예라고 할 수 있다.

refs:

  • http://sidelightblog.blogspot.kr/2008/08/using-google-testing-framework-in-your.html
  • http://code.google.com/p/sidelight/wiki/gtestSample
  • http://code.google.com/p/googletest/wiki/XcodeGuide

happy hackin'

Mac OS X:
Command-Shift-3: 전체 화면을 파일로 저장
Command-Shift-4: 선택 영역을 파일로 저장
Command-Control-Shift-3: 전체 화면을 클립보드로 복사
Command-Control-Shift-4: 선택 영역을 클립보드로 복사

Windows XP:
Print Screen: 전체 화면을 클립보드로 복사
Alt+Print Screen: 최상위 창을 클립보드로 복사


출처: http://o5o5o.dyndns.org/wp/wp-trackback.php?p=628


happy hackin'

그냥 casting하면 된다.

Bitmap bitmap = ((BitmapDrawable)d).getBitmap();


refs:

http://stackoverflow.com/questions/3035692/how-to-convert-a-drawable-to-a-bitmap

http://sdw8001.tistory.com/21 -> bitmap, canvas, drawable 개념


happy hacking'

git untrack file

tips & tricks 2012. 6. 12. 11:50 by manywaypark

git status 해보면 가끔 의도치 않게 파일이 추가 되어있는 경우가 있다 (modified 로 보임).

git rm --cached [filenames]


refs:

http://www.devdaily.com/git/git-rm-file-git-repository-dont-track-accidentally-added

http://source.kohlerville.com/2009/02/untrack-files-in-git/


happy hackin'

아래와 같은 메시지가 나오면서 빌드가 안되는 경우가 있다.

com.android.sdklib.build.ApkCreationException: Debug Certificate expired on ...

메시지를 보면 인증서 기한 문제인데, debug용 key는 없으면 자동으로 생성되므로 지워주면 된다.

rm ~/.android/debug.keystore

ref:

http://stackoverflow.com/questions/3814503/ant-rules-r3-xml-error


happy hackin'

gitosis 사용하기

카테고리 없음 2012. 3. 20. 13:52 by manywaypark
설치/계정설정
$ sudo apt-get install git-core gitosis
$ sudo adduser \
    --system \
    --shell /bin/sh \
    --gecos 'git version control' \
    --group \
    --disabled-password \
    --home /home/git \
    git

admin key 등록
(optional) public key가 없으면 ssh-keygen으로 생성.
sudo -H -u git gitosis-init < /tmp/id_rsa.pub
sudo chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update


설정
% id_rsa.pub를 가져온 box의 계정에서...
$ git clone git@YOUR_HOSTNAME:gitosis-admin.git
$ cd gitosis-admin

key(user) 추가
$ cp /path/to/key.pub keydir/

gitosis.conf 내용 추가
[group GROUP_NAME]
members = KEY_FILE_NAME(w/o .pub)
writable = project1 project2


project 생성

$ mkdir project1
$ cd project1
$ git init
$ git remote add origin git@YOUR_HOSTNAME:project1.git
% add or edit file(s).
$ git add *
$ git commit -m "some stuff"
$ git push origin master:refs/heads/master

refs:
http://www.howtoforge.com/setting-up-gitosis-on-ubuntu
https://help.ubuntu.com/community/Git
http://www.mantisbt.org/wiki/doku.php/mantisbt:gitosis_management

happy hackin'


[TIP] macport svn downgrade

tips & tricks 2012. 3. 14. 16:42 by manywaypark
macport에서 subversion을 downgrade할 일이 생겼다(1,7.x -> 1.6.x).
현재로서는 간단하게 하는 방법은 없는 듯하고 아래처럼 수동으로 해야한다. 

$ cd /tmp
$ svn co http://svn.macports.org/repository/macports/trunk/dports/devel/subversion
$ cd subversion
$ svn log
......
------------------------------------------------------------------------
r85581 | dluke@macports.org | 2011-10-15 03:56:06 +0900 (Sat, 15 Oct 2011) | 2 lines

subversion: version bump, subversion and bindings ports to 1.7.0

------------------------------------------------------------------------
r80777 | blair@macports.org | 2011-07-17 14:55:53 +0900 (Sun, 17 Jul 2011) | 5 lines

subversion, subversion-javahlbindings, subversion-rubybindings,
subversion-python26bindings, subversion-python27bindings,
subversion-python24bindings, subversion-perlbindings,
subversion-python25bindings: Depend upon serf0 instead of serf.
......
$ cd ..
$ svn co -r 80777 http://svn.macports.org/repository/macports/trunk/dports/devel/subversion subversion80777
$ cd subversion80777
$ sudo port install
......
--->  Attempting to fetch subversion-1.6.17_1......
......
$ port installed subversion
The following ports are currently installed:
  subversion @1.6.17_1 (active)
  subversion @1.7.3_1

 
refs:
http://reinout.vanrees.org/weblog/2008/09/19/macports-downgrading-subversion.html
https://trac.macports.org/wiki/howto/InstallingOlderPort 

happy hackin' 

[TIP] doxygen on Xcode 4

tips & tricks 2012. 3. 13. 19:58 by manywaypark
대충 스크립트를 등록해서 쓰면 좀더 인생이 편해진다.
아래 링크 참조

ref: http://www.duckrowing.com/2011/05/14/using-the-doxygen-helper-in-xcode-4/

happy hackin' 

macport에서 git-svn 쓰기

카테고리 없음 2012. 3. 12. 17:10 by manywaypark
windows의 cygwin에서는 git-core package만 설하면 git-svn도 같이 설치되어 편하게 사용할 수 있었는데, mac의 macport에서는 git-core만 설치하면 git-svn이 설치되지 않는다.
다음과 같이 설치하면 된다.
sudo port install git-core +svn 

/opt/local/libexec/git-core/git-svn이 깔린 것을 확인 할 수 있다.
git-svn을 직접 실행해도 되지만 아마 PATH에 없을 것이다. 아래와 같이 git svn의 형태로 실행시키면 된다.
git svn clone [-s] http://url.to.svn.repo/

refs: 
 http://alecthegeek.wordpress.com/2007/09/20/getting-git-svn-working-on-the-mac/
 http://rajshekhar.net/blog/archives/343-git-svn-on-macports.html

happy hackin' 
문제:
linux에서는 "exec ssh-agent" 로 하면 되었던 것으로 기억하는데 cygwin bash 환경에서는 제목과 같은 오류가 나면서 제대로 동작하지 않았다.

해결:
다음과 같이 ssh-agent를 실행한다.
$ exec ssh-agent /usr/bin/bash

refs:
http://linuxindetails.wordpress.com/2010/06/07/could-not-open-a-connection-to-your-authentication-agent/

happy hackin'
1 ··· 13 14 15 16 17 18 19 ··· 31 
분류 전체보기 (306)
잡담 (20)
함수형 언어 (65)
emacs (16)
java (18)
tips & tricks (154)
사랑 (1)
가사 (0)
독서 (4)
mobile (6)
비함수형 언어 (2)

공지사항

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

02-14 06:24