July 2007

Eclipse: Builidng Commercial-Quality Plug-ins 한글판

이클립스 실전 플러그인 개발

이클립스 실전 플러그인 개발

드디어 번역을 마쳤습니다.. 쪽수가 많다보니 번역도 시간이 꽤 걸리고 마감이 특히 힘들었습니다~ 이번에는 시간이 없어서 베타리딩도 못했어요.. 그래도 에이콘 편집자 분들이 워낙 잘하시다보니 저는 그나마 편하게 마쳤네요! 에이콘 분들 모두 정말 수고 많으셨습니다!

뭐 제가 번역한 책 자랑하긴 좀 그렇지만 원서 자체가 워낙 유명한 베스트셀러여서 플러그인 개발 관련한 기본적인 내용에 있어서는 훌륭한 참고서가 되리라 생각합니다. 번역서가 원서의 명성에 누가 되지 않기만을 바라고 있습니다.

이 책이 모든 걸 해결해주지는 못하겠습니다만 ‘SWT/JFace 인 액션’, ‘이클립스 RCP’와 함께 기본서 세트를 갖춰놔서 한결 마음의 부담을 덜었습니다. 이 책으로 이클립스 플러그인 개발의 저변이 더욱 넓어지는 계기가 되길 기대합니다.

이클립스 3.3 출시 전에 못내놓은게 아쉬웠는데 저자들은 벌써 이클립스 3.3용 예제까지 다 만들어놨네요. 대단한 저자들입니다 ^^

지금 한참 인쇄소에서 출력 중이어서 출간까지는 조금 시간이 걸리겠습니다만.. 기다리시던 분들은 조금만 더 기다려주세요~

Eclipse
General

Comments (7)

Permalink

Eclipse 3.3에서 Content Assist

이클립스 유로파에서 바뀐 것 중에서 사소하지만 가장 크게 와닿는 것 하나는 Content Assist 키가 Ctrl+Space가 아닌 Alt+’/'로 변경되었다는 점입니다. 이것 때문에 유로파 설치 이후로 Content Assist가 안된다고 느끼시는 경우가 많더라구요.

맥의 Spotlight가 사용하 던 Ctrl+Space를 Google Desktop까지 사용하는 바람에 바뀐 걸까요? 저는 웬만하면 대세를 따르는 편이라 새로운 가이드라인에 적응해보려고 했지만.. Ctrl+Space만큼은 쉽게 포기가 안되네요.. 엄지손가락으로 기분좋게 치던걸 새끼손가락으로 꼼찔꼼찔 치려니 Content Assist의 제 맛이 안나는 것 같습니다. 심지어 저는 Spotlight는 Apple+Space로 보내고 원래 Apple+Space던 IME 전환은 Shift+Space로 보내고 결국 Content Assist한테 Ctrl+Space를 내준 상황이었거든요. 당분간은 Ctrl+Space로 버텨보려 합니다.

또 한가지 Content Assist 관련 주의 사항은 Content Assist 기본 핸들러가 전부 Mylyn 연동으로 되어 있다는 점입니다. 이로 인해 Mylyn을 사용할 때는 종종 Content Assist가 매우 부실해지는 경우가 있습니다. 또는 Mylyn에서 뭔가 알수없는 에러가 나면 Content Assist가 아예 동작하지 않기도 하죠. 다소 속도에도 영향이 있지 않을까 싶습니다. 저도 처음에는 Mylyn이 원인인 줄은 모르고 Classpath 에러가 나서 그런건가 하고 한참을 헤맸습니다.

이를 피하기 위해 Mylyn을 사용하지 않는 분은 Preferences > Java > Editor > Content Assist > Advanced에서 (Mylyn)이 달려 있는 것 대신 안달려 있는 것으로 선택하고, Mylyn을 사용할 경우를 대비해서 아래의 Content assist cycling에서 Mylyn 연동 핸들러들을 선택해주는 것이 낫지 않을까 합니다.

Content Assist Cycling은 Ctrl+Space(또는 Alt+/)를 반복해서 누를 때마다 전환되어 나타나는 항목 분류입니다. 처음에는 기본 핸들러들이 한꺼번에 나타나고 반복해서 누를 때는 cycling의 핸들러들이 돌아가며 나타납니다.

Eclipse
General

Comments (0)

Permalink

Google Calendar 유머스런 일정 예시

Google Calendar Appointment Example

간만에 구글 캘린더에 들어갔더니 전부 한글화되어 있었습니다.

일정을 추가하려고 했더니 예시가 “해장국집에서 아침식사”라 피식 웃고 말았습니다.

구글에 계신 분들 술 많이 드시나요? ^^

어쨌든 지역화가 참 잘 되고 있는 것 같네요.

General

Comments (0)

Permalink

iPhone Application IDE

최근 최고의 화제인 iPhone과 동시에 iPhone IDE가 나왔습니다.

강력한 이클립스 HTML 편집기 플러그인인 Aptana에서 만든 거구요.. 뭐 iPhone 애플리케이션이라고 해봐야 HTML, AJAX 애플리케이션이니까 iPhone 크기에 최적화시켰다는 의미 정도입니다만..

역시 이클립스 플랫폼이니까 이렇게 빠른 대응이 가능한 게 아닐까 생각됩니다.

그나저나 간만에 우리나라 모바일 플랫폼 현실에 대한 개념기사가 나왔네요. 도대체 언제쯤 iPhone 개발하거나 출시할만한 시점이 될런지.. 저는 우리나라에서 Symbian만 쓸 수 있어도 감지덕지 하겠습니다.

우리나라 입장에서는 내수전용 이통사보다는 수출하는 단말기 회사가 힘이 쎄져야 하는데 말이죠.. 삼성 좋아하는 건 아니지만요.. SKT에서 단말기 플랫폼 개발하는 건 참 아니라고 봅니다. 이미 플랫폼 개발에 대해서는 포기했는 데 다른 데서 못하게 붙잡고만 있는 게 아닐까 싶을 정도입니다.

초기에 풀어줬으면 디자인이나 UI는 아니더라도 최소한 기능 면에서는 iPhone에 근접한게 몇년전에 나왔을 텐데 말이죠.

Aptana iPhone IDE

Eclipse
Gadgets

Comments (1)

Permalink

Integrates Eclipse Mylyn with Google Code

Mylyn, the most interesting feature in Eclipse EUROPA, can be connected to open source project hostings through Generic Web Repository Connector. Generic Web Repository Connector supports to track all web-based services by parsing pages with regular expression, although its capability is rather limited than repository-specified connectors.

The followings are the steps for connecting google codes.

  1. Download and Install Mylyn Extras : Update Site
  2. Open Task Repositories View
  3. Select Generic Web-based access (Advanced)
  4. Enter the following values

    Server : http://code.google.com/p/m2wtp (your google code project home)

    Label : M2WTP (your Task Repository Name)

    uncheck Anonymous Access

    User ID: (your google id)

    Password : (you google code password)

    Additional Settings > Advanced Configuration

    – Task URL: ${serverUrl}/issues/detail?id=

    – New Task URL: ${serverUrl}/issues/entry

    – Query Request URL: ${serverUrl}/issues/list

    – Query Pattern :

    <td class\=”vt col_6″.+?detail\?id\=(.+?)”>(.+?)</a>\s*</td>

  5. Open Task List View

  6. Right-click in Task List View and select New > Query… in context menu.
  7. Add parameters as you need. (Use the parameters showed when using google code issue tracker)
  8. Advanced Configuration will be already copied from Task Repository settings.
  9. Now Task List View will show the issues in your Google Code Project.

Eclipse
General

Comments (1)

Permalink