Categories
Development

Wii 영화관을 만들기 위한 웹개발들

[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 영화관람 페이지를 만들었다.
어머니의 못본 드라마 다시 보기용 관람 페이지가 될 가능성 다분 (7)

당연하게도 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

공백으로 끊어서 워드랩도 잘 된다 ㅎㅎ

Categories
Personal

백수 끝

돌아오는 월요일인 2월 4일부로 정확히 4주간의 백수 생활이 끝납니다.
5주의 백수 생활을 예상하고 있었기에 시원섭섭합니다 -ㅅ-

이전 회사에 1월 5일까지 출근하고 그 이후 백수생활동안 즐겁게 지른 것들, 만난 사람들, 만든 것들, 포스팅 한 것들 생각하니 살짝 아쉬움도 있습니다. ㅎㅎ

다음주도 백수일 경우 할 일들 목록이 꽤 있었는데, 이것들은 다시 아웃룩에 고이 저장해둬야겠네요.

2월 5일부터는 NCsoft 오픈마루 스튜디오에 출근합니다.

면접때 준비도 잘 못하고 대답도 잘 못했는데 정말 운좋게 합격했습니다. :$
자~ 오늘은 잠신고 CHIPS 동문모임이 있으니 오랜만에 술독에 빠져주고
내일은 CHIPS 정기총회에 가서 파릇파릇 90년생들.. 근 띠동갑들을 만나보고 -_-;

하루 쉬고 오픈마루에 가서.. 하드 버닝모드로 돌입! 부르르르르르르르르르르르르르릉~

Categories
Game

Wii로 영화보기

Nintendo Wii 에서 FLV가 잘돌아가는 것을 확인했으나 Flash Player v7 밖에 안돌아가는 것에
약간 좌절했으나, 그래 v7용 flv player 만드는게 목표도 아니고 그냥 wii에서 영화보려는 것뿐이니
Flash 7 구해다가 깔고 공부하고 그럴순 없자나 -_-

구글님께 물어서 개인용도일 경우 수정해서 써도 아무런 문제가 없는 라이센스인 FLV Player를 찾았다.

아래는 플래쉬 오브젝트를 100%, 100%로 해서 영화 ‘거룩한 계보’를 Wii Opera에서 플레이한 동영상이다.
@movie:image=http://xrath.com/img/wii_gaebo.jpg,movie=http://desk.xrath.com/files/wii_movies.flv,width=400,height=300@

촬영 환경이 안좋아서 위 동영상은 좀 어둡게 나왔지만 실제로는 훨씬 좋다. bitrate 300으로 했는데도 무리가 없다.

VMWare 5.5 이하에서는 USB 2.0을 지원하지 못해서 이를 위해 USB 2.0 지원하는 VMWare 6.0 베타를 설치했더니 Wii 인터넷 속도도 아주 빨라졌다. 이제 거실에서 영화볼 수 있다 ㅎㅎ

FLV 스트리밍 인코딩 문제만 우찌 해결하면 좋으련만. 고민해봐야겠다.

Categories
Game

Wii 와이파이 연결에 성공. 위모콘으로 인터넷

Nintendo Wi-Fi USB Connector가 Windows XP 32bit 말고는 어디서도 돌아가지 않는다는 말에
VMWare 깔고 그 위에 XP sp2 깔고 Soft AP 실행시켜보니 우웃 예상외로 잘 돌아간다. (H)

원활히 인터넷이 돌아가서 대단히 기쁘지만 네트워크 구성도 다소 복잡하다.

1. 파워콤 (124.51.x.x)
2. Fedora Core 6 iptables (192.168.0.1)
3. Windows 2003 (192.168.0.9)
4. 그 속에 있는 VMWare로 부팅한 Windows XP sp2 (Bridged 192.168.0.201)
5. 그 속에 있는 인터넷 공유로 설정된 Nintendo Wi-Fi USB Connector (192.168.1.1)
6. 와이파이 커넥터와 54Mbps로 연결된 Wii

이제 내 Wii 에서도 드디어 와이파이 돌아간다르르~!

어찌나 감격했는지 MSN에서 Wii 없는 심장군과 이 기쁨을 나누며 (7) 하나하나 둘러봤다.

처음 인터넷이 연결되자마자 해본 것은 쇼핑채널!
뭔가를 2~30분동안 열심히 받았다. 도대체 뭘 받길래 저렇게 오래걸리나 하고 fc에서 tcpdump로
다운로드 속도를 계산해보니 대략 74KB/s 정도로 받고 있다. 이건.. nintendo 사이트가 느린거였다 -_-

쇼핑채널에서 가자마자 나도 모르게 위포인트 충전하기를 누르고 자연스럽게 지갑에서 카드를 꺼냈다.
중간에 뭐 아이디, 패스워드 입력하라고 나왔는데 그거 안치고 게임기 시리얼번호만 입력하고 신용카드정보
몇가지 넘겨 바로 2000 포인트 질렀다.
모조리 다 일본어라 압박이 대단했는데 신기하게도 빌링업체는 일본이 아닌지 SMS는 다른 곳에서 왔다.

[XX카드] 황장호님 카드가 2월 1일 01:16 영국에서 16.44(US$) 사용

위포인트 충전후 웹브라우저를 샀다. Opera 다. 구입하게 되어있긴 하지만 가격이 0포인트다.
안되는 일어와 한자로 대략 읽어보니 아직 베타고 3월말에 릴리즈가 되는데 또 6월경에 어쩌구.. -,.-

브라우저 한글 입출력 안되는거 빼고 너무 좋다! 컴포넌트 케이블도 아니고 컴포짓이였는데도 이정도라니..
tcpdump 님으로 확인한 User-Agent는 Opera/9.00 (Nintendo Wii; U; ; 1309-9; ja)

아래 동영상은 날씨채널 1분(일본 Only), 뉴스채널 1분(세계 뉴스), 브라우징 쭈욱 이다.
@movie:image=http://xrath.com/img/wii_channels.jpg,movie=http://desk.xrath.com/files/wii_channels.flv,width=400,height=300@

무엇보다 Flash 7 Player이 내장되어있어 YouTube 동영상들이 잘 보인다는 것이 제일 감명 깊었다.
이제 거실에서 위모트로 한국 날씨도 확인하게하고~ 메일도 확인하게하고~ 아~ 히~

곧 Flex 3이 나오지만 Flex 2로 공부시작한 내게 Flash Player 7 기반의 flv 재생기를 만드는 것은 너무나도 빡세다. 뭐 어떻게 되겠지! 날씨나 메일은.. 한글 문제는 이미지로 해결하자~