'개발관련/오픈소스'에 해당되는 글 33건
- 2011/10/17 우분투 리눅스 화면이 깜빡인 후 뻗을 때
- 2011/08/24 Ubuntu 11.04 Unity 에서 파일 복사할 때의 깨알같은 좋은 기능
- 2010/10/09 ZViewer - kldp.net 에서 구글코드로 완전히 이사하기 - subversion(svn) 에서 hg(mercurial) 로 코드 옮기기 (4)
- 2010/06/22 ZViewer 의 소스를 구글 코드로 이전하였습니다.
- 2010/01/24 파이어폭스 3.6 발표 - firefox 3.6 released!!! (2)
- 2009/11/17 kldp.net 이 nForge 로 마이그레이션되었습니다.
- 2009/07/14 안드로이드를 PC 에서 사용해보기
- 2009/07/01 eclipse Galileo 3.5 의 주목할만한 새로운 기능
- 2009/06/29 파이썬 3.1 릴리즈
- 2009/06/24 eclipse 3.5 Galileo 가 출시되었습니다.
ctrl + alt + f1 을 눌러서, 콘솔창을 띄운 후, 로그인을 하고,
top 명령을 지켜보면, compiz 와 Xorg 가 1,2 순위 왔다갔다하면서 CPU 를 90% 넘게 잡아먹는게 보입니다. 조금 지나면 얘들이 사라지는데,
이 때 ctrl + alt + F7 을 눌러서 GUI 로 돌아온 후, 바탕화면에 오른쪽 클릭해서 '터미널에서 열기' 후, compiz 를 실행하면, 그나마 제대로 돌아옵니다.
일단 상황을 보니 그래픽카드와 compiz 와의 충돌로 보이는 것 같습니다. 아직 compiz 가 좀 불안한데, 이 녀석이 없으면 사용성이 좀 떨어지다보니(창을 화면의 제일 위로 이동시 전체 화면 등)... 일단 이대로 써야할듯;;
하드디스크를 정리하다가, 문득 못보던 아이콘이 있어서 확인해보니, 정말 소소하지만 사용자 편의를 도와주는 기능을 발견했다.
시간이 오래 걸리는 복사/이동 등의 명령을 내려놓으면, 언제 끝나나, 다 끝났나 하는 마음으로 한번씩 창을 뒤져서 저 창을 보거나, 늘 보이는 위치에 저 창을 위치 시켜놓는데, 이런 아이콘을 하나 보여주고, 창을 앞으로 옮겨주도록 해놓아서 꽤 편리하게 사용할 수 있었다.
리눅스로 데스크탑 환경을 옮기면서 꽤 마음에 드는 기능~~
바로 위의 화살표인데, 아래와 같이 파일 동작(복사, 이동 등) 중이면 위의 아이콘이 생긴다. 그리고 이 아이콘을 클릭하면 복사 대화창 보이기라는 명령을 내릴 수 있는데, 이 명령을 내리면, 아래의 창이 다른 창에 가려 안 보이더라도 앞으로 보여준다.
시간이 오래 걸리는 복사/이동 등의 명령을 내려놓으면, 언제 끝나나, 다 끝났나 하는 마음으로 한번씩 창을 뒤져서 저 창을 보거나, 늘 보이는 위치에 저 창을 위치 시켜놓는데, 이런 아이콘을 하나 보여주고, 창을 앞으로 옮겨주도록 해놓아서 꽤 편리하게 사용할 수 있었다.
리눅스로 데스크탑 환경을 옮기면서 꽤 마음에 드는 기능~~
2010/10/09 01:13
ZViewer - kldp.net 에서 구글코드로 완전히 이사하기 - subversion(svn) 에서 hg(mercurial) 로 코드 옮기기
2010/10/09 01:13 in 개발관련/오픈소스

