자바스크립트 ... 에 해당되는 글 5건
2008/04/22 11:48
2008/04/22 11:48 2008/04/22 11:48


사용자 삽입 이미지

게임명에서 눈치 챌 수 있듯이 Prototype과 Script.aculo.us를 이용했습니다.

개발자는 Pierre Chassaing이며 http://www.protorpg.com/ 라는 도메인을 가지고 서비스를 공개했습니다.
조작법이 익숙치 않으실텐데 문앞에 가서 U키를 누르고 문이 있는쪽으로 방향키를 누르면 문이 열립니다.

가려져 있던 부분이 나타나는것도 Script.aculo.us를 이용했으면 더 좋았을텐데 대화창 같은 UI부분에만 사용했군요...
이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback Address :: http://blog.phpdic.com/trackback/31
[로그인][오픈아이디란?]
Name
Password
Homepage

Secret
2008/04/11 13:51
2008/04/11 13:51 2008/04/11 13:51
사용자 삽입 이미지

출처 : http://ajaxian.com/archives/javascript-has-staying-power-used-in-stargate


ajaxian에 재미있는 포스트가 있네요...

스타게이트는 우리나라에서는 영화 한편만 공개되었지만 그 뒤로 드라마로 만들어지고 스타게이트 아틀란티스라는 다른 시리즈 물도 공개되었죠

어쨌든; 스타게이트에서 우주선 관리프로그램(?)에 자바스크립트를 이용하고 있습니다.
window.open이 친숙하네요...



24초 쯤에 나옵니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback Address :: http://blog.phpdic.com/trackback/29
주성치 | 2008/04/11 15:14 | PERMALINK | EDIT/DEL | REPLY
스타게이트 재밌게봤는데 이거 좀 웃기네요.
그래도 자바스크립트라서 다행;;
PHPDIC | 2008/04/11 19:12 | PERMALINK | EDIT/DEL
저도 스타게이트 재미있게봤습니다. 드라마 시리즈는 다 못봤지만요;;
자바스크립트라 다행이죠?
OpenID Logo 사이져 | 2008/04/11 17:58 | PERMALINK | EDIT/DEL | REPLY
위 클립은 SG1의 극장판 진실의 상자에 나오는 거네요... 요새 트렌드라서 자바스크립트를 쓴 듯.. 몇 년 전 TV판 중에 C를(C++이었던가??) 칠판에(!!) 적어 내려가는 모습이 아직도 눈에 선한다는.. ^^; 아마 그건 무기 개발용이었기 때문에 그런 거고, 위의 클립은 시스템 제어용이라 그런 듯.. ^^;;)
PHPDIC | 2008/04/11 19:12 | PERMALINK | EDIT/DEL
아하..
제보감사합니다.

TV판 전부를 보지는 못했는데 다시 보고 싶어지네요~
N.com | 2008/04/12 12:11 | PERMALINK | EDIT/DEL | REPLY
근데 코드가 좀 버벅대며 뜨네요. 구문 강조도 안되어 있고...
저 주인공에게 국산 에디터 EditPlus를 추천하고 싶습니다.
[로그인][오픈아이디란?]
Name
Password
Homepage

Secret
2008/04/11 13:13
2008/04/11 13:13 2008/04/11 13:13
사용자 삽입 이미지


Jacob Seidelin 은 14KB의 자바스크립트로 구현한 슈퍼마리오를 공개했습니다.

당연히 javascript 압축도구를 이용해서 압축된 사이즈이고 원본은 35KB라고 합니다.
YUI Compressor를 통해 압축되었다고 하는군요

데모는 아래 링크에서 확인 할 수 있습니다.

작은 화면 : no music or with music

