본문 바로가기

DEV life

사이언 LG-KH1800과 KH1800M의 차이 Brew 단말 테스트를 위해 KH1800 모델을 고려할 때, 아래와 같은 내용에 주의! ▷ LG-KH1800 : KTF WIPI 1.2.0.3 ▷ LG-KH1800M : KTF WIPI 2.0.2-1.0B / WipiOnBrew 즉, Brew 단말 테스트를 위해서는 반드시 1800M을 구매하도록 해야한다. motive에 올라온 글에는 KH1800은 회색, KH1800M은 검은색 이라고 명기되어 있는데, 외관색에 의해 모델이 구분되는 것이 언제까지 항상 참으로 적용될 수는 없는 노릇이므로, 플랫폼 설정에서 버전 정보를 확인하도록 하자. 더보기
WIPI의 getRGBpixels/setRGBpixels의 문제점 #2 [1] http://jakes.tistory.com/413 : WIPI의 getRGBpixels는 한 프레임(혹은 한 repaint, 하나의 스레드 타임, 등 뭐라 부르던)에서 여러번 호출이 되면 에뮬과 단말에서 모두 뻗는 것 같습니다. 특히 pixel값을 불러올 영역이 lcd영역 밖 (예를 들어, 그 범위 값이 음수이거나, lcd width/height보다 큰 값을 가진다면)에 있는 경우도 안정적인 동작을 하지 않는 것 같은 의심이 듭니다. (이것은 좀더 확인해 보아야 하는데, 다른 이슈로 바쁘고... 게으른 관계로) [2] http://jakes.tistory.com/414 : drawRGB() 메소드는 4444 ARGB 포맷의 픽셀 데이타를 담은 int[] rgbData를 지정한 좌표에 뿌려주는 메.. 더보기
midp2.0 on WIPI2.0? 스펙상, WIPI 2.0은 midp2.0 API를 포함합니다. 따라서 midp2.0의 API는 소스레벨에서 정상적으로 컴파일되며 또한 거의 대부분의 경우 정상적으로 동작하는 것으로 보여집니다. 하지만 motive 센터의 Q&A를 읽어보면 100% 보장하지 않는 늬앙스를 느낄 수 있습니다. 실제로 정상적으로 컴파일되었음에도 불구하고 midp 상에서의 결과와 WIPI 상에서의 결과가 일치하지 않는 경우를 경험했습니다. 그것은 바로 Graphics.drawRGB() 메소드의 용례에서 찾을 수 있었습니다. drawRGB() 메소드는 4444 ARGB 포맷의 픽셀 데이타를 담은 int[] rgbData를 지정한 좌표에 뿌려주는 메소드입니다. 이 메소드를 WIPI2.0 에서 사용할 경우, rgbData를 찍을 좌표.. 더보기
WIPI의 getRGBpixels/setRGBpixels의 문제점 WIPI의 getRGBpixels는 한 프레임(혹은 한 repaint, 하나의 스레드 타임, 등 뭐라 불러도)에서 여러번 호출이 되면 에뮬과 단말에서 모두 뻗는 것 같습니다. 특히 pixel값을 불러올 영역이 lcd영역 밖 (예를 들어, 그 범위 값이 음수이거나, lcd width/height보다 큰 값을 가진다면)에 있는 경우도 안정적인 동작을 하지 않는 것 같은 의심이 듭니다. (이것은 좀더 확인해 보아야 하는데, 다른 이슈로 바쁘고... 게으른 관계로) 또한 setRGBpixels역시 RGBdata를 그릴 영역을 지정하는데 있어, 그 영역 시작 좌표(top, left)가 음수인경우 자동으로 0으로 세팅 됩니다. 이게 무슨 말이냐면, 화면 왼쪽 혹은 상단에 있는 이미지가 화면 밖으로 나가거나 혹은 화.. 더보기
psp home-brew 개발환경 구축 1. cygwin설치 : devel (check install), web>wget (check install) 2. home 디렉토리에 psptoolchain 압축해제 후, ./toolchain.sh 실행 3. PSPDEV 경로 설정 -> cygwin.bat : 마지막 bash --login -i 위에 자신의 설치 경로에 따라 다음과 같이 기재 set path=%path%;C:/cygwin/usr/local/pspdev/bin set PSPSDK=C:/cygwin/usr/local/pspdev bash --login -i ->home/.bash_profile : 다음을 추가 export PSPDEV=/usr/local/pspdev export PATH=$PATH:$PSPDEV/bin ->etc/profi.. 더보기
SKT 게임 평가단 단말기 (2008년 2월 현재) SCH-B410 SCH-B470 SCH-B540 SCH-B560 SCH-B590 SCH-V900 SCH-V840 IM-S110 LG-SV590 생각보다 최신폰이 아니다. 더보기
모바일 환경이 주는 장르적 한계 #1 일단 게임이 지루하고 재미가 없으면 스토리 텔링이고 나발이고 소용없다. 특히 모바일에선. J.R.R. 톨킨이나 J.K. 롤링, 허밍웨이, 하루키등 그 누가 와도 소용없다. 그런 관계로 비쥬얼 노블은 아웃. 어드벤처도 생각없이 만들면 아웃. 라이센스 게임이라면 조금 타협의 여지는 있겠다. 더보기
LGT - NHN, 전략적 제휴 두 회사가 오늘 발표한 내용을 보면, 휴대전화 무선인터넷 검색 서비스, 즉 ez-i에서 네이버의 검색 시스템(+컨텐츠)을 사용할 수 있게 될 것이고 휴대전화 대기화면, 즉 ktf의 팝업 서비스처럼, 네이버의 컨텐츠들이 팝업 어플로 제공될 것으로 보인다. 또 휴대전화를 통한 e메일 서비스 등의 사업 분야에서 협력하기로 했다는데 이건 뭐 네이버 메일이 pop/smtp를 지원하니까 웬만한 폰 자체에서 지원하는 것도 많을 테고, ez-i에 네이버 메일 정액 서비스 따위가 예상된다. 이보다 관심이 가는 것은 '무선인터넷에서 각종 인터넷 컨텐츠를 이용하는 방법을 크게 개선할 수 있는 새로운 접속 방식의 개발' 이라는 구절인데, 단순히 보도자료의 구색을 맞추기 위한 빈말일 수도 있겠지만, NHN이 주도가 되는 새로운.. 더보기
CVS 구축 현재 처한 작업환경이 작업장(?)이 따로 구분되어있지 않고, 작업도구(=PC)도 두대-데스크탑과 노트북-를 사용하기 때문에 작업이 로컬에서 이루어지면 곤란하다. 두대의 로컬PC에서 하나의 작업을 읽고 쓰기 위해서, 문서는 국내 웹어플인 openmaru의 springnote를 이용하고 있다. 이들이 제공하는 서비스의 완성도는 기대이하이다. 공짜니까 쓰지. 그래도 google docs보다 빨라서 쓰고 있다. 코딩은 마침 평소에 관심이 있던 cvs를 구축하기로 했다. 그동안 쓸래야 쓸일이 있었어야 말이지. 일단 데스크탑을 cvs서버로 사용하기로 하고 cvsnt 설치. http://www.march-hare.com/cvsnt/ ▶cvsroot를 설정해주고, set CVSROOT=:pserver:127.0.0.1.. 더보기
능률 향상을 위해, 일정을 짤 때 고려해봐야할 것들 경험이 쌓인 다는 것은, 단위시간당 처리할 수 있는 일의 양이 많아진다는 것이다. 바꿔말해 비슷한 작업이 반복될 때 소요되는 시간은 줄어든다. 하지만 슬프게도 현실은-개발자가 자신의 경험을 체계화 시키고 그것을 다시 손쉽게 다음 작업에 적용시키기 위한 개발일정은 주어지지 않는다. 이는 결국 개발 프로세스가 몇차례의 사이클을 돌고도 개발자의 작업 상황도, 개발 결과물의 퀄리티도 큰 발전이 없게 만든다. 좋은 개발 스튜디오가 되기 위해서는, 이러한 정리과정도 프로세스 안에 포함시켜서 개발자들의 일정을 짜도록 해야할 것이다. 더보기