March 15th, 2007 No Comments »

어느 블로그나 검색 메뉴가 있다. 나의 경우는 show menu를 누르면 사이드 바가 뜨고 검색 메뉴가 있다. 혹은 사전을 위해서 dic.naver.com을 찾아가거나 한다.
매번 해당 블로그나 사이트에 가서 메뉴가 있는 곳 까지 찾아 가서 검색을 하는게 가끔 번거러울 때가 있다.
이를 좀더 쉽게 해보자.

safari
MacOSX의 사파리의 경우에는 예전부터 sogudi라는 플러그인이 있어서, 이미 잘 사용하고 있었다.
safari에 sogudi를 설치하면 다음과 같은 설정창에서
hanury -> http://hanury.net/wp/index.php?s=@@@
와 같이 검색할 파라미터를 @@@로 해서 검색 URL을 입력해 두면, 주소창에 URL 형태가 아닌 “hanury 검색어” 처럼 입력하면 @@@를 검색어로 치환해 주는 플러그인이다.
이를 이용해서, 영어 사전은 eng, 이미지 검색은 img 등으로 설정해서 편하게 사용해 왔다.
나에겐 MacOS 설치시 필수 항목으로 자리잡았다.
단점은 주소를 UTF-8으로 보내기 때문에 국내 사이트중 대부분이 KSC-5601_1987로만 받아서 깨지는 경우가 많다.
Naver도 그중 하나이다.
이런 와중에 OpenSearch에서 이런 부분을 xml 스키마 형태로 표준화 했고,
IE7과 FireFox가 지원하기 시작했다.

FireFox

OpenSearch에서 정의한 대로 Search Provider XML을 작성해서 searchplugins 폴더에 놔 두면 된다.
MacOSX용 FF의 경우라면 Package 내 Contents/MacOS/searchplugins/ 에 해당한다.
직접 편집하는 만큼 자유도가 높다.
재밌는건 아이콘을 넣을려면, Base64로 인코딩 된 스트링을 알아야 하는데, 내 경우에는 아이콘 파일을 나한테 보내서
메일 메시지의 [본문 원본보기] 로 알아냈다. (아마 더 낳은 방법이 있을거 같은데…. 암튼.)
또 다른 방법으로 [검색 사이트 관리...] - [추가할 검색사이트 찾기]를 눌러보면
다른 사용자들이 올려놓은 사전등의 SearchProvider 들이 등록되어 있다.
입맛에 맞게 골라 쓰면 된다.
OpenSearch 용 XML내용은 대략 다음과 같다.
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
<ShortName>Hanury</ShortName>
<Description>Hanury.NET Search</Description>
<InputEncoding>UTF-8</InputEncoding>
<Image width="16" height="16">data:image/ico;base64,Qk04AgAAAAAAADY
AAAAoAAAAEAAAABAAAAABABAAAAAAAAICAAASCwAAEgsAAAAAAAAAAA
AATlpvYm9mTmLTahRvsG7RbvJu8m7RDlYOUpNeem+8c5xze284Z5FW5Vk
Wa753e284Z+tVhlVGUQRF4zwFOQ5Km3Obb/Veb1LDVa9 ...
</Image>
<Url type="text/html" method="GET" template="http://hanury.net/wp/index.php">
<Param name="s" value="{searchTerms}"/>
</Url>
<SearchForm>http://hanury.net/wp</SearchForm>
</SearchPlugin>

IE 7

Microsoft IE7 도 OpenSearch 표준에 참가해서 IE 7 부터 FF 와 같은 방식의 SearchProvider를 제공한다.
FF와 같은 표준을 구현하였기에 대략 비슷하지만 각각 차이가 있다.
- FF가 icon을 제공하는데 반해 IE는 제공하지 않는다.
- FF, IE 모두 남들(혹은 서비스 제공자)가 만들어 준 SearchProvider를 쉽게 추가할수 있다.
- 하지만 IE에 좀더 후한 점수를 주고 싶은 건 [Find more Provider] - [직접 만들기] 기능이다.
naver 사전이나, 가격 검색 등은 남들이 만들어 주겠지만, 나만을 위한 SearchProvider는 제공 받을리 만무 하다.
이럴때 FF는 내가 직접 XML을 편집해서 만들 수 있지만, xml 편집 조차 부담스러워 하는 사람들에게는 IE의 [직접 만들기] 기능은 상당히 매력적이다.
- sogudi와 비교해서는 추가 설치하지 않아도 된다는 점
- sogudi가 UTF-8만 지원하는데 반해, [직접만들기]-[여기를 클릭]을 누르면 입력 옵션이 더 늘어서 인코딩 등을 추가 설정해 줄수 있다.(국내 사이트를 위해서 중요하다.)

