archive [ 2007ǯ06�� ]

�ƤӽФƤ��ΤǤ�äƤߤ���

�ץ�����޿��˱��礷�Ƥ���ʹ֤ΤۤȤ�ɤ��񤱤ʤ���Fizz-Buzz�����

���������ˤ���夲���Ƥ�������ɡ�

�֥��ޥ���դäƤɤ���?

���κ��ϥ֥����ʤ��ä�����ġ�
�ʲ� PHP 5.2.2��4.4.2��ư���ǧ��

�ǽ顢ư�����Ȥ���Ū�ˡ�
������ů��ʤ���PHP�äݤ���:)
    for( $i=1; $i<101; $i++){
        $tmp= '';
        if( !($i%3))
            $tmp.='Fizz';
            
        if( !($i%5))
            $tmp.='Buzz';
            
        if( !$tmp)
            $tmp= $i;
            
        echo $tmp, '<br />';
    }
�����ʤ��Ѥ��褦�Ȼפäơ�
    for( $i=1; $i<101; $i++){
        printf( '%2$s%3$s<br />',
            $obj =$i%3? '': 'Fizz',
            $obj.=$i%5? '': 'Buzz',
            $obj =$obj? '': $i);
    }
�����Ѥ�äƤʤ��� ���
����ä� �ҤȤҤͤꡣ
    array_walk( range(1,100),
        create_function( '$i, $dummy, $ls, $obj=null', '
            foreach( $ls as $key=> $val)
                if( !eval( "return $key;"))
                    $obj.= eval( "return $val;"); '),
        array( '$i%3'=> '"Fizz"', '$i%5'=> '"Buzz"',
            '$obj'=> '$i', 'false'=> 'print "$obj<br />"' )
    );
�ʤ󤫡����ꤲ�ʤ������䤬�ᤷ����

�ǡ������ޤ��褿��
��� foreach ��ä�������͡��äơ�
    array_walk( range(1,100),
        create_function( '$i, $dummy, $ls, $obj=null', '
            array_walk( $ls,
                create_function( \'$expr, $cond, &$args \', \'
                    $i= $args[0];
                    $obj= &$args[1];
                    $obj.= eval( "return $cond;")?
                        null: eval( "return $expr;"); \'
                ), array( $i, &$obj));'),
        array( '$i%3'=> '"Fizz"', '$i%5'=> '"Buzz"',
            '$obj'=> '$i', 'false'=> 'print "$obj<br />"' )
    );
���Τ������̴��ϲ��ʤ����
�Хå�����å���ˤޤߤ�Ƥ뤼��

�Ǹ�ˤ��ޤ���
�롼�פβ����Ⱦʬ���餤�ˤʤäƤ롣
    for( $n=0, $tmp=0; $n<7; $n++){
        for( $i=1, $tmp=15*$n, $ls=array(); $i<8; $i++){
            if(!($i%3))
                echo $obj= 'Fizz', '<br />';
            elseif(!($i%5))
                echo $obj= 'Buzz', '<br />';
            else{
                echo $tmp+$i, '<br />';
                $obj= $tmp-$i+15;
            }
            array_unshift( $ls, $obj, '<br />');
        }
        echo implode( '', $ls), 'FizzBuzz', '<br />';
    }
Fizz��Buzz ���� FizzBuzz�ޤǤ��¤Ӥ��о�Ū�ʤΤ����Ѥ�����
���ɡ��虜�虜�ؿ��ƤӽФ�����Ȥ����Ƥ�����ǡ��ѥե����ޥ󥹤��껦����Ƥ��ޤäƤ��뵤�����롣�ʤष�������ʤäƤ���褦�ʡ������Τˤ��Τ�ʤ���

����ˤ��졢105�ޤǷ׻������㤦������ɡġ�
damejan.
2007ǯ06��26�� 17:15
���¡�������

�Ȥ������Ȥǻ����֤��ϡ����󥰥�ȥ�ʥ��󥹥��󥹤��֤��ؿ��Ȥ����Τ˻ȤäƤ롢�Ȥ����á�

�Ĥ��Ǥ˥��֥������Ȥ���դǤ���ɬ�פ��ʤ��Τʤ顢����ȴ����
$obj= foo_factory::get_instance();
�Ƚ񤤤Ƥ�����ס�
�����Ŀ�Ū�ˤϴؿ���Ʊ̾���Ⱥ��𤹤�Τǡ����ξ��� foo_factory::create_instance(); �Ȥ��ˤ��Ƥ롣���塡ñ��ΰտޤ򡢤��ä���factory�����Ԥ�instance���֤��Ƥ롢�Ĥ�ꡣ
class foo{}
class foo_factory{
    function &get_instance(){
        static $obj;
        if( !isset($obj)){
            $obj= new foo();
        }
        return $obj;
    }
    #Eg.
    function create_instance(){
        return new foo();
    }
}
���Ȥ� $obj= &foo_factory::get_instance();�Ȥ����褦�ˡ�������ץȤΤɤ�����Ǥ���Ʊ�����󥹥��󥹤������롣
�����Ǥ� static $obj; �����ɡ��̤�΢���δؿ������뤿��˥�����ʥϥå����ͤ�̾����Ϳ������⤹�롣����ǥ������Х��ѿ���ȤäƤ⡢������ץȤ���ݸ����ˤ��ʤ��ƺѤࡣ �����ϥå����ͤ�Ʊ���ˤʤ뤳�Ȥ�ޤ��ʤ����顢̾���ν�ʣ���ɤ��롣
��������ܼ�Ū�ʲ��ˤϤʤ�ʤ�������ɡ�̾�����֤α������ɤ�����ˤ⡢ ����ʰ�����Τ������ˤ�ɬ�פʤ�����ȡ�

�ʾ塢��Ƭ�η����ˡ�
�����󤬥���㥯����ǥ��ߥޥ��󡣥ۥ��ʬ����ˤ�����

Sat, July 14 2007��00:18:43
�ɵ���
��Ϣ������PHP ����Ĺ�����ǻ����֤�
2007ǯ06��24�� 23:33
livedoor Reader���⤦�����������餷���Ȼפ�������ɡġ����ε������ä��Ƥ���ʤ���

�Թ�ΰ������Ȥ�񤤤��鵭����ä����˽�������

���������������Τ��ȸ��äƤ������
�̤˥ޥ��������Ǥ�ʤ�������ɡ��ȥ�å��Хå��Ȥ������Ȥ򲿲�⼫ʬ���Ƥ����ä��ꡢ�ʥǥ������������ǧ���뤿��ˡ�̵�̤˲��ԤȤ�Ĺ�������ȥ������Ƥߤ��ꡢ��̣�Τʤ������򥢥åץ����ɤ�����ġ����줳��Ȼ����Ͽ����ľ��˻�Ƥ����櫓�ǡ�������������򤤤ĤޤǤ��ܤˤ���Τϡ������Ф��굤�Ѥ��������Ȥ��������ȸ�������

��������Ȥ������դ��Ƥ���ʤ����ʡ����ä�Ʊ�����Ȥ�äƤ�ͤ�¾�ˤ⤿�����󤤤�Ϥ���
2007ǯ06��20�� 18:20
���줫��livedoor blog��Ϥ�褦���äƿͤˡ��⤷�������黲�ͤˤʤ뤫�⤷��ʤ���

���Υƥ�ץ졼�Ȥϡ�Plain Diary ��2�����ˡס������������פʤ�Τ�����¤��ä���

³�����ɤ�

2007ǯ06��18�� 23:31
���󡢤����������ä�������������
���Υ���ա��ʤ󤫴��봶���ġ�:-)

�ޤ��ĥå��ߤɤ��������ܤ����ɡ�
�ƥ�ץ졼�Ȥν�����CSS�κ�����������ơ�
�褦�䤯������ǥ�����ˤϤʤä���
�Ȥꤢ�����ڡ��������Ǥ�
�ʤ�٤��ܤ�®���ɤ��䤹���褦�ˤ������Ĥ�ꡣ

����ǵ�������Ƥ򳫻ϤǤ��롣

�����Υ֥����ˤĤ��ơ��Ȥ�
�����ʾҲ𡡤ʤɤ��ɡ���¿ʬ��­���Ƥ����ޤ���

�ʾ塣
2007ǯ06�˿����
2007ǯ06��18�� 23:29
���ƥ���
����������
livedoor Reader¤ËÅÐÏ¿
livedoor Blog¡Ê¥Ö¥í¥°¡Ë
Syndicate this site

'); label.html('\ �饤�֥ɥ��֥����ǤϹ���Υѡ����ʥ饤�������¬��Τ��᥯�å���(cookie)����Ѥ��Ƥ��ޤ���
\ ���ΥХʡ����Ĥ��뤫�������³���뤳�Ȥǥ��å����λ��Ѥ�ǧ������������ΤȤ����Ƥ��������ޤ���
\ �ޤ��������ͤ����ҥѡ��ȥʡ���Ȥˤ��������μ�³���ˤ�ꡢ���å����λ��Ѥ�������뤳�Ȥ�Ǥ��ޤ���
\ �ܺ٤��饤�֥ɥ����ѵ���򤴳�ǧ����������\ '); banner.append(label); var closeButton = $('