2007/05 3

Firefox의 구글 검색 플러그인과 구글 뉴스 검색 결과

나는 Windows와 Mac OS X에서 영문판(미국판) 불여우 버전 2.0.0.3을 쓴다. 따라서 한글판 불여우에서는 이 글의 내용이 적용될 지 정확히 알지 못한다. 불여우의 주소 표시줄 옆에 있는 검색 칸을 검색 플러그인이라고 하는데, 영문판 불여우는 기본 검색 플러그인이 구글로 지정되어 있다. 여기서 가령 '이명박'이라는 키워드로 검색을 하면 검색 상단에 구글 뉴스 검색 결과가 아래 그림처럼 나타나게 된다. 여기서 제일 위에 있는 '이명박에 대한 뉴스 검색결과'라는 링크를 누르면 아래와 같이 완전히 깨진 결과를 볼 수 있다. 의 화면의 주소는 이렇다. http://www.google.com/search?q=%EC%9D%B4%EB%AA%85%EB%B0%95&ie=utf-8&oe=utf-8&aq=t&r..

2007.05.30

win32의 SendMessage 함수와 쓰레드

SendMessage 함수는 지정된 윈도우로 메시지를 보내고, 메시지가 처리될 때까지 기다렸다가 메시지 핸들러가 반환한 값을 받아서 반환해주는 함수이다. MFC에서는 OCX를 생성한 쓰레드가 아닌 다른 쓰레드에서는 OCX 이벤트를 발생시키는 FireXXX 함수를 호출할 수 없다. 따라서 OCX 안에서 작업 쓰레드를 따로 만들어서 작업하는 경우, 작업중에 OCX의 이벤트를 발생시키려면 OCX를 만든 쓰레드로 전환(컨텍스트 스위치)해야 하는데, 이 때 SendMessage 함수를 쓸 수 있다. 현재 쓰레드에서 만들지 않은 윈도우 핸들을 넣어서 SendMessage 함수를 호출하면, 현재 쓰레드는 block되고 그 윈도우를 만든 쓰레드로 작업이 전환된 후 이벤트 핸들러가 호출된다. 이벤트 핸들러가 결과를 반환..

2007.05.24

SpringNote와 Ruby Text

일본어에서 한자 위에 읽는 방법을 적어 주는 걸 '요미카타'나 '후리가나'라고 하는데, 이것을 영어로는 'ruby text'라고 한다. 일본어 문서에만 있는 개념은 아니란 얘기이긴 하지만, 루비 텍스트를 가장 적극적으로 쓰는 언어가 일본어 아닐까? 아무튼 XHTML 1.1에는 Ruby Annotation이라고 해서 루비 텍스트를 기록하는 방법이 모듈중의 하나로 자리를 차지하고 있다. 샘플을 보면 대략 이런 식이다. 斎 藤 信 男 さい とう のぶ お W3C Associate Chairman 지원하는 웹브라우저에서는 이런 식으로 보인다고 한다. (벌써 지원하는 데가 있으려나?) 스프링노트는 내부적으로 XHTML 1.1 형식을 사용해서 페이지를 저장하기 때문에 처리가 가능하지 않을까 싶어서 XHTML 소스 편..

2007.05.18