VMWare가 한건했네요-_-
저 같은 사용자를 위해 이런 것이 나와주다니 너무 고맙네요. VMWare에서도 OSX Snow Leopard를 거의 완벽하게 지원하게 만들어버렸습니다.
주 OS를 OSX를 사용하겠다는 사람들에게는 맥을 사거나 해킨토시를 이용해 설치하거나 하면 됩니다. 그리고, Windows는 vmware나 페럴러즈같은 가상머신으로 너무 잘 돌아가니 이렇게 설치를 하면 되는데, 주 OS가 Windows이고 가끔 아이폰개발을 위해 osx를 사용하고 싶은 사용자는 선택의 여지가 없었습니다-_- VMWare 6대 버전에서는 너무 느리게 돌아가고 제대로 지원이 안되었기 때문이죠.
하지만, VMWare7에서는 메인보드에서 가상화를 지원하면 아마 이걸 이용해서 속도개선을 한 듯 보여요.
이제 Windows에서 가상머신으로 vmware를 통해 osx snow leopard를 설치할 수 있습니다. 물론 공식적인 지원은 아닙니다. 근데, 속도는 정말 빠르군요. 일부러 노리고 만들었나-_-

사용자 삽입 이미지
업데이트도 잘됩니다. 그리고, 프로세서는 4.30ghz로 나오네요. 메모리는 2gb로 해야 부드럽게 잘 돌아가는 듯.
아....제 노트북 사양은 2.66GHz 듀얼, 4gb입니다. z36입니다. 설정시에는 메모리 2gb로 잡았죠.

설치 도움사이트.
OSX가상머신만들기 : http://blog.naver.com/baljern/140098696647
OSX설치하기: http://blog.naver.com/baljern/140098695323
OSX VMWare Tools 설치하기 : http://blog.naver.com/baljern/140098695308

여기서 해킨토시 h-sl106.iso 파일이 필요합니다. 알아서 구하셔야......-_-

그리고, 사운드와 그래픽이 조쿰 느린 것을 느끼게 되는데, 이건 드라이버를 설치해야합니다.
저 같은 경우 여기서 받은 드라이버를 설치하니 잘 되더라구요^^ 아래 요술램프 지니효과나 dock효과 등도 부드럽게 잘 나오더라구요. 사운드도 처음엔 안나왔는데 설치하니 잘 나옵니다.

http://vmsvga2.sourceforge.net/
Download VMsvga2 files 클릭 후, Video에는 Common용으로 받으면 되구, Audio오는 Snow Leopard랑 Leopard용이 구분해 있으니 알아서 받으시면 될 듯.

그리고, 잠자기 모드로 들어가는 것을 꺼줘야 합니다.
시스템 환경설정 -> 에너지 절약 메뉴에 있어요~ 거기서 그냥 둘 다 사용안함으로 해주시면 돼요.

아래는 구동영상을 한번 찍어봤어요.
캡쳐중이라서 그런지 조금 버벅이는 면이 있지만, 보시다시피 아이폰 개발하는데에는 전혀 지장을 주지 않을 정도로 부드럽습니다.

나도 아이폰개발해보자-_-
 
Posted by 머드초보
,
 
Netbeans에서도 Google App Engine플러그인을 설치해서 개발할 수 있습니다.
하지만, 구글에서 공식적으로 제공하는 플러그인이 아니라 누가 만든 것 같네요.

이곳에서 보고 설치 및 샘플을 실행할 수 있습니다.

아.....이건 상관없는 그림이지만, 그림을 보면 볼수록 왠지 슬퍼지는데요.
오늘 권순선님 미투데이에서 발견했습니다-_-
사용자 삽입 이미지

Java를 낳고 돌아가신 Sun이군요-_- 오라클이 인수하는 걸 EC에서 승인했다더군요.



암튼 대충 따라해보면...

1. 플러그인 설치
Tools -> Plugins -> Settings -> Add -> Name에 App Engine이라고 하고, URL에 아래 주소를 입력
그러면 Available Plugins에 5개의 Google App Engine플러그인이 생김. 체크해서 설치 고고싱

2. SDK다운로드
여기서 자바용으로 받아서 적당한 폴더에 풀어주면 됨 ㄷㄷ

3. Google App Engine 서버 설정
넷빈즈에서 Services탭에서 Servers에서 마우스 오른쪽버튼 클릭 후 Add Server선택
Google App Engine을 선택한 뒤, 위에서 받은 sdk폴더 경로 지정. 포트는 맘에 드는걸로 하면 끝남

