Category: Uncategorized

The Complete Idiot’s Guide to Writing Shell Extensions

Shell extension에 관심있다면 쭈욱 봐야겠다 The Complete Idiot’s Guide to Writing Shell Extensions Context menu handler: 파일 또는 폴더 context menu에 항목 추가하기 Property sheet handler: 파일의 속성 대화상자 탭 추가하기 Drag and drop handler Drop handler Query info handler

msbuild를 이용해서 컴파일할때 map 정보넣기..

JclDebug Expert를 이용해서 실행파일에다가 map파일 정보를 넣는건 쉽습니다. 그냥 메뉴에서 선택해주면 알아서 하니깐요. 하지만 우리 프로젝트에서는 msbuild를 이용해서 빌드를 하는데, 이걸로하면 JclDebug Expoert가 동작하지 않아서 map파일이 들어가지 않습니다. 흠.. 이걸 어떻게 하나고 뒤져보니 Jcl에 이미 프로그램이 들어가있습니다. 하지만 소스만 들어가 있이니 컴파일해서 적용하면 되겠지요. msbuild MyProg.dproj /t:build /p:Configuration=Release /p:DCC_Define=RELEASE /p:DCC_MapFile=3 빌드할때 맵파일을 생성합니다. MakeJclDebug -E […]

gettext가 업데이트 되었다.

gettext가 0.18로 업데이트 되었다. 이놈은 항상 무섭다. 엄청나게 많은 ports들이 의존성을 갇고 있기 때문에(portmaster -r gettext로 보면, 직간접적으로 X11이 돌아가는 시스템은 147개, X11이 안돌아가는 놈은 90개) 함부로 업데이트 했다가는 날리가 난다. 그런데 쩝.. 업데이트 된 줄도 모르고 다른거 업데이트 하다가 의존성 때문에 업데이트가 되고 말았다. 이런 실수 실수… 어쩔수 없이 gettext가 업데이트 된 상황을 반영해야한다. […]

Indy로 form submit하기 삽질

TIdMultipartFormDataStream를 이용하면 될 것 같아서 열심히 했다. 근데 UTF8 인코딩이 필요하다. AddFormField로 추가하면 될 것 같았다. AddObject도 안된다. TIdMultipartFormDataStream는 유니코드를 전혀 지원하지 않는다. 그냥 TStrings로 했다. 잘된다.. ㅡㅜ Drupal에서 삽질 WebForms에서 만들 폼에다가 넣는 중이있다. 잘 넣는데 가끔 폼에 적은 내용이 전달이 되지 않는다. 흠… 한참 삽질하다 다시 보니 WebForms의 필드 타입이 textfield인 곳에 여러줄 […]

Delphi 2009 부터는 Exception에 StackTrace가 있는데?

StackTrace를 확인하기 위해서 JclDebug를 사용하고 있었는데(2007 버전부터), 혹시나하고 StackOverflow에서 찾아봤더니 Delphi 2009 버전부터는 Exception에 StackTrace 정보가 들어가 있다. 시간날 때 공부해야겠군요. Working with Delphi’s new Exception.StackTrace 추가: 좀 봤는데, 실제로 StackTrace를 보여주는 게 아니라 그를 위한 Framework입니다. 그냥 JclDebug로 하세용.

Bugzilla 데이터베이스를 MySQL에서 PostgreSQL로 이전하기

그냥 contrib/bzdbcopy.pl을 사용하면 된다. 그냥하면 안되고 파일 열어서 데이터베이스 연결 속성을 좀 바꿔주면 된다. 그리고 Custom Field를 만들었다면 그건 여기서 처리 못한다. 그럴땐 간단한 스크립트 만들어 돌리면 된다. 그런데 이걸 왜 했냐고? MoinMoin에서 Bugzilla 데이터를 보여주는 Macro를 사용하는데 이게 가끔은 ????게 나온다. 뭐 인코딩 문제인데… MySQL이 문젠가 하고 그냥 바꿔봤다. 근데 잘 된다. 어짜피 MySQL보단 […]