WeeklyPlan/주소록 Linking

마지막으로 [b]

[edit]주소록 Linking

Agendus(구 ActionNames Datebook)의 장점은 여러가지가 있겠지만, 가장 큰 장점으로 생각되는 점이 Address book과의 link 기능입니다. Event나 Todo를 작성할 때 Contact 필드에다가 기록을 해 놓으면 Link 기능을 통해 Address book에 있는 내용을 검색할 수 있습니다. 물론 한개의 Address book record는 검색할 수 있는 한계가 있긴 하지만요.

Agendus의 큰 size와 Handera330의 지원 미비로 인해 사용을 하고 있지 않지만, WeeklyPlan을 쓸 때마다 그 기능이 아쉬웠습니다. 하지만 WeeklyPlan에다가 AddressBook의 기능을 추가하고, link 기능을 추가하고 싶은 생각은 전혀 없습니다. 통합 application이 가지는 장점이 물론 있지만, simplicity가 주는 장점이 더 크다고 생각을 하기 때문이죠.

이 문제를 해결하기 위해 MegaWiki 등의 palm software를 사용하는 방법도 생각해볼 수 있지만, Hack 프로그램이라는 점과 적절한 인터페이스를 사용하기 힘들다는 문제가 있습니다.

처음 WeeklyPlan을 개발할 때부터 AddressBook record와의 연계는 어떤 식으로든지 지원을 할려고 생각했습니다. 그래서 들어간 기능이 [Jaemok] 등과 같이 '[', ']'로 묶여진 todo/event의 항목은 bold체로 구별되어 표시되는 기능입니다. Happydays에서 notify할 때 이 format을 이용해서 datebook에다가 record를 만들게 되면 Agendus에서 자동으로 Contact와 link가 걸리게 됩니다. WeeklyPlan에서는 Contact에 해당하는 부분이 자동으로 bold체 혹은 다른 색깔로 구분이 되어 표시가 됩니다.

CallLookupDA 라는 source가 공개된 freeware DA 프로그램이 있습니다. 주된 기능은 Phone Lookup 기능을 확장하여 선택된 문자열을 이용하여 Addressbook에서 검색을 해 줍니다. DA 프로그램의 특성상 다른 프로그램을 사용 중에도 동시에 사용할 수 있는 장점이 있습니다. 현재 CallLookupDA 프로그램은 문자열이 선택되지 않은 경우, 사용자로부터 문자열을 입력받아 검색해 주는 기능을 제공해 주고 있습니다.

CallLookupDA 프로그램을 수정해서, 특정 응용 프로그램에서 CallLookupDA 프로그램으로 검색할 수 있는 API를 만든 후, WeeklyPlan 프로그램에서 todo나 event를 선택한 다음, CallLookupDA 프로그램을 수행시키게 되면, Agendus의 contact link와 동일한 효과를 볼 수 있습니다.

WeeklyPlan에서 '[', ']'을 이용해서 기록된 record를 선택한 후, EasyLaunch등에 의해 미리 세팅된 stroke로 CallLookupDA 프로그램을 수행하여 '[', ']'에 들어 있는 이름이 AddressBook으로 검색이 됩니다.

WeeklyPlan에서 사람이름을 입력할 경우에는 BracesDA 프로그램을 이용해서 손쉽게 입력을 할 수가 있고요. Address lookup code를 전부 다 구현을 하지 않고서도 0.5k -1k정도의 프로그램 사이즈 증가만으로도 Contact lookup을 손쉽게 할 수 있다는게 이 방법의 장점입니다. Unix의 filter처럼 여러 프로그램의 조합으로 큰 일을 할 수 있게 되는거죠.

이 기능을 활용하기 위해서는 WeeklyPlan 1.54 이상 버젼과 새로 patch된 CallLookupDA 프로그램이 필요합니다.

Download 받는 곳 :

-- Jmjeong 2003-1-3 3:15 pm
트랙백 주고받기

마지막 편집일: 2003-2-6 12:52 am (변경사항 [d])
1095 hits | 변경내역 보기 [h] | 페이지 소스 보기