'개발관련/오픈소스'에 해당되는 글 29건
- 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 가 출시되었습니다.
- 2009/05/06 오픈캡쳐 프로그램 개발 중단 사태 (2)
- 2009/05/05 virtualbox 설치 제거시 오류날 때
- 2008/06/30 All-in-One Gestures 가 firefox 3.0 용으로 업데이트 되다.
- 2008/06/28 Eclipse 3.4/Ganymede 발표
드디어 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 가 출시되었습니다. 아직 써보지는 못했지만, 곧 이런저런 새로운 점을 정리해서 올리도록 하겠습니다. :)
개발자님 : 정룡옥님(CDSpace 7 개발자)
개발자님 블로그 : http://lain32.egloos.com
오픈캡쳐 홈페이지 : http://openproject.nazzim.net/
오픈캡쳐 게시판 : http://openproject.nazzim.net/zboard_91F09948-CA47-4da8-BDD8-3E6B5FDA256D/zboard.php?id=anilove32
오픈캡쳐는 제가 캡쳐 프로그램을 쓰기 시작할 때 처음으로 썼던 프로그램입니다. 지금까지도 국내에서는 pickpick 과 더불어 가장 사랑받는 프로그램 중 하나일 것입니다. 게다가 2008년 1월에는 소스까지 오픈하셨다고 합니다!
그런데 위와 같은 사연을 남기며, 개발을 중단하셨습니다...... 다른분들과 함께 프로그램을 쓰자고 만들어서 공개했더니 악플을 받고 중단하신 겁니다. 없는 시간 쪼개어가며 프로그램을 개발해서 공개했더니, "왜 이따위냐" 라는 답변을 받으셨다고 합니다. 비슷한 생각을 가지고 작은 프로그램을 배포하는 작은 한 사람으로서 정말 남의 이야기 같지 않습니다.
개발자님의 글 중 일부를 인용해봅니다.
우리나라에서 프로그래머로 맨날 야근하면서 일하는게 쉽지 많은 않은데 이제는 프리웨어로 없는 시간쪼개서 프로그램 만들어놓으니 그것 조차도 욕먹으면서 배포해야 하니 ...
악플에 너무 상처받지 마시고, 힘내세요!!!
ps : http://lain32.egloos.com/4358307 - 2009년 5월 16일자로 더욱 멋진 분들과 함께 개발을 재개하게 되었다고 합니다. 짝짝짝~ 역시 세상은 살만한가봅니다 :)
virtualbox 2.2.2 버젼이 나왔다는 메시지를 보고 설치를 하려는데, 이전 버젼이 있어서 그런지 '업그레이드' 가 제대로 되지 않았다. 그래서 이전 버젼을 설치 제거 하려는데 "설치를 하는 동안 치명적인 오류가 발생했습니다" 라는 메시지를 띄우며 제대로 설치 제거가 되지 않았다.
http://kldp.org/node/104538 를 보니 repair 를 하라고 해서 프로그램 추가/제거에서 repair 를 하려는 데, 설치할 때의 설치파일을 찾아넣으라는 데 홈페이지에서 이전 버젼을 받아도 제대로 되지 않았다. 그래서 다운받은 설치파일을 더블 클릭해서 'repair' 를 하니까 repair 가 되었다.
즉, 프로그램 추가/제거를 통해서 repair 를 하는게 아니라, 버젼을 맞춰서 다운받은 설치 파일을 통해서 repair 를 하니까 repair 가 되었다. repair 후에는 제대로 설치 제거가 되었다.
ps : windows 7 rc 나와서 깔아보려다가 이걸로 삽질 1시간!
firefox 3 으로 오면서 조금 불편했던 것 중의 하나는 가장 즐겨쓰는 All-in-One Gestures 가 3.0 용으로 없다는 것이었다. 누군가가 사용가능한 버젼 정보만 고쳐서 올린 버젼이 있긴 하지만 불안하다는 말이 있었고, 결국 대부분의 사람들은 FireGestures 로 옮겨탔다. 나도 "뭐 어쩔 수 없지. 아직도 안 나오는 걸 보면(rc 기간도 많았는데) 개발을 더이상 안 하려나" 는 생각에 FireGestures 를 깔아서 firefox 3 를 쓰기 시작했다.
하지만 2008년 6월 24일자로 All-in-One Gestures 가 firefox 3.0 을 지원하기 시작했다. 나는 바로 All-in-One Gestures 로 돌아갔다.
All-in-One Gestures 가 FireGestures 보다 편하다고 생각하는 기능은 다음과 같다.
* 탭이 하나 남았을 때 제스쳐로 현재 문서를 닫으면 firefox 가 종료된다(FireGestures 는 '빈문서' 탭이 남고 종료되지는 않는다).
* 마우스 오른쪽 클릭을 유지한체 마우스 왼쪽 클릭을 하면 Backward 가 된다.(실제로 제스처 그리는 것보다 빠르게 입력 가능)
* 제스처를 입력하고 잠시 오른쪽 버튼을 안 떼고 있으면 제스처가 취소된다.(잘못 입력시에 유용한 기능)
마지막으로 나에게 몇년간 써오면서 기본 제스처들이 익숙하다는 점도 +a 가 된다~
하지만 2008년 6월 24일자로 All-in-One Gestures 가 firefox 3.0 을 지원하기 시작했다. 나는 바로 All-in-One Gestures 로 돌아갔다.
All-in-One Gestures 가 FireGestures 보다 편하다고 생각하는 기능은 다음과 같다.
* 탭이 하나 남았을 때 제스쳐로 현재 문서를 닫으면 firefox 가 종료된다(FireGestures 는 '빈문서' 탭이 남고 종료되지는 않는다).
* 마우스 오른쪽 클릭을 유지한체 마우스 왼쪽 클릭을 하면 Backward 가 된다.(실제로 제스처 그리는 것보다 빠르게 입력 가능)
* 제스처를 입력하고 잠시 오른쪽 버튼을 안 떼고 있으면 제스처가 취소된다.(잘못 입력시에 유용한 기능)
마지막으로 나에게 몇년간 써오면서 기본 제스처들이 익숙하다는 점도 +a 가 된다~
2008년 6월 25일로 eclipse 3.4 버젼인 Ganymede 가 발표되었다. eclipse 는 정말 다양한 곳에서 쓰이고 있는데 생각보다 3.4 의 발표에 대한 관심이 적은 듯 하다. 아마 지금도 충분히 만족하면서 써서 그런듯 하다(?)
정말 광범위하게 쓰이기는 하지만 아직 eclipse 는 Java 의 개발툴이라는 인식이 강한데 사실 CDT 플러그인의 덕택으로 C/C++ 에 대한 지원도 상당히 잘되는 편이다. Java 로 만들어져서 꽤 느린감도 있지만 이제 꽤 쓸만한 수준이다.
다음 2개의 링크에서 eclipse 3.4/Ganymede 의 새로운 기능 중 쓸만한 것들을 뽑아서 번역해보았다.
* [Eng] eclipse 3.4 의 새로운 기능
* [Eng] CDT 5.0 의 새로운 기능
전체
- Editor 탭을 마우스 가운데 버튼 클릭으로 현재 문서를 닫을 수 있음
- 찾기/바꾸기에서 정규식을 쉽게 쓸 수 있게 되었음
- debugging 시에 변수를 watch 창으로 Drag & Drop 가능
CDT 5.0
- file template 기능을 통해 New Class 를 했을 때 기본 코드를 지정할 수 있음
- include 를 할 때 Ctrl+Space(Content Assist) 를 하면 쉽게 include 파일명을 넣을 수 있음
- for, while, if 문등의 block 도 folding 할 수 있음
- 단축키 설정에서 Scheme 에 "Microsoft Visual Studio" 가 추가되어 쉽게 단축키 설정을 할 수 있음
- Rename 밖에 없던 C++ Refactoring 기능에 다음과 같은 기능들이 추가되었다.
- Getter/Setter 생성
- 함수 숨기기(private 로 이동)
- Implement Method(함수 선언부에서 선택시 함수 구현부 생성)
- Extract Constant
- Extract Function
- Indexer 향상(여러 상황 지원, 속도 향상)
- Ensure newline at end of file 옵션이 기본적으로 켜져 있어서, 파일의 마지막 줄에 빈 줄을 넣지 않아서 warning 이 뜨는 현상을 위해 옵션을 고치지 않아도 된다.
자바
- 숫자를 따로 하이라이트해준다.
- 변수를 읽기/쓰기 하는 부분을 따로 표시할 수 있게 해준다(디버깅할 때 편할듯)
- 멀티CPU 를 통해 30% 까지 속도 향상이 있다.
- Java String 을 StringBuffer 로 컨버트
SWT
- 3개의 상태를 가지는 체크 버튼(on/off 외에 중간 상태가 추가)
- 윈도우 비스타에서의 native progress bar 지원
- 이미지와 url 에 대한 Drag & drop 지원
- 전체 화면 지원
- 투명도(Alpha, Transparent) 지원
기타
- (Beta인 셈이지만)Subversion 을 위한 Provider 제공(Help -> Software Updates -> Available Software 에서 Ganymede Update Sites -> Collaboration Tools -> SVN Team Provider 에서 설치)




Prev
Rss Feed