4. 새로운 프로젝트 생성
New 프로젝트 -> Java Web -> Web Application -> Project Name은 HelloGoogleAppEngine -> Server는 Google App Engine -> Finish하면 끝남.
F6을 눌러서 실행하면 Hello World 볼 수 있음 ㄷㄷ

5. 배포
배포 시 Web Pages -> WEB-INF -> appengine-web.xml파일에서 Application Name을 자신이 얻은 Name으로 수정하고 해야함.

그런데 배포 시 약간 문제가 있음.
아무것도 안건드렸다고해도 이런 에러를 보게 될 꺼임.
[code]java.lang.IllegalStateException: cannot find javac executable based on java.home, tried "C:\Program Files\Java\jre6\bin\javac.exe" and "C:\Program Files\Java\bin\javac.exe"
Unable to update app: cannot find javac executable based on java.home, tried "C:\Program Files\Java\jre6\bin\javac.exe" and "C:\Program Files\Java\bin\javac.exe"
Please see the logs [C:\Users\mudchobo\AppData\Local\Temp\appcfg7950519452562723725.log] for further information.[/code]
javac파일을 java\bin에서 찾는 것 같음. 거기엔 javac.exe파일이 없음. java.home위치를 수정하는 법을 몰라서, 검색해보니 그냥 그 폴더에 javac.exe를 복사하는 거임. tools.jar파일도 lib폴더에 같이 복사해야함 ㄷㄷ

제꺼기준으로
C:\Program Files\Java\jdk1.6.0_17\bin\javac.exe파일을 -> C:\Program Files\Java\jre6\bin에 복사.
C:\Program Files\Java\jdk1.6.0_17\lib\tools.jar파일을 -> C:\Program Files\Java\jre6\lib\폴더에 복사.

그러면 잘 될꺼임.

ps. 결론은.......그냥 이클립스 플러그인 쓰는 게 나아요. 그건 GWT연동도 되거든요-_- 이런 짓을 하면서 까지 넷빈즈에서 개발하고 싶진 않은 듯. 공식으로 지원하는 플러그인으로....-_- 이클립스가 짱인 듯.
 
Posted by 머드초보
,
 
크롬 4.0beta버전을 사용해야 확장기능을 이용할 수 있습니다.

제가 사용하는 건 뭐 별로 없습니다.
마우스제스쳐, 변역기, IE TAB, 북마크 요거 4개 입니다^^




1. Chrome Gestures(마우스 제스처)
FireFox에서는 Fire Gestures가 있는데, 크롬에는 역시 크롬 제스쳐가 있군요^^ 암튼, 마우스 제스쳐의 기능은 모든 브라우저가 동일하다고 봅니다. 저는 사용하는 게 앞으로 뒤로 정도 밖에 사용하지 않아서-_- 이 정도만 있어도 돼요^^
설치하고 나면 확장 프로그램에 보이는데, 옵션을 설정할 수 있습니다.
옵션에서 실제 자신만의 제스처를 입력해서 지정할 수 있습니다.
사용자 삽입 이미지

이걸 커맨드로.....

저는 앞으로 뒤로 빼고는 탭을 열거나 방금닫은 창을 열기, 닫기 등의 행동은 Ctrl+T, Ctrl+Shift+T, Ctrl+W 등의 단축키가 더 편해서 그걸로 사용하고 있어요. 뒤로가기나 앞으로 가기는 백스페이스 같은 걸로 써야해서 마우스가 훨씬 편해요^^
그런데, 일부 사이트에서는 제스처가 안먹히네요. 아.....크롬 확장기능 목록 보여주는 사이트에서 제스처가 안먹혀요-_-

2. Bubble Translate (변역기)
번역기인데, 매우 깔끔하네요^^ 저 같은 경우에는 개발할 때 모르는 것을 구글링을 통해서 찾다보면 대부분 외국사이트이다보니, 브라우저 번역기가 필수가 되어버렸습니다ㅠ(아님 영어 공부를 하던가 ㅠㅠ).
페이지를 번역할 수 있고, 일부만 드래그해서 번역할 수도 있습니다. 그리고 실시간으로 창으로 열어서 원하는 문장을 입력해 번역할 수도 있습니다.
옵션에서 보면 드래그 번역 시 어떤 단축키를 이용할 것인가를 설정할 수 있습니다. 기본값은 none + ctrl + select입니다. 이건 컨트롤을 누르고 글을 드래그하면 번역이 되는 겁니다^^
사용자 삽입 이미지

