[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dennou-ruby:001222] Re: DCL toolbox



At Mon, 24 Jun 2002 15:06:51 +0900,
Takeshi Horinouchi wrote:
>   * ���餯���褿�᥽�åɤϥ⥸�塼��������Τ����ޤ꤬�����Ȼ�
>     �������⥸�塼��̾�Ϥɤ����٤����ϵ������оݤˤʤ�ޤ������
>     ��Ǥ� DCLTool �ȤʤäƤޤ����ޤ��Ϻ�ä��ͤ�����˥⥸�塼
>     ����ꡢ��������ǧ�Τ���Ƥ����顢���̤����Ȥߡ�DCLTool 
>     �Ȥ��ä�̾���ˤ���ˤ˼�����Τ������褦�˻פ��ޤ������Τ��ᡢ
>     �Ƽ������ݤˤϡ��Ȥꤢ���� DCLTool �Ȥ���̾����Ȥ�ʤ��褦
>     �ˤ���ĺ���Ȥ����Ǥ��礦����
> 
>     �����������λ������͡��ߥ󥰥ݥꥷ���Ϥɤ�����Ф����Ȼפ�
>     �ޤ��������Ȥ��󤵤󡢲�������ޤ���

�˥å��⤽��ʤ��礭���ʤ��ΤǸĿ�Ū�ˤϤ����ޤǤ��뤵������
ɬ�פϤʤ��Ȼפ��ޤ����Ŀ�Ū�ˡ֤���� DCLTool ���פȻפ��С�
����̾����ȤäƤ⤤���󤸤�ʤ��Ǥ��礦��?

�ǡ� release engineer (�Ĥޤ���Ƿ�⤵��Ǥ���)�� NumRu::DCL 
�� release ����Ȥ��ˡ���Ԥ˰���Ǥ�����Ǥ� bundle ���Ƥ�
���󤸤�ʤ��Ǥ����ͤ���

�Ĥޤ� NumRu::DCL ɸ�फ�ɤ����ˤĤ��Ƥ���ǾRuby�����बȽ��
���뤬̾�����֤�Ȥ����ȤˤĤ��Ƥϵ��Ĥ����פäƤ��Ȥǡ�

���ڤ����䤻��ʷ�ϵ��ˤʤäƤ뤳�Ȥ�������Ȼפ��ޤ���

naming ���ΤˤĤ��Ƥϡ�DCLTool ���� NumRu::DCL::Widget ��
�餤���������ʤȻפ��ޤ����פϡ�DCL�Ȱ��˻Ȥ���ΤǤ��뤳
�Ȥ���������뤳�Ȥ��ݥ���ȤʤΤǡ�

>     ��;�̤Ǥ�������ʪ�Υ�����ɰ����Ǥʤ� Hash �ˤ�뵿������
>     ��ɰ����ϡ��ؿ�����򸫤Ƥ�ɤ�ʥ��ץ���󤬤��뤫��ʬ
>     ����ʤ��Τ�����Ǥ��͡�

����ˤĤ��Ƥϡ�WEBrick �ǻȤäƤ�����ˡ�������ᤫ�⡣�ǥե�
��ȤΥϥå�����Ѱդ��Ƥ���򸫤���ɤ��褦�ˤ���櫓�Ǥ���

�㤨�С���������������

  module Config
    Canvas = {
       :width  => 800,  # width of pixmap
       :height => 600,  # height of pixmap
    }
  end

  class Canvas
    def initialize(config = {}, default = Config::Canvas)
      @xxxxxx = default.dup.update(config)
    end
  end

�ʤ���Hash#update �ȤϤ���������ΤǤ�:

  % ri update
  ------------------------------------------------------------ Hash#update
       hsh.update( anOtherHash ) -> hsh
  ------------------------------------------------------------------------
       Adds the contents of anOtherHash to hsh, overwriting entries with
       duplicate keys with those from anOtherHash.
          h1 = { "a" => 100, "b" => 200 }
          h2 = { "b" => 254, "c" => 300 }
          h1.update(h2)   #=> {"a"=>100, "b"=>254, "c"=>300}

  % 

-- Gotoken