JavaScript : �ؿ�����ؿ���Ƥִؿ�����ؿ�
����ʤդ��˽񤱤�褦�ˤʤ��
���� tz.$F_list
��Ȥäơ��㤨��
var Sequence= tz.$F_list.$struct({ _call_next: function(obj,next,args){ var self= this; setTimeout( function(){ // �ؿ���¹Ԥ��ơ�����ͤ�ּ��פ��Ϥ� // next(obj.apply(this,args)); �Ǥ�Ʊ�� self.$super._call_next(obj,next,args); },this.interval()); }, interval: function(){ return 500; } });�Τ褦�ʥ��֥������Ȥ��Ѱդ��Ƥ����С�
var $n=111; var fn= Sequence.from( function f1(i){ console.log(i); // 111 return 1; }, function f2(i){ console.log(i); // 1 return [2,3,4]; }, function f3(i){ console.log(i); // [2,3,4] } ); // 500ms �δֳ֤�����ơ�f1, f2, f3 ����֤˼¹� fn($n);�Ȥ����褦�˽񤱤롣
�⤦������ʣ���ʻ���
�����ޤǤ��Ȥ���ʤ˴򤷤����ȤϤʤ��ơ����ˤ����񤤤Ƥߤ롣
var Sequence2= tz.$F_list.$struct({ _call_next: function(obj,next,args){ if(typeof obj=='function'){ this.$super._call_next(obj,next,args); } else{ var self= this; setTimeout( function(){ self.$super._call_next(obj.callback,next,args); },obj.interval); } } });����Ǥ���ʴ����˽񤱤�褦�ˤʤ롣��Ǥϼ�ư�Ǵؿ�������Ҥˤ��Ƥ���롣
var tmp= [1,2,3]; var ls= Sequence2.from( { interval: 250, callback: function(i){ console.log(i); // 1,2,3 return 1; } }, function(i){ console.log(i); // 1 return 1.5; }, { interval: 500, callback: function(i){ console.log(i); // 1.5 return 2; } }, { interval: 1000, callback: function(i){ console.log(i); // 2 } } ); ls(tmp);250 ms ��˼¹Ԥ򳫻Ϥ��ơ� 1���ܤ�����ä��餹���˼��δؿ���¹Ԥ��ơ����٤� 500ms �ԤäƤ��顢�Ȥ����������ǡ����Ȥϡ��ʤ�Ȥʤ�ʬ����Ȼפ��ΤǾ�ά����󤺤Ĵֳ֤����Ǥ���Τȡ�����Ǵؿ��������äƤƤ�����פˤʤä��Ȥ����Τ��ݥ���ȡ�
�Ĥ��Ǥ�
�����񤯤��Ȥǡ�
var Sequence3= Sequence2.$struct({ foobar: function(){ console.log('foobar'); } });Sequence2 �γƥ᥽�åɤ˲ä��ơ� Sequence3.foobar ���Ƥ٤�褦�ˤʤ롣�ʤ��ޤ��̣�ʤ����ɤ�����
������ GM_xmlhttpRequest �ǥ������ɥᥤ���̿���¿�Ѥ���Ȥ��Τ���˹ͤ������ͥ��Ȥ�����˵��ҤǤ��뤫�顢�����������������å��ꤹ�롣�ʤǤ⥰�����Х�ˤ����Ȥ��ȥ������ƥ������ʲ�ά���ˤ��� GUI �Υ��٥�Ƚ����Ȥ��ǡ����줬�����ޤǤ������å����Ƽ��˾����Ԥä��餳�ä���Ƥ�ǡ��ߤ����ʥѥ������ñ¤¤ä¤¹ï¿½ï¿½ï¿½Ê¤ë¡£
���줫�� Object.prototype
�˥��֥������Ȥ�Â���ޤ��äƤ�Ȥ���äȥޥ���������ɡ�����Ͼ�ά��
������
���� $struct()
�Ȥ����᥽�åɤ�Ȥ���
�ʥ��󥹥ȥ饯������ʤ��ơˤ����Υ��֥������ȤǷѾ��ߤ����ʤΤ��Ǥ���褦�ˤʤä����򤤤��⡢�Ȥ��פäƻϤ᤿������ɡ��ʤ󤫤⤦�����Ľ񤤤Ƥ��ܿͤϳڤ���������ɡġ�
�ɵ���Tue, 06 Nov 2007 21:35:47 +0900
�����ɵ���Mon, 28 Jan 2008 19:48:49 +0900 (JST)
���ˤ���äȥޥ����Ȥ��񤤤����ɡ�����ʤ˥ޥ����ʤ��ä��Ǥ���m(_ _)m
�� tz.Struct_0.js
�ޤȤ�
���줫�顢 setTimeout()
�� GM_xmlhttpRequest()
�ʤɤδؿ������å���¾�ΤȾ����㤦�Τǡ�
�ؿ����椫����٤�����ƤӽФ����Ȥ� 1�Ĥ�Ϣ³�����ؿ�����������Ȥ����Ƥ��Τ�Τϡ�
�����Ϥʤ��Ȼפ��ޤ������֤