깔끔하고 이쁘게 결과값이 나옵니다^^

그리고 주소창 오른쪽에 번역버튼을 누르면 전체 페이지를 번역할 수 있습니다.
사용자 삽입 이미지

확장기능 메뉴

Translate Webpage를 누르면 페이지 번역을 하는데, 살짝 문제가 있는 것 같습니다. 가끔 다른 언어로 번역이 되기도 합니다-_- 서버요청이 잘못 되었다는 메세지도 몇번 받았군요-_-
Real-time은 클릭하면 실시간으로 그냥 구글번역 창을 열어서 번역할 수 있는 기능입니다.

3. IE Tab
설명안해도 아는 프로그램-_- 설치하고 해당 페이지를 ietab으로 보고 싶으면 주소창 오른쪽에 ietab메뉴를 클릭하면 됩니다. 그러면 새창이 뜨고, 주소창이 2개가 되버리는데, 아래 주소창에서 입력하는 것들만 ie로 불러옵니다. 그외에 사이트를 등록하여 특정사이트는 ietab으로 열게 할 수 있습니다.

4. Xmarks Bookmark Sync (북마크 싱크 도구)
워낙 유명한 북마크 싱크프로그램. 크롬에도 들어왔군요. 북마크를 서버와 싱크를 맞춰서 이컴, 저컴에서 사용하는 북마크를 동일하게 하는 것이죠. Xmarks에 계정을 만들고, 싱크를 시키면 됩니다.
전 FireFox를 사용했었는데, 이것 때문에 크롬으로 쉽게 북마크를 가져왔어요^^

아직 베타단계이고, 크롬 정식도 안나오고, 이래저래 문제가 많지만, 저에게는 충분히 쓸만하네요. 앞으로 좀 더 좋은 확장기능이 나왔으면 좋겠네요. 확장기능 한 번 만들어봐야겠다-_-
 
Posted by 머드초보
,
 
와...제 블로그에 DeSmuME로 검색해보시는 분들이 많아서 찾아보니 저번달에 버전업을 했더군요. 근데 버전업을 하고 나서부터 엄청 빨라지고 좋아진 듯 하군요^^
버전은 0.9.5로 0.0.1버전이 올랐네요-_- 그런데 왜이렇게 좋아졌지. 사운드도 많이 찢어지지 않고, 화면 느림현상도 가끔 3D폴리곤을 조쿰 많이 그려야할 때 빼곤 느리지 않고 부드럽게 잘 나옵니다^^ 아....프레임스킵설정을 해버리면 느려지지도 않네요^^ 와!

DeSmuMe에뮬 다운로드 사이트
http://desmume.org/download/

DeSmuMe에뮬의 장점

1. 화면 크기조절 및 Rotation 기능
예전에 DeSmuME에뮬의 장점이라면 비디오크기 조절과 Rotation기능인데요. 이게 No$Gba에서는 전혀 안되거든요. 그래서 다른 프로그램을 사용해서 하는 것은 있었지만, 에뮬자체에서는 지원하지 않았어요. 이런 No$Gba에서는 돈을 받고 에뮬을 팔고 있죠-_-(최근 업데이트가 없긴합니다만-_-). 게다가 실제 NDSL에서는 위화면과 아래화면이 좀 떨어져있는데, 이 에뮬에서 간격조절도 할 수 있습니다.
사용자 삽입 이미지

위화면과 아래화면 간격조절-_-


2. Mac과 Windows용 제공
이놈은 Mac을 지원을 하죠-_- 맥사용자가 참 좋아할 에뮬입니다. 게다가 OSX용말고도 Windows용도 32bit와 64bit용 두개가 지원합니다. 전 Windows7 64bit를 사용하고 있는데, 64bit를 써서 인지 더 빠른(?) 것 같은 느낌을 받네요-_-

3. 강제 세이브 지원
강제 세이브는 게임에서 제공하는 세이브의 한계를 극복(?) 해주고 강제로 원하는 위치에 세이브하는 세이브죠-_- No$Gba에선 강제 세이브 따윈 되지 않습니다-_- 이건 슬롯을 9개를 지원하네요. 참 좋아요!

4. 다양한 그래픽 설정
픽셀형태로 보여지는 그래픽을 설정을 통해 안티알리아싱 먹힌 것 처럼 그래픽 설정을 할 수 있어요.

