[Wii 영화관 (1분 49초)] @movie:image=http://xrath.com/img/wii_theater.jpg,movie=http://desk.xrath.com/files/wii_theater.flv,width=320,height=240@
Wii 영화관람 페이지를 만들었다.
어머니의 못본 드라마 다시 보기용 관람 페이지가 될 가능성 다분 ![]()
당연하게도 Wii 일본판에 한글폰트가 없어서, desk.xrath.com/print 란 서블릿을 만들었다. 이녀석은 msg로 출력할 메시지를 utf-8로 받아 이를 png 로 출력해주는 서블릿이다.
사용할 사람들도 거의 없을테니 리퍼러 안막고 그냥 내비둘련다 -ㅅ- 아래 이미지의 등록정보를 보면 대충 형식을 알 수 있을 것이다.
Host: desk.xrath.com
URI: print
Param: msg = UTF-8로 인코딩된 문자열
Param: size = 글자 크기 (Default 12) optional
Param: fg = aa30bb 형식의 글자 전경색 (Default black) optional
Param: bg = aa30bb 형식의 글자 배경색 (Default white) optional
Param: b = 0 또는 1의 Bold 여부 (Default 1) optional
예상했겠지만 print 서블릿은 소스코드가 별 거 없다. HangulPrint.java
하지만 이 print 서블릿이 있다고 해도 새 페이지를 만들거나 기존 페이지를 편집하고자 하면 노가다를 피할 수 없다. 예를 들어 '<b>News</b> 안녕하세요 좋은 아침입니다' 문장을 페이지에 삽입하려고 한다면 워드랩을 고려해서
<b>News</b> <img src="/print?msg=%EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94" > <img src="/print?msg=%EC%A2%8B%EC%9D%80"> <img src="/print?msg=%EC%95%84%EC%B9%A8%EC%9E%85%EB%8B%88%EB%8B%A4">
이짓을 해야한다. 어우 어뜨케 -_-s
그래서 최근 구경했던 prototype과 비슷한 유틸 메서드를 만들었다. 메서드명은 $
protected String $( String msg ) protected String $( String msg, int size ) protected String $( String msg, int size, String fg ) protected String $( String msg, int size, String fg, String bg )
$ 메서드는 먼저 HTML 태그가 있다면 그 부분은 by pass하고 그 후 공백(0x20)으로 split 해서 각각에 대해 img 태그를 만들어주는 것이다.
위 메서드 signature를 보면 알 수 있지만 static도 아니고 protected 다. 클래스이름 아무리 짧게 하더라도 매번 WebUtil.$("미녀는 삼류를 좋아해~") 이러기도 귀찮아서,
public abstract class RathJsp extends com.caucho.jsp.JavaPage
를 만들었다. 결과적으로 Wii 영화관 페이지의 소스코드는 요런 형식! <%= $("감독: 에드위드 즈윅", 18) %><br> 커스텀 태그를 만들면 조금 더 이뻐지겠지만, 황금의 백수생활이 얼마 남지 않았으니 패스 --
다음 페이지는 이전 포스트였던 '백수 끝' 내용을 $로 한큐에 이미지로 바꿔본 예제이다. http://xrath.com/tmp/post379.jsp
공백으로 끊어서 워드랩도 잘 된다 ㅎㅎ
Comments
8 thoughts shared
rath
날씨가 많이 춥죠?;;
rath
옙~ 오늘부터 출근이에요 -ㅇ-; 어여 자러~ ㅎㅎ 그나저나 버그가 꽤 생기네요 종현님이 코멘트 입력 버그 발견 3회째.. ㅠㅠ
rath
밑에 문구 바꿨습니다 --; 틀리시더라도 운 나쁘다는 것은 아닙니다 ~~
rath
엇 재미로 바꿔본건데, 미안해하시면 어뜨케요~ -ㅅ-;
Continue Reading
Discover more thoughts and insights
오늘 집에 가서 하고 싶은 일 (rev 2)
내 홈피 유입검색어와 lucene 쿼리 로그를 보면 가끔 JSmooth 가 나온다. 자바 프로그램의 exe 런쳐를 만들어주는 것.. 몇년전 xrath.com 시즌 2-\_- (지금은 시즌 4(7))때 한글화했던
Amazon SimpleDB 쓰려다가 좌절한 이야기
엔지니어링 일만 하면서는 내가 원하는 삶을 살 수 없기 때문에 Amazon SimpleDB를 살펴봤다. SimpleDB로 mass용 웹서비스를 만든다면 경제적으로 어떨지 모르겠지만, 개인용도로는 충분히 저렴하다고
Daum 웹인사이드를 통한 xrath.com 사이트 리포트
지난달 12월 28일경 내 사이트를 다음 웹인사이드에 등록했다. 벌써 웹인사이드 스크립트를 붙여놓은지가 1달이 되어 간다. 1월 1일부터 1월 20일까지의 통계 중 페이지뷰, 방문자 수와