manywaypark's Blog
개발, 검색, 함수

esolr를 사용하려고 좀 만지작 거리다가, 버그를 하나 발견해서, 리포팅했다.
설명에 나온 기본 세팅으로 하면 잘 되는 것처럼 보이지만, select_url과 search_url 두개의 key가 Option을 설정할 때와 읽어올 때 혼동되게 되어있어서, solr의 URL을 정해주면 제대로 동작하지 않는 버그였다.
딸리는 영어지만 원작자의 페이지에 댓글을 달아두었다. ^^;

happy hackin'

Programming Erlang을 읽고...

잡담 2008. 6. 24. 19:22 by manywaypark
가장 기억에 남는 부분은,
최대한 아름다운 코드를 작성하라. 성능 문제가 없다면 그대로 쓴다. 성능 문제가 있다면 profiling 후 결과에 따라 최적화한다. 또한 성능 이슈때문에 코드의 아름다움을 해쳤다면, 최대한 자세히 문서화해야만한다.

읽는 순간 거의 외워버렸는데 원문을 인용하려했으나 책장을 넘겨가며 찾으려니 정말 찾기가 힘들다. ^^;
그리고... 힘들게 원서로 다 읽었는데, 부록을 읽고 있을때쯤 번역서 출간소식을 접했다. Orz.

happy hackin'

version info:
os:
Windows XP (on Fujitsu Lifebook U1010)
emacs:
This is GNU Emacs 22.1.1 (i386-mingw-nt5.1.2600)
 of 2007-06-02 on RELEASE
distel:
revision 64


Distel을  make (base)로 설치시에 다음과 같은 오류가 나면서 멈추었다.

emacs -batch -f batch-byte-compile elisp/erlext.el
Cannot open load file: korea-util
make: *** [elisp/erlext.elc] Error 127

emacs 쪽에서 byte compile을 하다가 오류가 난거 같았는데, Makefile을 보니 좀 복잡했다.
그냥 혹시나 하는 마음에 앵무새짓거리 한번...
C:\home\hacking\erlang\distel>emacs -batch -f batch-byte-compile elisp/erlext.el

Loading subst-jis...
Loading subst-big5...
Loading subst-gb2312...
Loading subst-ksc...
Loading cl-extra...
Wrote c:/home/hacking/erlang/distel/elisp/erlext.elc

잉? 된건가?
C:\home\hacking\erlang\distel>make
make: Nothing to be done for `base'.

된거군!
(이유가 궁금하긴 하지만, Windows에서 일어난 일이므로 신경끈다.  ^^)

happy hackin'

1 ~ 2 글자로 만든 이유는?
자주 쓸 것이라 예상했기 때문이다.

f()
forget - shell의 모든 binding을 없앤다.
f(Foo) forget Foo - Foo에대한 binding을 없앤다.
c(module) compile - 모듈 compile. c(module, {d, debug}) 과 같은 형식으로 컴파일 타임에 설정을 추가하면, -ifdef(debug). 등에서 활용가능하다.
l(module) load - load (compiled) module.
q() quit - shell 끝내기.
rr("record-file.hrl") read record (from file) - read record information.
rf(record) forget record - record 정보 제거, tuple로 보이게 만든다.

보일때 마다 정리를 하고 있었는데...
help()가 있었다... Orz.


happy hackin'
1 2 3 4 
분류 전체보기 (306)
잡담 (20)
함수형 언어 (65)
emacs (16)
java (18)
tips & tricks (154)
사랑 (1)
가사 (0)
독서 (4)
mobile (6)
비함수형 언어 (2)

공지사항

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

05-01 10:56