그 외에도 여러가지 특징이 있겠지만, 제가 살펴본 것은 이 정도네요 ^^ 프레임은 무조건 60FPS이 나와요. 물론 이 소닉이라는 게임이 좀 3D가 많이 없긴 하지만-_- 다른 게임도 나중에 돌려봐야겠습니다^^
소닉은 초등학교 때 친구네 겜보이로 했던 추억의 게임이라....애착이 많이 가네요....(얘기가 또 새는구나-_-)

플레이 동영상
캠타시아로 캡쳐를 해서 조쿰 느려지더군요. 캡쳐만 안해도 정말 빠릅니다^^
아...제 컴퓨터 사양은 Intel(R) Core(TM)2 Duo CPU P9600 2.66GHz에 4GB입니다. 노트북입니다.

 
Posted by 머드초보
,
 
구글은 참 재미있는 것을 많이 만드네요.
이번에 만든 구글웨이브도 참 재미있는 서비스입니다^^

사용자들과 쉽게 커뮤니케이션을 할 수 있는 방법을 생각해내다가 이런 서비스를 만들게 된게 아닌가 싶습니다.
근데, 처음에 접근하게 되면 이게 뭔가라는 느낌의 화면으로 다가옵니다. 처음에 접근할 때 조금 힘든 면이 있네요. 저도 누가 설명해주지 않았으면 대체 뭐하는 건지 몰랐을테니까요. 회사동료분의 설명으로 조금 이해를 했습니다-_-

아래 동영상을 보면 조금 이해가 갈지 모르겠네요. 하지만 써보지 않고 아래 동영상부터 본다면 혼란이 올 것 같기도 한데....우선 한번 써보게 되면 아래동영상이 좀 이해가 갈 듯

구글 웨이브의 기본적인 기능 15가지


우선 처음에 띄웠을 때 화면입니다.
사용자 삽입 이미지
우선 간단하게 Wave를 설명하자면, New Wave를 통해 새로운 Wave를 작성하게 되면 사용자를 초대해서 같이 글을 편집하고 얘기할 수 있는 실시간 커뮤니케이션 도구라고 보시면 됩니다.

상대방이 Replay을 작성하든, 글을 고치든 간에 실시간으로 편집하는 게 다 보입니다-_-
FireBug로 Net요청에 대해서 보게 되면 글을 쓸 때마다 해당 channel로 변경된 것을 날리나 봅니다. 그래서 해당 channel에 접속한 사용자에게 변화를 보여주게 되는 듯(개발자다보니 이런 것에만 관심이......-_-)
사용자 삽입 이미지
그리고 구글다운 사용자중심의 UI가 장점입니다. 구글 웨이브는 그런 UI의 결정판인 듯-_- UI도 많이 고민한 흔적이 보이네요^^ 저런 거 개발하려고 하면 정말 힘들텐데....역시 대단하네요^^

결론은 구글웨이브는 올인원(?)을 노리는 것 같습니다. 저 같은 경우에는 올인원을 좋아합니다-_- 올인원이라는 것을 처음 본 곳은 아마 Windows 설치이미지에서 본 것 같네요. 다양한 버전을 한 CD이미지에서 설치를 할 수 있는 것이였는데, 다 설치할 이유는 없었지만 모든 것이 하나에 다 있다는 것이 참 기분이 좋았어요.
이런 구글웨이브도 보면 문서편집(위키형태)과 사용자들과의 채팅 및 다양한 커뮤니케이션(위젯을 통해 게임 같은 것도 가능하겠죠^^), 이메일, 네이트온 같은 메신저 등~ 그냥 기존에 나와있는 SNS서비스를 버로우 시키기 위한 올인원 시스템인 듯 합니다.
하지만, twitter나 me2day와 같은 마이크로블로그, 싸이월드나 facebook같은 서비스도 SNS를 지향하고 있지만, 구글웨이브와는 조금 틀린 성격이라고 느껴지는군요. 이것들의 경쟁자라고 느껴지진 않네요. 서로 공존할 수 있는 부분인 듯 합니다. 하지만 구글웨이브에서 트위터같은 서비스도 맘만 먹으면 API를 이용해서 가져올 수 있는 서비스를 만들 수 있을 듯 합니다. 그렇게 되면 구글웨이브가 통합을 할 수 있을지도.....-_-
 
Posted by 머드초보
,