예전에 구매했던 맥북을 팔고, 다시 x6으로 가볼생각이다.
69만원에 팔았으나, 나름 아주 선방한것이고...
메냐 사이트에 중고 놋북 구한다는 글을 올렷는데, 장난아닌 사양을 보낸다.
돈만 맞다면야.. 당연히 지르겟지만... 70마넌 선에서 괴안은 놋북없을까나
새로 구매할 놋북은, 역시 원도로 가야할듯...
회사 데탑도 원도우로 가야할듯...
화요일, 12월 30, 2008
금요일, 12월 26, 2008
화요일, 12월 23, 2008
예전에 비해 자신감이 없어 진듯하다.
혹은 예전에 비해 코딩(?) 능력이 떨어진듯 하다.
혹은 예전에 비해 암기력이 떨어진듯 하다.
혹은 예전에 비해 체력이 떨어진듯 하다.
곰곰히 생각해 보건데, 이건 아직은 적어도 아직은 '정신력' 문제 인듯하다.
혹은 누군가의 말대로 '초심'의 문제일지도 모르겠다.
어제 eclipse Tasks에 몇가지 기능을 추가한 가칭 Expand Tasks를 만들어 볼 요령으로
기존 eclipse에 붙어 있는 Tasks 소스를 받아보았다.
3.4부터는 예전의 org.eclipse.ui.ide(TaskList)를 쓰지 않는다는 말고 함께 상당부분 소스를 분석해야한다는 생각이들자... 10분정도 보다.. 노트북을 덮었다. -_-;;;
예전 가튼면 누가 이기나 보자며, 기를 쓰고 분석해 냈을 것이며 결국은 내가 원하는데로
결과물을 만들어 냈을 텐데..
이젠 귀찮다.
이거 답내는게 별로 급하지 않다.
재미있지도 않고...
혹은 예전에 비해 코딩(?) 능력이 떨어진듯 하다.
혹은 예전에 비해 암기력이 떨어진듯 하다.
혹은 예전에 비해 체력이 떨어진듯 하다.
곰곰히 생각해 보건데, 이건 아직은 적어도 아직은 '정신력' 문제 인듯하다.
혹은 누군가의 말대로 '초심'의 문제일지도 모르겠다.
어제 eclipse Tasks에 몇가지 기능을 추가한 가칭 Expand Tasks를 만들어 볼 요령으로
기존 eclipse에 붙어 있는 Tasks 소스를 받아보았다.
3.4부터는 예전의 org.eclipse.ui.ide(TaskList)를 쓰지 않는다는 말고 함께 상당부분 소스를 분석해야한다는 생각이들자... 10분정도 보다.. 노트북을 덮었다. -_-;;;
예전 가튼면 누가 이기나 보자며, 기를 쓰고 분석해 냈을 것이며 결국은 내가 원하는데로
결과물을 만들어 냈을 텐데..
이젠 귀찮다.
이거 답내는게 별로 급하지 않다.
재미있지도 않고...
월요일, 12월 22, 2008
수요일, 12월 17, 2008
저번 주 부터 시스템에 대한 메모리 릭 유무를 테스트 중이다.
저번주 몇일동안 engine 부분 테스트를 진행했고(다행이 정상으로 판단).
이번주에는 ui 부분 테스트를 진행해야 한다.
어제 저녁 rcp ui에서 메모리 릭이 나는지 테스트 하고있다.
자, 퇴근하기 5초전 엔진을 시작.
ui를 Profile모드로 시작...
아싸 완전 든든한 JProfiler 5가 시작
JProfiler 5의 메모리 옵션 조절...
흐뭇한 미소를 지으며 모니터 끄고 집으로 고고싱.....
아침 출근
아 두려움 반, 기대 반으로 모니터 킨다.
JProfile 5의 메모리 그래프 보기... 완전 정상~~ 흐믓....
그러나 ui화면 보면서 좌절........................................ -_-;;; 이건 몽미
ui는 로그인 화면이 떠 있을 뿐............
젠장...
엔진은 정상으로 시작했을뿐이고,
프로파일러는 모니터링만 했을 뿐이고
ui는 로그인 화면에서 깜빡였을 뿐이고.
저번주 몇일동안 engine 부분 테스트를 진행했고(다행이 정상으로 판단).
이번주에는 ui 부분 테스트를 진행해야 한다.
어제 저녁 rcp ui에서 메모리 릭이 나는지 테스트 하고있다.
자, 퇴근하기 5초전 엔진을 시작.
ui를 Profile모드로 시작...
아싸 완전 든든한 JProfiler 5가 시작
JProfiler 5의 메모리 옵션 조절...
흐뭇한 미소를 지으며 모니터 끄고 집으로 고고싱.....
아침 출근
아 두려움 반, 기대 반으로 모니터 킨다.
JProfile 5의 메모리 그래프 보기... 완전 정상~~ 흐믓....
그러나 ui화면 보면서 좌절........................................ -_-;;; 이건 몽미
ui는 로그인 화면이 떠 있을 뿐............
젠장...
엔진은 정상으로 시작했을뿐이고,
프로파일러는 모니터링만 했을 뿐이고
ui는 로그인 화면에서 깜빡였을 뿐이고.
serverside.com 매일에 다음과 같은 링크가 있었다.
http://hamletdarcy.blogspot.com/2008/12/java-7-update-from-mark-reinhold-at.html
대략 자바 7.0 se에 대한 이야기. 5.0, 6.0 릴리즈 되는것에 비하면 속도가 늦다.(요건 좋은듯..)
JSR 296 - Swing application framework - It still needs to be easier to create Swing apps.
RCP는 아직 약간의 진입장벽이 존재하므로.. 296이 어떻게 나올지 궁금하다.
(찾아보면 되는데, 귀차늠)
http://hamletdarcy.blogspot.com/2008/12/java-7-update-from-mark-reinhold-at.html
대략 자바 7.0 se에 대한 이야기. 5.0, 6.0 릴리즈 되는것에 비하면 속도가 늦다.(요건 좋은듯..)
JSR 296 - Swing application framework - It still needs to be easier to create Swing apps.
RCP는 아직 약간의 진입장벽이 존재하므로.. 296이 어떻게 나올지 궁금하다.
(찾아보면 되는데, 귀차늠)
월요일, 12월 15, 2008
카페정모
저번 금요일 Eclipse RCP/plug-in 카페의 정모(http://cafe.naver.com/eclipseplugin/2791)가 있었습니다.
카페가 초반에 몇번의 정모가 있었으나, 이날 처럼 사람이 많이 모인 날은 처음이고, 인터넷으로는 몇년(?)째 알고 지내지만, 얼굴 보기는 처음인지라 나름 설래(?) 이기까지 하였지요.
전체 9명(까꿍, 풀하우스, 눈꽃, 자수씨, sunde41, 콩자반, 잠티카사, 한금이, 침묵)이 참석하였고, 카페에서 글로만 볼때는 둥그런 안경과 풍부한 몸을 가진(?) 전형적인 개발자들일거라는 생각을 했는데... ㅋㅋㅋ 상상의 이미지를 다 깨 주어서 좋았습니다.
꼬치님 구직도 잘 되시면 좋겟고, 멀리서 오신 콩자반님과 꼬치님도 감사하고...
새벽 3시,4시까지인가 ... 모임은 끝났는데... 아 정말 오랫만에 웃고 떠들은듯..
이런 모임을 종종 가져야 겠다는 생각을 해보게 됩니다.
카페가 초반에 몇번의 정모가 있었으나, 이날 처럼 사람이 많이 모인 날은 처음이고, 인터넷으로는 몇년(?)째 알고 지내지만, 얼굴 보기는 처음인지라 나름 설래(?) 이기까지 하였지요.
전체 9명(까꿍, 풀하우스, 눈꽃, 자수씨, sunde41, 콩자반, 잠티카사, 한금이, 침묵)이 참석하였고, 카페에서 글로만 볼때는 둥그런 안경과 풍부한 몸을 가진(?) 전형적인 개발자들일거라는 생각을 했는데... ㅋㅋㅋ 상상의 이미지를 다 깨 주어서 좋았습니다.
꼬치님 구직도 잘 되시면 좋겟고, 멀리서 오신 콩자반님과 꼬치님도 감사하고...
새벽 3시,4시까지인가 ... 모임은 끝났는데... 아 정말 오랫만에 웃고 떠들은듯..
이런 모임을 종종 가져야 겠다는 생각을 해보게 됩니다.
금요일, 12월 12, 2008
화요일, 12월 09, 2008
자신에게 노력하는 사람에게는
자신에게 노력하는 사람에게는
경력이 쌓일수록 소심(?, 겸손?) 해질 수 밖에 없는 것이 진리가 아닌가 합니다.
무언가 알아갈수록, 모르는 것은 배로 늘어 나는 듯 합니다.
이정도면 됐어하고 나에게 질문을 던질때쯤이면, 그 질문한것 조차 부끄러워 집니다.
초심으로 돌아가 보겟다고, 기본에 충실해 보겟다고 나에게 다시한번 주문을 걸어봅니다.
경력이 쌓일수록 소심(?, 겸손?) 해질 수 밖에 없는 것이 진리가 아닌가 합니다.
무언가 알아갈수록, 모르는 것은 배로 늘어 나는 듯 합니다.
이정도면 됐어하고 나에게 질문을 던질때쯤이면, 그 질문한것 조차 부끄러워 집니다.
초심으로 돌아가 보겟다고, 기본에 충실해 보겟다고 나에게 다시한번 주문을 걸어봅니다.
금요일, 12월 05, 2008
아 xx.......
setString(1);
setString(1, "str");
setString(1, "str1", "str2");
private void setServie(int code, String... others) {
.......
}
아 -_-;;;;;;;
자바에서 위와 같은 문법이 있는 줄 오늘에야 알았음.
아고 통재라~
잠을 자야겟음. 잊어버려야지~~~~~
ps) String.format가 위의것을 사용하는 대표적인 거네. 아고 자주 사용하는 함수인데...
잊어버려야해~~~ -_-;;
setString(1, "str");
setString(1, "str1", "str2");
private void setServie(int code, String... others) {
.......
}
아 -_-;;;;;;;
자바에서 위와 같은 문법이 있는 줄 오늘에야 알았음.
아고 통재라~
잠을 자야겟음. 잊어버려야지~~~~~
ps) String.format가 위의것을 사용하는 대표적인 거네. 아고 자주 사용하는 함수인데...
잊어버려야해~~~ -_-;;
목요일, 12월 04, 2008
SWT Development Tools
http://www.eclipse.org/swt/tools.php
이런것도 잇네요.
SWT Development Tools
JniGen is a tool that generates JNI wrappers for creating the SWT Platform Interface. For more information on how to generate the JNI code, see this tutorial.
Sleak is a simple tool that monitors the creation and disposing of SWT graphics resources. (see tutorial)
* Sleak plug-in for Eclipse 2.1.0 to 3.3 (zip file)
o Extract the zip file into the eclipse/plugins/ folder.
* Sleak plug-in for Eclipse 3.4 M1 - M5 (zip file)
o Extract the zip file into the eclipse/plugins/ folder.
* Sleak plug-in for Eclipse 3.4 M6 or later (zip file)
o Extract the zip file into the eclipse/dropins/ folder.
* After extracting the Sleak plug-in (above):
o Extract the .options file from the eclipse/plugins/org.eclipse.ui_.jar/ archive to the eclipse/ folder.
o Add the following lines to the .options file:
org.eclipse.ui/debug=true
org.eclipse.ui/trace/graphics=true
o Launch Eclipse with the "-clean -debug" option on the command line.
+ Note that you do not need the "-clean" option with Eclipse 3.4 M6 or later.
o Open the SWT Sleak view (Window > Show View > Other ... > SWT Tools > Sleak)
o The plug-in monitors all other plug-ins running in its Eclipse environment.
* Sleak for standalone applications (Sleak.java)
SWT Spy plug-in for Eclipse is a simple tool that prints out information about the widget under the cursor. Currently, this includes style, layout and parent information.
* Requires Eclipse 3.0 or later.
* Save org.eclipse.swt.spy_1.0.1.jar into the eclipse/plugins/ folder.
* Launch eclipse with "-clean" argument (clears caches so eclipse will pick up new plugin).
* Open the SWT Spy view (Window > Show View > Other ... > SWT Tools > SWT Spy.)
* Enable collection of info by clicking on the "Monitor" button in Spy view.
* Move cursor over the control of interest and see data printed in Spy view.
* To start or stop data collection while over a control, toggle the monitor action using ALT+SHIFT+".".
이런것도 잇네요.
SWT Development Tools
JniGen is a tool that generates JNI wrappers for creating the SWT Platform Interface. For more information on how to generate the JNI code, see this tutorial.
Sleak is a simple tool that monitors the creation and disposing of SWT graphics resources. (see tutorial)
* Sleak plug-in for Eclipse 2.1.0 to 3.3 (zip file)
o Extract the zip file into the eclipse/plugins/ folder.
* Sleak plug-in for Eclipse 3.4 M1 - M5 (zip file)
o Extract the zip file into the eclipse/plugins/ folder.
* Sleak plug-in for Eclipse 3.4 M6 or later (zip file)
o Extract the zip file into the eclipse/dropins/ folder.
* After extracting the Sleak plug-in (above):
o Extract the .options file from the eclipse/plugins/org.eclipse.ui_
o Add the following lines to the .options file:
org.eclipse.ui/debug=true
org.eclipse.ui/trace/graphics=true
o Launch Eclipse with the "-clean -debug" option on the command line.
+ Note that you do not need the "-clean" option with Eclipse 3.4 M6 or later.
o Open the SWT Sleak view (Window > Show View > Other ... > SWT Tools > Sleak)
o The plug-in monitors all other plug-ins running in its Eclipse environment.
* Sleak for standalone applications (Sleak.java)
SWT Spy plug-in for Eclipse is a simple tool that prints out information about the widget under the cursor. Currently, this includes style, layout and parent information.
* Requires Eclipse 3.0 or later.
* Save org.eclipse.swt.spy_1.0.1.jar into the eclipse/plugins/ folder.
* Launch eclipse with "-clean" argument (clears caches so eclipse will pick up new plugin).
* Open the SWT Spy view (Window > Show View > Other ... > SWT Tools > SWT Spy.)
* Enable collection of info by clicking on the "Monitor" button in Spy view.
* Move cursor over the control of interest and see data printed in Spy view.
* To start or stop data collection while over a control, toggle the monitor action using ALT+SHIFT+".".
화요일, 12월 02, 2008
org.eclipse.ui.console.MessageConsole의 버그
org.eclipse.ui.console.MessageConsole의 hang현상
현재 ui가 hang이 걸리는 것은
IOConsolePartitioner.streamAppended(?, ?)의
if (fBuffer > 160000) {
try {
pendingPartitions.wait();
} catch (InterruptedException e) {
}
}
코드 때문입니다.
이것은 ui가 죽지 않도록 하기위해 정기적으로 fBuffer를 초기화해주는데, 초기화 해주지 못해서(ui가 바쁘거나 기타이유로)
wait현상이 일어 나서 그렇습니다.
(mccs console이 처음 시작할때는 잘 가져오는데, 두번째에서 에러나는것은 디버그를 해보고, clearBuffer() 메소드를 호출해 보았지만... 역시나 되지 않네요)
이클립스 버그로도 등록되어 있습니다.
https://bugs.eclipse.org/bugs/show_bug.cgi?id=136943
위의 내용중에 그나마 해결책으로 나온 코드를 우선 적용해 놓았습니다.
다른 코드도 바꾸어야 겠습니다.
LogConsoleWriter.java
synchronized public void write(final String data,final Level level) throws IOException{
/**
* 임시 방편으로 죽지 않도록 수 정했음.
*
* https://bugs.eclipse.org/bugs/show_bug.cgi?id=136943
*/
new Thread(new Runnable() {
public void run() {
try {
streams.get(level).write(data + "\r");
} catch(Exception e) {
e.printStackTrace();
}
}
}).start();
}
제 생각에는 ?가 로그를 가지고 올때 전체를 가져오는 것보다는 마지막 로그 전 대략 200byte정도만 가져와서 보여주면 어떨까 싶습니다.
이전 로그를 보여주어야 한다면, 로그를 보여줄수 있는 viewer를 만들어서 보여주는 것이 어떨까 싶습니다.
수고하세요.
==================
하루종일 디버깅하고 에러 찾기를 한 결과.
가끔 이클립스가 행걸리고 죽는것도 저것때문이 아닌가 싶다. 추측만......
현재 ui가 hang이 걸리는 것은
IOConsolePartitioner.streamAppended(?, ?)의
if (fBuffer > 160000) {
try {
pendingPartitions.wait();
} catch (InterruptedException e) {
}
}
코드 때문입니다.
이것은 ui가 죽지 않도록 하기위해 정기적으로 fBuffer를 초기화해주는데, 초기화 해주지 못해서(ui가 바쁘거나 기타이유로)
wait현상이 일어 나서 그렇습니다.
(mccs console이 처음 시작할때는 잘 가져오는데, 두번째에서 에러나는것은 디버그를 해보고, clearBuffer() 메소드를 호출해 보았지만... 역시나 되지 않네요)
이클립스 버그로도 등록되어 있습니다.
https://bugs.eclipse.org/bugs/show_bug.cgi?id=136943
위의 내용중에 그나마 해결책으로 나온 코드를 우선 적용해 놓았습니다.
다른 코드도 바꾸어야 겠습니다.
LogConsoleWriter.java
synchronized public void write(final String data,final Level level) throws IOException{
/**
* 임시 방편으로 죽지 않도록 수 정했음.
*
* https://bugs.eclipse.org/bugs/show_bug.cgi?id=136943
*/
new Thread(new Runnable() {
public void run() {
try {
streams.get(level).write(data + "\r");
} catch(Exception e) {
e.printStackTrace();
}
}
}).start();
}
제 생각에는 ?가 로그를 가지고 올때 전체를 가져오는 것보다는 마지막 로그 전 대략 200byte정도만 가져와서 보여주면 어떨까 싶습니다.
이전 로그를 보여주어야 한다면, 로그를 보여줄수 있는 viewer를 만들어서 보여주는 것이 어떨까 싶습니다.
수고하세요.
==================
하루종일 디버깅하고 에러 찾기를 한 결과.
가끔 이클립스가 행걸리고 죽는것도 저것때문이 아닌가 싶다. 추측만......
피드 구독하기:
글 (Atom)