safari의 sogudi의 @@@ 처럼 검색어를 대문자 TEST로 해서 입력하고, 이름을 입력하고 바로 밑에 있는 [설치] 단추를 누르면 끝.
한동안 시장 점유율만 믿고, IE6에서 개발을 한동안 중단했던 거만함도, MS가 몇년전부터 노래부르던 UX를 위해 IE7을 통해, 그동안 아쉬웠던, TabBrowsing, RSS 지원, OpenSearch 등등 긍정적인 방향으로 나아가는거 같다.
본인의 경우는 각종 사전류, 회사 프로젝트에 사용하는 trac, 그리고 내 블로그 검색 용으로 개인용 SearchProvider를 만들어 사용하고 있다.
태그: firefox, ie7, mac, microsoft, safari, searchprovider, sogudi, 소개, 팁, 표준, 프로그래밍
카테고리: Computer
March 13th, 2007 No Comments »
Hello.java 가 있다고 하면
로 컴파일 가능하다.
jar로 묶기 위해서
manifest.mf 파일을 만들고 안에
Main-Class: Hello
라고 public static void main(String[] args)을 포함한 시작 클래스를 적어둔다.
$jar cvfm hello.jar manifest.mf Hello.class
를 실행하면 여러 파일을 묶을수도 있고, 압축도 해주며 java -jar 로 실행도 가능하다.
여기까지는 일반 jar 만들기 이고…

허접하지만 내가 만든 Xml Viewer이다. xml 파일을 끌어다 속성창에 떨어뜨리면 swing tree 보기로 보여주는데, exception 처리를 거의 하지 않아 외부 entity나, dtd를 참조하거나 하면 여지없이 exception 발생
암튼 본인 업무상 쓸일이 있어서 만들었다.
일반 macosx용 응용프로그램 처럼 보이지만 패키지 보기로 보면 jar로 묶인 자바 프로그램이란 걸 알 수 있다.
일반 macosx용 응용 프로그램 처럼 더블클릭으로 수행되며, 독에 포함 할 수도 있다.

ANT를 사용한다면 sorceforge에서 JarBundler라는 Task로 제공되어 쉽게 jar를 mac App로 만들어 주나 본데, 패키지 않에 있는 inpo.plist만 수정해주면 금망 jar로 mac App로 변신 가능
스크린 샷에서 처럼
Root-Java-
• Arguments
• ClassPath
• JVMVersion
• MainClass
이정도 값만 세팅해주면 끝.
자세한 내용은 Apple Dev 페이지에…
태그: java, mac, xml, 다운로드, 소개, 프로그래밍
카테고리: Computer
January 31st, 2007 No Comments »

Pathway가 0.6으로 업그레이드 되었다.
Pathway는 한마디로 Wikipedia Browser이다.
아래 설명에도 나오겠지만, 단순히 보여주는게 아니라, Wikipedia의 내용을 비주얼하고 체계적으로 보여준다.
아래 스냅샷에서 알수 있듯이
- mac용 어플리케이션 특유의 검색 인터페이스를 제공한다.
- 현재 토픽은 아래쪽에 html 보기로 보여준다.(이건 일반 브라우저로 보는것과 동일)
- 사이드(왼쪽 혹은 오른쪽)에 현재 토픽의 목차를 체계적으로 보여준다.(pdf viewer처럼)
- 왼쪽 컬럼에서는 지금까지 이르게된 히스토리를 보여준다.
- 오른쪽 위에 지금까지 이르게 된 토픽들을 그래프로 보여준다.
- 뿐만 아니라, 현재 항목과 연관 있는 항목들을 보여준다. (그래프에서 파란 노드는 내가 찾아온 족적, 흰색 노드는 현재 항목과 연관 있는 항목들…)