위의 글에서 뭔가 찜찜함을 느끼고, kldp.net 에서 code.google.com 으로 소스를 제대로 이전하였습니다. 드디어 svn(subversion) 의 코드 변경 히스토리를 모두 code.google.com 의 hg(mercurial)로 옮겼습니다.
옮기는 방법을 이리저리 알아보던 중...... 결국 구글코드에서 제공하는 방법(난 왜 헤맨건지 -_-)이 제대로 되었습니다[링크]
다만 이 방법이 리눅스 환경의 유틸리티들을 주로 이용하는 것이라서 리눅스를 사용할 수 있는 환경인 집의 컴퓨터(-_-)에서 해야해서 적용하는데 시간이 좀 걸렸네요;; 참고로 현재 제 환경은 우분투 10.04 입니다. 그리고 역시 (모든것이 그렇듯이;;;) 매뉴얼대로 한번에 싹 되지는 않더군요. 그래서 나름 정리해보고자 합니다.
간략히 과정을 적어보면 아래와 같습니다.
| 1. 툴 설치 sudo aptitude install swig-python hg svn python-svn (위의 툴 중에 빠졌을지도 모르는건 위의 원본 링크 참조;;) 우분투 10.04 에서는 위처럼 설치하면 버젼은 모두 만족합니다. 2. 환경 설정 ~/.hgrc 를 열거나 없으면 새로 만들어서 아래 2줄을 넣고 저장합니다.( = 다음에는 아무것도 없는게 맞습니다) hg convert 기능을 활성화하는 과정입니다. [extensions] hgext.convert= ~/.subversion/servers 파일을 열어서 아래처럼 [global] 중에서 아래 2줄을 주석을 제거하고 yes 로 합니다. 암호를 저장하는 기능을 켭니다. [global] ... ... store-passwords = yes store-plaintext-passwords = yes 참고로 위의 svn 설정 파일 부분은 구글 코드에는 없는 내용인데, kldp.net 의 문제인지, 제 리눅스의 문제인지 이상하게 바로 kldp.net 의 암호를 넣으니 않되어서 svn checkout 으로 한번 kldp.net 에 접속해서 암호를 저장해놓은 다음에 아래의 3번을 진행해야하더군요.(kldp.net 이 아닌 다른 svn 서버는 아마 이 과정이 없어도 될거 같긴 합니다) 3. svn 을 hg 로 변환해서 받아오기 mkdir hg-client hg convert http://kldp.net/svn/zviewer/trunk 참고로 위의 작업을 하는 도중 kldp.net 의 접속이 몇번 끊어졌었는데, 그냥 다시 hg convert 줄을 다시 실행하면,작업하던 곳에서부터 다시 이어서 해줍니다(참으로 다행입니다 ㅋㅋ) 4. hg 를 구글 코드에 올리기 cd hg-client hg push https://z-viewer.googlecode.com/hg 완료!! |
이제 정말 찜찜함없이 zviewer 작업을 구글 코드에서 작업할 수 있게 되었네요. 늘 그렇듯이... 언제 다음 버젼 릴리즈할지는 모르겠지만 ^^;;
-
hg 2010/12/31 14:21
code.google.com 에 있는 방법으로 해 봤는데 repository에 한글로 된 화일 또는 폴더가 있을 경우 마지막에 hg update시 에러가 발생했습니다. 혹시 이런 경험 없으신가요?
Repository는 WebDAV였고 TortoiseHg 최신 버전을 이용했습니다.-
zelon 2011/01/07 01:44
음... 안타깝게도 한글이름으로 된 파일이 저한테는 없었습니다. 그리고 TortoiseHg 라고 하셨는데, 전 리눅스에서 전환을 했습니다;;
도움이 못 되어 드려 죄송합니다 ㅠㅜ
-
-
hg 2011/01/07 18:23
아, 네..
Subversion으로 관리하는 화일명이 영어로 되어있는 경우는 잘 convert가 되었는데 한글명으로 된 것은 에러가 발생하더군요.
말씀 고맙습니다~-
zelon 2011/01/08 11:47
그렇군요. 저는 운이 좋았던것 같네요 ^^; 전에 visual studio 2008부터인가, 여튼 어느 버젼부터 한글 폴더 및에 파일들이 있으면 컴파일이 안되는 등 한글에 관한 문제가 한번씩 있어서 왠만하면 한글을 잘 안 쓰게 되었습니다(주석 빼고 ㅋ).
즐거운 하루 되세요~
-
http://kldp.net/projects/zviewer 에서 5년 넘게 해왔는데, kldp.net 사이트가 좀 불안정하고, 업데이트도 느리다는 이유로 http://code.google.com/p/z-viewer/ 로 소스 서버를 이전하였습니다.
구글 코드는 아무래도 해외에 있다보니 kldp.net 보다 조금 느리긴한데, 아무래도 좀 안정적인거 같습니다. 제 환경에서 svn 오류도 아직 안나는거 같네요.
아쉬운 점은 속도가 체감상 거의 2배 정도 느리다는 것과, url 이 z-viewer 가 되었다는 것(이상하게 zviewer 는 안된다고 하네요. 아직 프로젝트도 없는거 같던데;;) 그리고 귀찮다는 이유로 그동안의 로그가 날아간다는 겁니다.
잠깐 써본 결과는 change 로그도 웹에서 잘 보이고, 아직은 괜찮은거 같습니다.
구글 코드는 아무래도 해외에 있다보니 kldp.net 보다 조금 느리긴한데, 아무래도 좀 안정적인거 같습니다. 제 환경에서 svn 오류도 아직 안나는거 같네요.
아쉬운 점은 속도가 체감상 거의 2배 정도 느리다는 것과, url 이 z-viewer 가 되었다는 것(이상하게 zviewer 는 안된다고 하네요. 아직 프로젝트도 없는거 같던데;;) 그리고 귀찮다는 이유로 그동안의 로그가 날아간다는 겁니다.
잠깐 써본 결과는 change 로그도 웹에서 잘 보이고, 아직은 괜찮은거 같습니다.
추가 : google code 로 옮긴김에 souce control server 도 mercurial 로 바꾸었습니다. 분산 소스 관리툴을 경험할 수 있는 기회가 된 거 같습니다. 그리고 분산 소스 관리가 되는 바람에, 소스 변경 사항을 체크할 때 느린 단점이 좀 커버되는 것 같네요 :)
드디어 3.6 이 발표되었다. 회사에서 깔아봤는데, 아주 조금은 속도가 빨라진거 같고(-_-) 그나마 주요 애드온인 구글 툴바와 제스처, Tree style tab 은 모두 잘 동작해서 딱히 거부감은 없다.
여기저기서 새로운 페르소나라는 기능을 주요기능으로 소개하는데, 사실 딱히 좋아졌다는 느낌은 없다.(내가 테마 기능을 잘 쓰지도 않고;;)
많은 사람들이 크롬을 쓰는 이유가 빨라서라고 하는데 이제 정말 파이어폭스도 속도에 더욱 신경을 써야할 듯 하다. 여기저기서 크롬에 확장이 정식 버젼에 들어오고, 구글 툴바만 동작한다면 크롬으로 넘어갈거라고 하는 얘기가 많다. 지금 회사에서 파이어폭스 3.6을 씌우면 약 10초 정도 걸리고, 크롬은 5초 안에 뜬다.... 그래도 아직 크롬은 구글 툴바가 안되어서 정말 빨리 웹 페이지를 열 때가 아니면 잘 안 쓰고 파이어폭스를 쓰고 있지만... 속도가 많이 아쉬운 상황이다.
파이어폭스 3.6을 아직 많이 써본건 아니지만, 모질라 재단에서 말하는 속도 향상(그것도 미미한 향상)과 테마, 수많은 애드온, 안정성 향상은 이제는 좀(!!) 진부한 것들이 아닌가 싶다.
파이어폭스가 탭 브라우징과 멋진 애드온들을 가지고 한창 떠오를 때에 비하면 이제 획기적인 것이 나오기 힘든것이려나...
http://kldp.net/ 이 nForge 기반으로 마이그레이션되었습니다. http://dev.naver.com 처럼 업그레이드되었다고 생각하시면 됩니다.
국내의 오픈소스의 중심이 되어서 발전해온 kldp.net 이 naver 에 적용된 nForge 를 기반으로 업그레이드되었습니다. 수고해주신 관계자분들께 감사드립니다.
국내의 오픈소스의 중심이 되어서 발전해온 kldp.net 이 naver 에 적용된 nForge 를 기반으로 업그레이드되었습니다. 수고해주신 관계자분들께 감사드립니다.
덕분에!!! ZViewer 개발 환경도 덩달아~~ 변했을 건데, 뭐가 변했는지는 봐야겠군요. 일단 front page 설정해야하고, 소프트웨어 맵 분류도 해야하겠네요. 예전에 subversion 이 좀 예전 버젼이었던 것 같은데 이것도 확인해야하고, ZViewer 의 밀린 버그도 좀 수정해야할 듯 합니다.
여튼... kldp.net 의 업그레이드를 축하합니다 :)
여튼... kldp.net 의 업그레이드를 축하합니다 :)
구글의 안드로이드를 PC(일단 가상 머신)에서 사용해볼 수 있다. 기존에도 에뮬레이터 형식으로 PC 에서 사용하는 것은 가능했지만, PC 에서 사용가능하다는 것은 바로 '넷북' 에서 바로 OS 처럼 사용할 수 있다는 것에 대한 시작이다.
http://code.google.com/p/live-android/downloads/list 에 보면 torrent 파일이 있는데 이것을 통해서 iso 파일을 다운 받은 후, virtualbox 등의 가상머신을 이용해서 바로 부팅해보자. 조만간 접하게 될 안드로이드 for netbook 을 미리 만나는 것이다.
많은 수정사항들이 있지만, 자세한 사항은 해당 URL 들을 참고하시고, 제 눈에 띄일만한 것들만 적습니다. :)
Eclipse Platform(기본 플랫폼)
- Compare Editor 에서 'Go to Line', 'Set Encoding' 이 지원된다.(대세는 UTF-8!!)
- Microsoft Office 의 Word 파일을 compare 할 수 있다.(대박기능!!!)
- Window -> Preferences -> General -> Show heap status 를 체크하면 eclipse 에서 사용 중인 heap size 를 화면 오른쪽에 항상 볼 수 있고, 휴지통 아이콘을 누르면 Garbage Collector 를 실행시켜준다.
- Project Explorer 에서 'Go Into' 를 통해 현재 프로젝트에 집중할 수 있게 해준다.
- Vertical Selection 을 지원한다. 단축키는 Alt+Shift+A 선택후 여러줄을 동시에 편집할 수있다.
CDT(For C/C++) - http://wiki.eclipse.org/CDT/User/NewIn60
- Refactoring 중 'Extract Local Variable' 기능이 추가되었다. 특정 부분을 지역 변수로 자동으로 만들어준다.
- 자동으로 특정 헤더 파일을 include 해주는 기능이 많이 향상되었다.
- 여러 단계에 걸쳐서 define 되었을 경우 최종값을 바로 보여준다. F2 를 눌러 중간 과정을 볼 수도 있다.
- indexing 을 할 때 재정의된 연산자도 체크한다.
- 휴리스틱하게 include 할 header 파일을 찾는다.(과연?)
Java - http://download.eclipse.org/eclipse/downloads/drops/R-3.5-200906111540/eclipse-news-part2.html
- 클래스 생성자를 좀 더 잘 assistant 해준다.
- 주석의 처음과 시작 /* */ 을 더블클릭하면 전체 주석을 선택해준다.
- 다양한 방법으로 쉽게 toString() 메서드를 만들게 도와준다.
PDE - http://download.eclipse.org/eclipse/downloads/drops/R-3.5-200906111540/eclipse-news-part4.html
- Plug-in Spy 를 추가하여 쉽게 플러그인 id 를 알수 있게 해줌(대박기능!!) Alt+Shift+F2
- 작업중인 플러그인을 현재 workbench 에 넣게 해주어서, 개발한 것을 쓰면서 바로 개발 할 수 있다.(재시작은 필요)
기타
- Subclipse 제대로 동작합니다. :)
Python(파이썬) 3.1 이 릴리즈되었습니다[링크].
자세한 변화는 http://docs.python.org/dev/py3k/whatsnew/3.1.html 에서 살펴보시고, 이번에도 간단한 내용만 살펴봅니다 :)
- An ordered dictionary type
순서가 있는 사전 형식. 기존에는 key/value 로 된 일종의 해시맵의 내용을 하나씩 얻어올 때 임의의 순서대로 얻어왔다. 하지만 이제 collections.OrderedDict 클래스를 사용하면 순서대로 얻어올 수 있다.
- builtin 함수인 format() 이나 str.format() 을 이용하여 다양한 형식 지정자를 사용할 수 있다.
C 의 printf() 의 %d, %02d 처럼 다양한 형식으로 표현할 수 있다.
- 새로운 유닛테스트 기능이 추가되었다. 테스트를 건너뛰는 기능과 새로운 assert 메서드가 추가되었다.
- int 타입에 대한 다양한 최적화
- 더욱 빨라진 io 모듈(3.0에서는 파이썬으로 제작했으나, 3.1에서는 C 로 다시 제작)
- Tile support for Tkinter
- A pure Python reference implementation of the import statement
- 중첩된 with 문을 위한 새로운 문법
- 기타
* raound(x,n) 함수가 x 가 interger 이면 integer 를 반환한다.
* UTF-8, UTF-16, LATIN-1 의 디코딩이 2~4배 빨라짐
http://www.eclipse.org - 홈페이지
http://www.eclipse.org/org/press-release/20090624_galileo.php - 릴리즈 포스트
드디어!!! eclipse 3.5 버젼인 Galileo 가 출시되었습니다. 아직 써보지는 못했지만, 곧 이런저런 새로운 점을 정리해서 올리도록 하겠습니다. :)
Prev
Rss Feed