큰화면 : no music or with music
이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback Address :: http://blog.phpdic.com/trackback/28
Tracked from EnZine : 번역웹진 | 2008/04/12 10:02 | DEL
from Super Mario; 14KB of JavaScript on Ajaxian Jacob Seidelin씨가 재밌는 것을 만들어냈습니다. 14KB의 코드로 닌텐도의 히트작인 수퍼 마리오 게임을 만들었네요. 한 개의 JavaScript 파일에 작게 유지되는 실험을 하나 했습니다. 어떠한 이미지를 비롯 어떠한 외부 파일도 사용되지 않았으며, 모든 것은 canvas 엘리먼트와 구식 방법인 div 생성/배열(IE에서)으로만 렌더링됩니다. 스프라이트는..
시리니 | 2008/04/11 15:39 | PERMALINK | EDIT/DEL | REPLY
대단합니다... 정말 기인들이 많네요. ㅎㅎㅎ;
PHPDIC | 2008/04/11 19:13 | PERMALINK | EDIT/DEL
그러게 말입니다. orz
A2 | 2008/04/11 15:55 | PERMALINK | EDIT/DEL | REPLY
이야~ 대단하네요. ㅋ
PHPDIC | 2008/04/11 19:13 | PERMALINK | EDIT/DEL
그렇죠? 이것 개발자분 이것저것 많이 테스트해보시는것 같습니다.
hentol | 2008/04/11 15:57 | PERMALINK | EDIT/DEL | REPLY
버섯이 안나와요...ㅠㅠ
PHPDIC | 2008/04/11 19:13 | PERMALINK | EDIT/DEL
안타깝네요.. orz
HFK | 2008/04/11 17:08 | PERMALINK | EDIT/DEL | REPLY
적이랑 부딪혀서 죽자마자 키보드의 ↑ 버튼을 누르면, 죽은 상태로 점프가 가능합니다 ㅋㅋㅋ
PHPDIC | 2008/04/11 19:14 | PERMALINK | EDIT/DEL
흐흐... 그래도 대단하지요?
마빈박사 | 2008/04/11 20:11 | PERMALINK | EDIT/DEL | REPLY
이것으로 브라우저의 자바스크립트 처리 성능을 테스트해 볼 수도 있을 듯 합니다.
일단... 제 노트북에서는 Firefox 3 베타에서는 끊김없이 되는데
IE7에서는 끊기는군요.. ㅠ.ㅠ
PHPDIC | 2008/04/12 04:15 | PERMALINK | EDIT/DEL
저도 IE에서는 끊기는데 파폭 2에서도 잘 나오더군요 :)
whitepear | 2008/04/11 20:24 | PERMALINK | EDIT/DEL | REPLY
IE7에서 처음나모아마자 안내려가는 마리오... ㅜ.ㅜ
PHPDIC | 2008/04/12 04:16 | PERMALINK | EDIT/DEL
IE 에서는 약간 느리거나 하는 문제가 있는것 같습니다;
elixir | 2008/04/11 20:45 | PERMALINK | EDIT/DEL | REPLY
버섯은 안 나오지만 진짜 대단하네요.
PHPDIC | 2008/04/12 04:17 | PERMALINK | EDIT/DEL
그렇죠? 이정도만 구현 되어도 신기합니다;
Rin4 | 2008/04/11 21:15 | PERMALINK | EDIT/DEL | REPLY
끊겨요..
tt | 2008/04/11 21:27 | PERMALINK | EDIT/DEL | REPLY
확실히 파이어폭스 3 자바스크립트 처리 능력이 좋네요.
익스플로러는 덜 매끄럽네요.
PHPDIC | 2008/04/12 04:17 | PERMALINK | EDIT/DEL
그러게요 파폭에서 훨씬 더 좋은 성능을 보여줍니다.
Rinforzando! | 2008/04/11 23:16 | PERMALINK | EDIT/DEL | REPLY
사파리에서는 음악이 죽을 때 밖에 안 나오네요ㅠ
파폭3베타에서는 조금 느리지만 음악이 나오구요ㅠ
PHPDIC | 2008/04/12 04:18 | PERMALINK | EDIT/DEL
생각보다 파폭3를 많이 쓰시네요... 그래도 신기하지요~
[로그인][오픈아이디란?]
Name
Password
Homepage

Secret
2008/02/21 20:38
2008/02/21 20:38 2008/02/21 20:38
사용자 삽입 이미지

