2008.09.03 By Photobooth

사용자 삽입 이미지

Posted by 이창명

2008/09/03 13:01 2008/09/03 13:01
,
Response
No Trackback , No Comment
RSS :
http://changmlee.com/rss/response/9

3D flex

 

Posted by 이창명

2008/08/25 15:31 2008/08/25 15:31
,
Response
No Trackback , No Comment
RSS :
http://changmlee.com/rss/response/8

Meebo api

meebo의 chat api 나름대로 좋은데 다만 room api를 이용해 customize 하려면 파트너를 신청해야 되는게 나로소는 약간 아쉽다 TT

그래서 아에 meebo의 open api를 써서 챗 룸을 만드는게 개발자에게는 나을 수도 있을 것 같다. 참고로 meebo(meebo.com)의 api는 크게 javascript ,as3를 지원한다. 
meebo application initialization 과정은 다음과 같다 .

Client
1. User A opens IM window with Usre B
2. User A select Application from menu
3. Room is launched within meebo
 - IFrame created
 -Application URL loaded
*이때   Application 파라미터(app_instance_id,app_id)를 넘겨 받는다.
4.Application calls registerApp with the App Instance ID parameter
5. meebo sends invite(s) to User(s) B(C,D,etc) in the form of a URL with thw App Instance ID embedded.Meebo also sends a join message to the app for every user currently in the room

Create a Meebo Chat Room

Posted by 이창명

2008/08/21 13:48 2008/08/21 13:48
, ,
Response
881 Trackbacks , No Comment
RSS :
http://changmlee.com/rss/response/7

air sample

요즘 한창 플렉스와 에어를 개발하는 재미가 쏠쏠하다.
그래서 주연이도 이제 그만두고해서 간단한 어플리케이션을 만들어 봤더니....이건 뭐 장난??

Posted by 이창명

2008/08/21 13:19 2008/08/21 13:19
Response
30 Trackbacks , No Comment
RSS :
http://changmlee.com/rss/response/6

운동좀 하자

내가 사회생활을 시작한지 이제 1년이 지났다. 회사에 입사하기전 나의 몸무게는 75kg도 약간 안됬었다. 그런데 지금은 83kg이 좀 넘는다. TT
정말 내가 살이 찔 것이라는 생각은 사회생활하기 전 절대 상상도 못했었다.
왜냐하면 나는 몸이 말랐었고 심지어 살찌려고 노력해도 몸무게가 안늘었기 때문이다. 곰곰히 생각해본 결과 내가 살이 찐이유중의 가장 큰 원인은 바로 운동 부족이었던 것 같다. 사실 이런 생각을 여러번 했었다. 그런데 자꾸 잊어버려서 이렇게 블로그에 써서 각인 시켜보려고 한다. 제발 운동좀 하자.. 창명~~

Posted by 이창명

2008/04/24 00:30 2008/04/24 00:30
Response
2179 Trackbacks , No Comment
RSS :
http://changmlee.com/rss/response/4

idtail open api 공개

드디어 아이디테일이 API를 공개했군요..
밑에 제 블로그 하단에 보시면 간단하게 아이디테일의 API를 이용하여 만든 허접한 어플리케이션을 보실 수 있을 겁니다.
Oauth 인증도 지원되니 한번 관심 있으신 분은 테스트 해보세요.
Social Graph API를 이용해서 블로그 간의 소셜네트웍 데이타 (고급 테이타죠..^^)를 이용한 서비스도 다음번에 샘플로 한번 만들어서 붙여봐야겠군요.
무엇보다 SPI1.0.07이 나왔을 때 순수한 자바스크립트 기반으로 된 SPI를 다음 주중에 제블로그에서 보실 수 있을 겁니다. ㅋㅋ 하지만 무엇보다 도메인이 같아야 된다는 아주 큰 제약 조건이 있어서 올라오는 가젯에는 한계가 있을 듯 합니다.
그래도 Hi5 에 올라오는 어플리케이션 수와는 비슷 할 것 같네요. ㅎㅎ
opensocial에 관심있으신 분은 orkut , ning , hi5 에 컨테이너를 참조하시는게 도움이 될것 같습니다.

Posted by 이창명

2008/02/22 11:45 2008/02/22 11:45
, , ,
Response
1575 Trackbacks , a comment
RSS :
http://changmlee.com/rss/response/3

OpenSocial

Apache Shindig project 나름대로 훌륭하다.
드디어 SPI의 궁금증이 조금은 해소된 느낌이 든다.
서버단 쪽은 어느정도 구현하겠는데, 문제는 pure javascript 기반이다.
내 블로그와 같이 다른 3rd party container에서 cross site script 부분에서 좀 삽질을 할 듯 싶다. jsonp의 꼼수가 가장 나을 듯 싶지만 proxy까지 갈 듯 싶다. 아~~~~ 재밌겠다.

Posted by 이창명

2008/02/04 15:33 2008/02/04 15:33
Response
1345 Trackbacks , a comment
RSS :
http://changmlee.com/rss/response/2

javascript binding function

흔히 쓰는 javascript binding function을 간단한 예제로 소개(?)하고자 합니다.
예제로 적합하진 않겠지만 덧셈연산을 하는 자바스크립트 함수를 만든다고 가정해 보겠습니다.

function bindPlus(n,m){
return function (){plus(n,m)}
}
btn1.onclick=function(){bindPlus(1,2);}
btn2.onclick=function(){bindPlus(3,4);}

위와 같이 아주 간단하게 사용할 수 있습니다.
이번에는 아래와 같이 좀 다르게 해보겠습니다. 혹!!! 별 차이가 없어 보일지 모르지만 원치 않는 closure를 막는데 유용합니다.

function bindArguments(fn){
var args = [];
for(var n=1; n<arguments.length; n++){
args.push( arguments[n]);
}
return function(){return fn.apply(this, args);};
}

btn1.onclick = bindArguments(plus, 1,2);
btn2.onclick = bindArguments(plus, 2,3,4,5);

그럼 prototype에 있는 bind 함수의 예제를 들어보겠습니다.
this.value="this.value";
funtion getValue(){
return this.value;
}
var sample={
value:"sample.value";
getValue: function(){return this.value;}
}

/****** call function *******/
getValue();
sample.getValue();
/****** call function *******/

자 결과는 뻔하겠죠?

위의 샘플 코드에서 /****** call function *******/ 주석 사이에 코드들을 다음과 같이 바꿔 보겠습니다.

functinon func1(fn){
fn();
}

var test = sample.getValue.bind(sample);
getValue(sample.getValue);
getValue(test);

첫번째 getValue 함수의 output은 "this.value", 두번째 getValue  함수의  output은 "sample.value"가 되겠습니다. 자 그럼 쉽게 bind의 의미를 아실 수 있을 겁니다. 
bind function은 local variable이 어떤 함수에 의해 변경되는 사고(?)를 예방할 수 있다는 점에서 아주 유용한 함수입니다.  

Posted by 이창명

2008/02/04 15:19 2008/02/04 15:19
, ,
Response
2369 Trackbacks , a comment
RSS :
http://changmlee.com/rss/response/1