Pathway를 설치한 지는 오래 되었지만, 최근에 0.6으로 업그레이드 하였더니 이전에 부족해서 사용하지 않았던 것들이 모두 해결되어 있었다.
바로 그 부족한 것이란것이, 한글 wikipedia를 설정에 추가할 수 없었는데,

새 버전에서는 환경설정에서 원하는 언어의 wikipedia URL을 얼마든지 추가할 수 도 있게 되었다.
이것 때문에 비로소 사용 가능해 졌다.
또한 어떤 wiki페이지라도 이 pathway로 브라우징 할수 있다.
한글 위키 페이지를 추가하려면
http://ko.wikipedia.org/wiki/
를 추가해주면 된다.
다운로드 페이지
태그: mac, pathway, wikipedia, 소개
카테고리: Computer
January 29th, 2007 4 Comments »
다른 메신저들은 맥에서도 Adium으로 전부 사용가능했지만,
NateOn은 그렇지 못했다.(여타 국산 메신저 모두 불가능하긴 마찬가지지만, 본인이 안쓰므로 패스~)
그런데 드디어 자바로 만들어진 NateOn 호환 메신저 JateOn 베타가 발표되어 오늘 설치했다.
이곳에 가서 가입을 하고 다운 받으면 되고,
설치는 따로 할 필요 없이 다운받은 파일중에 jar파일을 더블클릭하면 jar launcher가 jar를 실행해 주므로 바로 실행된다.
특별한 기능은 없고, 일반 메신저 처럼 사용자 목록 뜨고, 늘 쓰던 대로 사용가능하다.
맥으로 못하던 것이 하나 더 없어진 셈이다.

태그: mac, nateon, 소개
카테고리: Computer
August 29th, 2006 2 Comments »
PowerBook을 최근 팔았는데, 새 주인이 시스템을 엎으면서, 여러가지 문제를 겪으면서,
전화로 여러가지를 물어보았다.
CD로 부팅하는 법, CD가 안나올때 대처법 등등…
이참에 MacOS Hotkey list를 정리???(퍼다옴) 하자.
Continue reading »
태그: mac, 단축키, 팁
카테고리: Computer
June 30th, 2006 No Comments »

디카 리뷰 사이트로 유명한 dpReview의 RSS Viewer 위젯을 손봐서,
Hanury.NET 전용 위젯을 만들었다.
주의: 매킨토시 대시보드 전용이므로, 다른 오에스 사람은 받아가지 마세요!!!
근데 내 블로그를 맥으로 접속해서 다운로드 받은 사람이 과연 몇명이나 될까???
참고로 앞면은 RSS를 짧은 텍스트로 보여주고, 뒷면은 카테고리를 선택해, 글을 필터링해서 볼수 있다.
태그: mac, widget, 다운로드, 프로그래밍
카테고리: Computer, Hanury
June 19th, 2006 No Comments »
내가 작성한 글이 아니고 내게 도움이 될거 같아서 어디서 퍼왔다. (이러믄 안되는데….)
이곳에 적혀 있는 모든 내용들은 Macoshints사이트에 있는 내용들입니다. 이해를 돕기 위해 단순한 번역보다는 글을 풀어서 쓰는 방향으로 번역했습니다. 아무쪼록 도움이 되었으면 합니다. 여유로운 시간이 있을때마다 10개 정도의 팁을 올려 보도록 하겠습니다.1. iTune에서 가운데 마우스 Scroll버튼으로 볼륨 조절하기.
Continue reading »
태그: mac, 팁
카테고리: Computer
June 14th, 2006 2 Comments »
맥에서 한영전환은 원래는 Cmd+Space인데, 이번에 Shift+Space로 바꾸었다.
이글은 Shift+Space 전환 후 첨으로 작성하는 것인데,
아직은 Cmd+Space로 손이가서 좀 헷갈리기는 하는구만….
그래도 아범과의 호환성을 위해서….
~/Library/Preferences/com.apple.universalaccess.plist
Root/UserAssignalbeHotkeys/27/modifier = 131072
http://www.appleforum.com/showthread.php?p=332433#post332433

태그: Computer, mac, 팁
카테고리: Computer