Kvz - Techblog를 운영하고 있는 Kevin van Zonneveld는 작년 12월부터 php.js프로젝트를 공개하기 시작합니다.
php.js은 이름 그대로 PHP 함수에 익숙한 사람들을 위해 자바스크립트로 PHP function들을 구현하여 공개하는 프로젝트입니다. 이미 array나 string 관련된 강력한 PHP함수들이 JavaScript로 포팅되어 100개 가까운 함수군을 가지게 되었습니다.

abs
addslashes
array_change_key_case
array_chunk
array_combine
array_count_values
array_diff
array_diff_assoc
array_diff_key
array_fill
array_flip
array_keys
array_key_exists
array_map
array_pad
array_pop
array_product
array_push
array_rand
array_reverse
array_search
array_shift
array_sum
array_unique
array_unshift
array_values
base64_decode
base64_encode

basename
checkdate
chr
compact
count
count_chars
crc32
date
defined
define
empty
end
explode
file
file_get_contents
function_exists
get_class
htmlentities
implode
include
include_once
in_array
isset
is_array
is_numeric
levenshtein
ltrim
md5
md5_file
mktime
nl2br
number_format

ord
preg_quote
printf
rand
range
reset
rtrim
serialize
setcookie
sha1
sha1_file
shuffle
soundex
sprintf
strcmp
stripslashes
strip_tags
stristr
strlen
strpos
strrev
strripos
strrpos
strstr
strtolower
strtoupper
str_pad
str_repeat
str_replace
str_rot13
substr_count
trim
ucfirst
ucwords
utf8_decode
utf8_encode

wordwrap


하지만 용량이 약 100kb가 되어서 사용하기에 부담되는것이 사실이었는데요. 지난 14일 WOWpc님 께서 주석을 제거한 버전과 압축된 버전을 공개해주셨습니다. 라이센스가 MIT 라이센스이니 문제는 없을것 같습니다.

http://wow-reference.tistory.com/74

약 1/3에 해당하는 주석을 제거한 버전이 55kb 또 이 버전을 다시 압축한 버전이 37kb정도군요
감사합니다. 님~




이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback Address :: http://blog.phpdic.com/trackback/18
[로그인][오픈아이디란?]
Name
Password
Homepage

Secret
2007/12/13 22:24
2007/12/13 22:24 2007/12/13 22:24

훌륭한 자바스크립트 라이브러리인 Prototype.js 잘 사용하고 계신가요?

http://thinkweb2.com 에서는 두번에 걸쳐 Prototype.js의 올바른 사용법에 대해서 포스팅 한 적이 있습니다.
소개 된지 좀 되었지만 몇가지는 계속 까먹게 되는군요

1편
http://thinkweb2.com/projects/prototype-checklist/

2편
http://thinkweb2.com/projects/prototype/2007/08/12/how-well-do-you-know-prototype-part-ii/

간단하게 소개 하면 다음과 같습니다.

1. document.getElementById('foo') 대신 $('foo') 를 사용 할 것

2. var woot = $('bar').value 대신 var woot = $F('bar') 를 사용 할 것

3.
$('footer').style.height = '100px';
$('footer').style.background = '#ffc';

대신

$('footer').setStyle({
 height: '100px',
 background: '#ffc'
})

를 사용 할 것

4.  
$('coolestWidgetEver').innerHTML = 'some nifty content'

대신

$('coolestWidgetEver').update('some nifty content') 를 사용 할 것

5.
new Ajax.Request('ninja.php?weapon1=foo&weapon2=bar')

대신

new Ajax.Request('ninja.php', {
 parameters: {
  weapon1: 'foo',
  weapon2: 'bar'
 }
})

를 사용 할 것

6.

new Ajax.Request('blah.php', {
 method: 'POST',
 asynchronous: true,
 contentType: 'application/x-www-form-urlencoded',
 encoding: 'UTF-8',
})

대신

new Ajax.Request('blah.php')

사용 할 것

7.
Event.observe('myContainer', 'click', doSomeMagic)

대신

$('myContainer').observe('click', doSomeMagic)

사용 할 것

8.

$$('div.hidden').each(function(el){
 el.show();
})

대신

$$('div.hidden').invoke('show')
이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback Address :: http://blog.phpdic.com/trackback/6
[로그인][오픈아이디란?]
Name
Password
Homepage

Secret