�Х��¤��ǽФƤ�����sh �Ρ�:��(�̥륳�ޥ��) �ˤĤ��ơ� ����������ʤΤ��ä��ʤ��Ȼפ��ĤĤ⡢ ���˻Ȥ��Τ��פ��Ф��ʤ��ä��Τǡ�Ĵ�٤ޤ����� ������UNIX������ץ�����ߥ٤ǡ� ����Ϥޤ��Ǥ����ܤǤ���
�����ܤˤϼ��Τ褦�ʻȤ�ƻ���Ƥ��ä���
�Ȥ����ǡ�Linux ���� /bin/sh ���եġ� bash �ʤΤǤ��Ȥʤ�Ǥ��̤ä��㤦���ɡ� ���� UNIX ��äƤߤ�����¤���ޤ���ǵ㤱���͡� ���ΤƤ������ UNIX ������ץ�����ߥ� �ϳƼᆭ�� UNIX �Ǥ�������̤���������Ƥ���Τ����˽�����ޤ����� �ʤˤ�������� "Portable Shell Programming" ������
(05:26)
Ruby ��ե���ޥ˥奢������ײ�� ���� ruby-reference-manual ML �Ǥ�äƤ뤳�ȤʤΤǡ� ���ä������ͤϤޤ����ä������äȤ��Ƥ��������� ���������ˤ��Ľ�Ͻޤ����ɡ������ޤ� ML ���ᥤ��ʤΤǡ�
������ˡ
To: [email protected] Cc: [email protected] Subject: ���ô�˾
�ǡ���ʸ�ˤ�
��Ƥ���������ML �Υ����Ϥ����顣
http://www.fdiary.net/ml/ruby-reference-manual/
(21:16)
��GNU ��ȯ�ġ�����Ϥ���
�������ϡġ����������å������� �Ǥ⤳����ܶ��Ǥ��硣 �����ȥ뤬���ܸ�ʤ�ɽ��ˤ����ܸ�ǽ�������
������椬���������ꡣ�⤫���ꤽ���� �Ǥ�ե���Ȥ���ī�Τ��褫�ä��ʤ���
(21:23)
��ȯ�Ķ�����ե����ȯɽ���Ƥ��ޤ����� ʹ���Ƥ������ä��ߤʤ����꤬�Ȥ��������ޤ�����
¾�ο�ã���������ޤäȤ��˥ġ���Ȥ��ξҲ�Ƥ��Τ��Ф��ơ� �錄���� old type �Х�Х�Υץ쥼����äƤ��ޤ�����
PowerPoint �Υե�����⤢���Ȥ��ޤ����� ���ܤΤۤ�����ʸ�����ä��ɤߤ䤹���Ȼפ��Τǡ� �������ʲ��˥������ȤĤʤ��ޤ���
����ˤ��ϡ����� Ruby �β�����ڤȸ����ޤ��� �����ϡ֥���ݡ����ӥ�ƥ��פȤ����ơ��ޤ� ��ȯ�Ķ��ˤĤ����ä������Ȼפ��ޤ���
���ʾҲ�
�ޤ���ñ�˼��ʾҲ�Ƥ����ޤ���
���ʾҲ� (1) * ���� * ����ϡġ�ů�ء�
�դ������������äƤ���ޤ��� ����϶����Ƹ�����ů�ؤǡ� �ץ������������ط�����ޤ���
�Ȥ������Ȥϡ�
��ȯ�ȸ����м���
�錄���ˤȤäƳ�ȯ�ȸ����м���Ǥ���ΤǤ���
���ʾҲ� (2) * Ruby �ط��� * ɸ��ź�ե饤�֥�� ���ƥ� * ��������
���줫�顢���ʤ� Ruby ���̤dz�ư���Ƥ��ޤ��� ɸ��ź�ե饤�֥����Ĥ���ʬ�ǽ� ���Ƥ��Ƥ��ޤ�������ݥ��ȥ�Υ��ߥåȸ�����äƤޤ��� ����¾�˥��ץꥱ������饤�֥��⤤�������Ƚޤ�����
���줫���ܤ⤤�������ޤ����� ����Ū�ˤϡ�
���� �ؤդĤ���Haskell�ץ�����ߥ� �ؤդĤ���Linux�ץ�����ߥ� ��Java���Ƚ����������ɤ��ܡ� ��Ruby�쥷�ԥ֥å��� ��Ruby�����������ɴ�������� ��Ruby��256�ܻȤ�������� ̵ƻ�ԡ�
�դĤ���Haskell�ץ�����ߥ� �䡢 �դĤ���Linux�ץ�����ߥ� �ʤɤǤ���
�ǡ��ޤ����ʤˤ֤� Ruby �ط��ԤǤ��Τǡ�
����� �ۤܳμ¤� Ruby��C
�ץ�����ߥ���Ȥ��Ϥۤܤ��٤� Ruby �� C �Ǥ���
������ Ruby ���������äƺѤޤ�������Ǥ����� �ͤ�Ĵ�Ҥ褯���ޥ�ɥ饤������Ƥ�Ȥ��˸¤äơ�
./lib/bitchannel/syntax.rb:398: [BUG] Segmentation Fault ruby 1.9.0 (2005-10-22) [x86_64-linux]
�֡ġĤ���á��� �ʤ�Ƥ��Ȥ���������櫓�Ǥ��� ���������Ȥ��Ϥ��礦���ʤ��Τ� C �ץ�����ޤˤʤä� ruby ���Τ���ޤ���
���ơ������ϳ�ȯ�Ķ�����ե���äƤ��ȤǤ����� ��ȯ�Ķ��äƤΤ⤱�ä���ۣ��ʸ��դǤ���͡� ���ꤵ�줿�Ȥ��˲���٤������¤��ޤ�����
�����ǡ��錄���Ϥ��ΡִĶ��פȤ���ñ��� �Ǥ�����������Ȥ館�뤳�Ȥˤ��ޤ�����
����
�ޤ������� �����������ȯ�Ķ��Ǥ��礦�͡�
�ϡ��ɥ�����
���줫��ϡ��ɥ�������
���եȥ�����
�Ǹ�˥��եȥ�������
�����������ϡ��ɥ����������եȥ������� �����Ҥä����Ƴ�ȯ�Ķ��ȹͤ��ơ� ���ν��֤��ä��Ƥ��������Ȼפ��ޤ���
������ �ޤ� �錄������������Ϥ���Ȼפ��ޤ���
����ʴ����Ǥ���
�錄���ˤ� �֥ҥ塼�ޥ��ե������ˤ϶����� �Ȥ���������Τǡ� ��˥��ȰػҤ����Ϲ⤤�Τ�ȤäƤޤ���
��äȤ⡢����ʤ��ȸ����ʤ���ޥ����� 1500 �ߤǤ���
(���Ȥǹ��Ӥ��� (���ä�����) ������䤬���ä��Τ��ɵ��� �ػҤϥ���ƥå����Ĥ��Ǥ˥�˥��� EIZO FlexScan L665)
���ʤߤ˸���Ϥ���ʴ����ǡ�
��ê�����Ĥ�����Ƥޤ���
�ǡ��ޤ��ǥ����ȥåפ����ޤ���
�����ܡ��ɤ�褯���Ƥ�餦�ȡ� ���졢��¦�����Ǥ���Ƥޤ���
�ƥ��ʤ�Ƥ���Ȥ�ʤ������� ���äƼ�����ä��Τǡ� �Τ�������ڤ���Ȥ��Ƥ��ޤ��ޤ����� ��������ȥʥ����륭���ܡ��ɤ� ����ѥ��Ȥˤʤä������Ǥ���
�Ȥ����ǡ������ۤɤμ̿��Ǥϴ��α�¦�Τۤ��� �虜�ȼ̤��ʤ��ä���Ǥ����� �����˲������뤫�ȸ����ȡġ�
����������Τ�����ޤ��� ������������ԥ塼���Ǥ��� �̿��˱ǤäƤ��ʤ���Τ�ޤ�� ���٤ƹ�碌��� 20 �椯�餤����ޤ���
�����⤳�졢���̤Υѥ�����Фä��ꤸ�㤢��ޤ��� ��ˤ� Alpha �Ȥ� SPARC �Ȥ� POWER �������äƤޤ��� ����Ū�ˤϡ�
5 �ĤΥ������ƥ����� x86, AMD64, Alpha, SPARC, POWER
�������ƥ����� 5 ��
7 �Ĥ� OS Linux, FreeBSD, NetBSD, Windows, Solaris, Tru64UNIX, AIX
���ڥ졼�ƥ������ƥब 7 �ġ� �Ȥ߹�碌���ȡ�
9 �ĤΥץ�åȥե����� Linux/x86 Linux/AMD64 Linux/Alpha FreeBSD/Alpha NetBSD/Alpha Tru64UNIX/Alpha Solaris/SPARC AIX/POWER Windows/x86
9 �ĤΥץ�åȥե����ब����ޤ���
(���ᡧ �¤ϡ� Development Environment Conference �ʤΤǡ�DEC �Ĥʤ���� AlphaStation 500 �μ�ʪ����äƤ���ͽ����ä��� ��������ȯ�� 30 ʬ���˺���)
�֤���ʤ� �������ä� �ɤ�����Ρ���
���ơ��ޥ��� 20 �椯�餤���뤼���� �ȸ����ȡ������Ƥ� �֤���ʤˤ������äƲ��˻Ȥ������ ��ʹ������Ǥ����ɡ� �������
���Ǥ뤿��
���Ǥ뤳�ȤǤ��� �ʤǤơ�
������ ˨����
������˨���� �ȶ��֤���ˤ����Ǥ���
�ޤ�������ʤ櫓�ǡ� �ޥ����� �ʤǤ뤿��ˤ����Ǥ����� ���ä����ޥ���������櫓�Ǥ����顢
�Ĥ��Ǥ� Ruby �Υƥ��Ȥ� ���Ƥ���
�Ĥ��Ǥ� Ruby �Υƥ��Ȥ⤷�Ƥ���櫓�Ǥ���
�褦�䤯�����Υơ��ޤˤ��ɤ�Ĥ��ޤ�����
���� �ޥ�������� �ץ�åȥե������ ¿������
�錄���γ�ȯ�Ķ��� �������ƥ������ OS ��¿�����ޤ��� ���Τ褦�ʾ��������餳����
����ݡ����ӥ�ƥ�
�����Υơ��ޤǤ��� �ֲ� - portability�פ��äˤʤ�ΤǤ��� ���� ���� �ݡ����ӥ�ƥ� �Ȥ����Τϡ�
�� (��) portability
�ġĤΡ����ȤǤ��� �Ĥޤꡢ��ʬ���Ȥ� portability �Τ��ȤǤ��� �֥ݡ����֥�ʥץ������פȸ����� ���������ʴĶ��ˤ����� ư���ץ������Τ��ȤǤ��͡� �ֲ����ݡ����֥�Ǥ���פȤ����Τϡ� ���������ʴĶ��Ǥ�Ʊ���褦�˳�ȯ�Ǥ��롢 �Ȥ������ȤǤ���
�ɤ�ʴĶ��Ǥ� Ʊ���褦�˳�ȯ�Ǥ��� �� �� ����ݡ����ӥ�ƥ����⤤��
�����ϥ���ݡ����ӥ�ƥ������ ��ά�ˤĤ����ä����Ȼפ��ޤ���
����ݡ����ӥ�ƥ��������ά������ 1 �ϡ� �ɤ����Ƥ⤳��Ǥʤ�����ᡢ �ʤ��Ȼ�㤦�� �Ȥ������եȥ������餹���ȤǤ���
�ʤ����ȸ����С�
�ɤ��Ǥ�Ȥ��� ���եȥ������� ���⤽�⾯�ʤ�
�ץ�åȥե�����μ��ब¿����硢 �ɤ��Ǥ�ư�����եȥ������ϸ¤��ޤ��� �㤨�� IDE �ʤ����˾Ū�Ǥ���
�������եȥ������� �Ȥ��ȥ��ȡ��뤬���ɤ�����
�����⡢�������ȡ��뤷�ʤ��Ȥ����ʤ��� ���ȡ�������ǥХ��ߤ����˼�֤�������ޤ��� �ѥå����������ƥब�ɤ��ˤǤ⤢��櫓�Ǥ� �ʤ��Ǥ����顣
����Ƥߤޤ��� �㤨�Ф���ϥᥤ��ޥ���Υǥ����ȥåפǤ���
old type �ʿͤˤ��꤬���ʡ� ̣���ǵ���ʤ��ǥ����ȥåפǤ��͡� ü���� 2 ��Ҥ餤�ơ� ����ü���ǥ����ɽơ� ����ü���ǥ��ޥ�ɤ��Ǥ��ޤ���
���Υ���ץ���˱ǤäƤ�ü���� rxvt �ʤ�Ǥ����� �̤� rxvt �Ǥʤ���Фޤ����櫓�ǤϤ���ޤ��� �����ȻȤ���в��Ǥ�Ȥ��ޤ���
������ɥ��ޥ͡������ sawfish �Ǥ����� ������äѤꤳ����äƤޤ��� ñ�� Debian �ǥե���Ȥ��ä�����ȤäƤ�����Ǥ��� ������������ȤäƤ⤽�Τ�������ޤ���
���̤� Linux �Ǥ������̤� Windows �Ǥ⤤����Ǥ��� �ºݡ����ΥΡ��ȥѥ�����ˤ� Windows XP �����äƤޤ��� Linux �ˤĤ��Ƥ⡢ GNOME �� KDE ��Ȥ������Ȥ��ޤ����ɤä��Ǥ⤤����Ǥ��� �ɤä���ȤäƤ褦�ȴ���������פǤ���
�ǡ�ü���䥦����ɥ��ޥ͡�����ϲ��Ǥ⤤���Ȥ��ơ� ɬ�������Ȥ����Ȥ�����Τ⤢��櫓�Ǥ��� ɬ���Ȥ��ΤϤ��������ץ������Ǥ���
ɬ���Ȥ����եȥ����� * Ruby * C ����ѥ���ʤ� * zsh * CVS or Subversion * vi * �ȼ��γ�ȯ�ġ���
���֤˾ܤ������Ƥ����ޤ���
�Ȥ��ץ饰��� (1) Ruby ��ȯ�� + �����Ǥ����
�ޤ����� Ruby�� Ruby �ץ�������Τ� Ruby ���ʤ����äˤʤ�ޤ���
�錄���� Ruby �ϳ�ȯ�Ǥκǿ���Ȥ����Ȥ� ���Ƥ���Τǡ�OS �ȡ��뤷���� �ޤ� CVS trunk HEAD ��ʬ�ǥ���ѥ��뤷�ޤ���
����ˡ������Ǥ�ͤ���������ޤ��� ���ޤ� 1.8 �������ǤʤΤǡ� 1.8.0 ���� 1.8.5 �ޤ����������櫓�Ǥ��� �����ư��θ����ѤǤ���
��������������ȳƥС������� ��Ӥ���Τ����ݤʤΤǡ�
forall-ruby���ޥ�� ���ǥƥ��Ȥμ�ư��
forall-ruby ���ޥ�ɤȤ�������ޥ�ɤ�Ȥ��ޤ��� ���Υ��ޥ�ɤϡ������ƥ�ˤ��뤹�٤Ƥ� ruby �� �Ф���Ʊ�����ץ�����Ĥ��Ƽ¹Ԥ��륳�ޥ�ɤǤ���
�㤨�м��Υ��ޥ�ɤ�¹Ԥ���ȡ�
~ % forall-ruby -e 'p Object.superclass' aamine@core ruby 1.8.2 (2004-12-25) [i386-cygwin] nil ruby 1.8.3 (2005-09-21) [i386-cygwin] nil ruby 1.8.4 (2005-12-24) [i386-cygwin] nil ruby 1.8.5 (2006-08-25) [i386-cygwin] nil ruby 1.9.0 (2006-08-23) [i386-cygwin] BasicObject
���� Ruby 1.9 �Ǥ� Object �ξ�� BasicObject �ƤΤ� �ɲä��줿����ʤ��Ȥ狼��ޤ���
�Ȥ���� (2) C ����ѥ���ʤ� gcc, bison, flex, autoconf, make, ...
���� C ����ѥ���Ȥ� autoconf�� �����Ĥ�� Ruby ��ѥ��뤹��Τ� ɬ�פʤΤ��ݱ��ʤ�����ޤ���
�Ȥ���� (3) zsh
���줫�� zsh �Ǥ����¤� zsh �� ���ȡ��뤹��Τ��빽���Ѥʤ�Ǥ����� �⤦ bash �Ǥ������Ƥ����ʤ����Τ� �ʤäƤ��ޤä��Τ� ���ʤ��Ȥ��ޤ���
�Ȥ���� (4) vi
���줫�� vi�� UNIX �Ϥ� OS �ʤ�եġ����äƤ�ΤdzڤǤ��� Windows �Ǥ� Cygwin �������ФĤ��Ƥ��ޤ�����
�ޤ�������� vim �Ȥ��ǤϤʤ� vi �Ǥ���Ȥ�������פǤ��� �錄���ϥ��å����ϥ��饤�ƥ����Ȥ� �����ȥ���ץ�Ȥ��Τ� ���ڻȤ�ʤ����Ȥˤ��Ƥ���Τǡ� �Ǥ� vi ������פǤ���
���ʤߤˡ��Ǥ� vi �ϥޥ���Хåե��ǤϤʤ��Τ� ʣ���ե����뤬�Խ��Ǥ��ޤ��� �����ǡ�ʣ���ե��������Ȥ��� ������Υ�������浡ǽ��Ȥ��ޤ���
ʣ���ե�������Խ�����Ȥ��� ������Υ���������Ȥ� Ctrl-z �ǥ����ڥ�ɡ� fg ���ޥ�ɤ�����
��Ϥ䥸�������ʤ���Τ�ʤ��ͤ⤤�����Ǥ����� ����������ǽ�⤢���Ǥ���
�Ȥ���� (5) �С��������������ƥ� (CVS �� Subversion)
���줫��С��������������ƥࡣ ����Ϥʤ�Ǥ⤤����Ǥ����� �錄���� CVS ��ᥤ��˻ȤäƤޤ���
�� �ɵ��� id:naoya �����ȯɽ�ˤ��� CVS ��ȤäƤ����ΤϾ������ޤǤ餷����
�Ȥ���� (6) �ȼ��γ�ȯ�ġ��� * ReFe * rdefs
����¾�������Ĥ�����Υġ��뤬����ޤ��� Ruby ���ò����Ƥ��ޤ����� �����ǥ����Τ�¾�θ���Ǥ��Ѥ��ʤ��Ǥ��礦��
����Ū�˸��ޤ��ȡ�
ReFe Ruby�Υ�ե���ޥ˥奢��� ��������ġ���
�ޤ� ReFe �Ȥ����ġ���Ǥ��� ����� Ruby �Υ�ե���ޥ˥奢�������ġ���Ǥ���
�㤨�� String ���饹�� each_with_index ��åɤ�Ĵ�٤����� �Ȥ����Ȥ��ˤ�
~ % refe string each_with_index aamine@core String < Enumerable#each_with_index --- each_with_index {|item,index| ... } �� ���Ǥȥ���ǥå�����ξ��Ϳ���륤�ƥ졼���� �� self ���֤��ޤ���
�Ȼ��ꤹ��Ф����櫓�Ǥ���
���ʤߤˡ����ξ��� each_with_index ��åɤ� Enumerable �⥸�塼�뤫��Ѿ�������åɤʤ�Ǥ����� ����������åɤ�����ȸ����Ǥ��ޤ���
rdefs���ޥ�� �������Ƥ륯�饹�ȥ�åɤ�ꥹ��
���줫�� rdefs ���ޥ���� ����ϡ��ե�������������Ƥ� ���饹�Ȥ���åɤ�ꥹ�Ȥ��륳�ޥ�ɤǤ���
�㤨�Ф��� locale.rb �Ȥ����ե������ �ɤ�ʥ�åɤ��������Ƥ뤫�ʡ��Ȼפä��顢
~ % rdefs locale.rb module BitChannel class Locale def Locale.declare_locale(key, loc) def Locale.get(key) def Locale.key?(key) def Locale.keys def initialize def rc_table private :rc_table def [](key) alias text [] def []=(key, str) def inspect
�ȡ������դ���Ĵ�٤�Ф����櫓�Ǥ���
�ȼ��ġ���Υݥ���� * Ruby ������Ȥäƽ� * ���ȡ�����դ���
�ޤ��ġ���ϥݡ����ӥ�ƥ���ͤ��� ���٤� pure Ruby �ǽޤ��� �㤨�С��ʤ����ġ���� Python �ǽ���ä��ꤷ���� �ޤ� Python ����ʤ��㤤���ޤ��顢 �Ȥ������� Ruby ��Ȥ��櫓�Ǥ���
���줫�饤�ȡ�����դ��뤳�ȡ� �ޥ��� 20 �椢��äƤ��Ȥϡ� OS �Υ��ȡ������� 20 ����櫓�Ǥ��� �����������ȡ��ġ���ˤ⥤�ȡ��餬 �Ĥ��Ƥ����ۤ����ڤǤ���
����ݡ����ӥ�ƥ��������ά�� 2 �Ĥ�ϡ� ���եȥ����������ޥ������ʤ����ȤǤ���
�ʤˤ����ޥ��� 20 �椫�餢��Τǡ�
�������� �������ޥ��� ���Ƥ��뤫��
���������������ޥ�������Τ����ݤǤ��� ���㤢�����ͭ���뤫���Ȥ������Ф��ȡ� ���٤Ϥ��ä��Υ���ե����������ݤǤ���
�Ȥ������Ȥǡ����եȥ�������٤��� �������ޥ�������Τ����ޤ���
����⡢�����ˤޤä��� �������ޥ������ʤ��櫓�ǤϤʤ��ơ� �֤Ǥ�������ץ������ޥ������ʤ��Ȥ������ȤǤ��� �������ˤ錄���� zsh �Ϥ���äȤ����ꤿ���Ǥ�����
�����դ˸����ȡ�
�������ޥ������ʤ��Ƥ� �Ȥ����ˤʤ륽�եȤ����Ȥ���
�������ޥ������ʤ��Ƥ�Ȥ����ˤʤ� ���եȥ����������Ȥ��Ȥ������ȤǤ��� �֡����ȡ��뤷�����ꤹ��лȤ���� �ʤ�ƤΤϻȤ��ʤ��Τ�Ʊ�����Ȼפ��ޤ��礦��
�Ѹ�Ǹ����ȡ�
No configuration is good configuration.
No configuration is good configuration �Ǥ��� ���ꤷ�ʤ��ǻȤ���Τ����֤����äƤ��ȤǤ��͡�
��������ܸ�Ǹ���ľ���ʤ顢
�Υ��ϥ�����ʤ��Τ��Υ��ϥ�
�Υ��ϥ�����ʤ��Τ��Υ��ϥ��Ǥ���
����ݡ����ӥ�ƥ��������ά�� 3 �Ĥ�ϡ� ���٤ƤΥޥ���ǥۡ���ǥ��쥯�ȥ�ι�¤�����줹�뤳�ȤǤ��� ����Ϥޤ���������ޤ��ȸ����Ф�����ޤ��Ǥ��礦��
�Ƽ�����餹����ˤ� ���̲�������
�ۡ���ǥ��쥯�ȥ�ι�¤��Ʊ���ʤ顢 ���ι�¤������ˤ��ƥġ��뤬�ޤ��� ������������꤬���äƳڤˤʤ�ȡ�
�ޤ��Ѹ�Ǹ����ȡ�
Convention over configuration.
Convention over configuration���Ȥ������ȤǤ��� ���ܸ�Ǹ����ʤ�ִ������塼�衼�ס�
����Ū�ˤɤ�������¤�ˤ��뤫�Ϥ�����������Ȼפ��ޤ����� �錄���� UNIX �� /usr �ʲ���Ʊ����¤�ˤ��Ƥ��ޤ���
UNIX �� /usr �ʲ��� bin, etc, lib, share, src, var
���ʤߤˡ�src �Ϥ�������������ɤǤ����� �����ˤϼ�ʬ����ä���ΰʳ���ޤȤ�ޤ��� �ǡ�
��ʬ�Ǻ�ä���Τ� ~/c ���֤�
��ʬ�Ǻ�ä���Τ� ���٤� ~/c ���֤��ޤ��� �����������ɤ�ġ���⡢���٤ƤǤ���
����ݡ����ӥ�ƥ��������ά���� 4 �ϡ� Ű��Ū�˥С��������������ƥ��Ȥ����ȤǤ���
��ͭ���뤿��
�С��������������ƥ��Ȥ���Ū�ϡ� ���ξ�硢�ޥ���֤ǥե������ͭ���뤳�ȤǤ���
~/c �ʲ����㳰�ʤ� �С��������������ƥ�������
~/c �ʲ����Ĥޤ꼫ʬ�Ǻ�ä���Τ� ���٤ƥС��������������ƥ�Ǵ������ޤ��� ����Ū�ˤϡ�
������������
�ץ������Υ����������ɤ�ɥ�����ȡ�
��ȯ�ġ���
���ä����ä��褦�ʡ��ȼ��γ�ȯ�ġ��롣
��ؤΥ�ݡ���
�������ؤΥ�ݡ��Ȥ�Ǥ��͡�
�Ȥˤ�����ʬ����ä���ΤϤ��٤Ƥ���������ơ� �С��������������ƥ�Ǵ������ޤ���
���ʤߤ� C �� working Copy �� C ������ޤ�����
�Ǥϡ��ޤȤ�ޤ��� ����ݡ����ӥ�ƥ�����뤿��� ��ά�� 4 �Ĥ���ޤ�����
��ά (1) ɬ�ܥ��եȥ�������³��ޤǺ��
��Ĥ�ϡ��֤��줬�ʤ��Ȼ�㤦�� ���եȥ�������³��ޤǸ��餹���ȤǤ��� ����ˤ�äƥ��ȡ��뤹���֤� ���餹��Ʊ���ˡ��ݡ����ӥ�ƥ�����ޤ���
��ά (2) �������ޥ������ʤ�
��Ĥ�ϡ����եȥ������Υ������ޥ����� Ⱦ�Ф������뤳�ȤǤ��� �ǥե�������꤬ͥ���ʥ��եȤ����Ȥ��ޤ��礦�� No configuration is good configuration.
��ά (3) �ۡ���ǥ��쥯�ȥ�ζ��̲�
���Ĥ�ϥۡ���ǥ��쥯�ȥ�ι�¤�� ���̲����뤳�ȤǤ��� Convention over configuration.
��ά (4) Ű��Ū�˥С���������
�ͤĤ�ϡ��С��������������ƥ�� Ű��Ū�˻Ȥ����ȤǤ��� �С��������������ƥ��Ȥ����Ȥ� �ե�����ζ�ͭ��¸��Ǥ��ޤ���
������ ������ޤ��Τ��Ȥ� Ű��Ū�ˤ��Τ� �ݥ����
�������äϡ��ɤ�� ���ä��� ������ޤ��Τ��Ȥ�¿���ä��Ȼפ��ޤ��� �С�������������Ȥ����Τ⡢ �ۡ���ǥ��쥯�ȥ��Ʊ���ˤ���Ȥ����Τ⡢ �ޤ����̤Ǥ���͡� �Ǥ⡢�����Ű����Ѥ���ȡ� �ޥ��� 20 �椢�äƤ� OS �� 7 ���ढ�äƤ� �����Ƥ�����褦�ˤʤ�櫓�Ǥ��� ���줬�����Υݥ���ȤǤ���
�ʾ�Ǥ錄����ȯɽ�Ͻ����Ǥ��� ����İ���꤬�Ȥ��������ޤ�����
(16:45)
�ȡ��������Ȥǡ����ޤ��� DECon �δ��ۤ��
��ʬ�Υ��å���Ǹ���ä��Τ� �֤��ϡ���ĥ�����̤⤦����ݡ� �ʤɤȻפ��ʤ���ʹ���Τ����Ĥ��ä���
���ְ��ݿ����ΤϡġĤʤ������ ����Ϥ������ˤɤ�⤦�ޤ�����Ƭ�Ǥ����Τǡ� ���ݤ�ʬ������������
�����Ƹ����ȹ��Ӥ���� Binary 2.0 �ä��ʡ� GDB �ǥХ��ʥ�ѥå������Ƥ��ä����⤷�����ä��� �Ǥ�ֲ��ηи����� memcpy �� memmove ��ְ㤨�Ƥ���Ȼפ���� �äơ�����ʤ��������ɸ��ʤ��Ǥ狼��櫓�͡��� (��)
���ʤߤ˾��ͥ��� objdump �ν��Ϥ���memcpy@plt�פȤʤäƤ����Ȼפ����� ���� plt �� Proceduce Linkage Table ��ά�Ǥ��롣�������� i386/Linux �Ǥ϶�ͭ�饤�֥��δؿ��� ���ܥ�����������褦�ˤʤäƤ������ɡ� ���δ��ܥ��������˻Ȥ��ơ��֥뤬 PLT��
��������������פäƤ�������ɡ� strace �� Binary 2.0 �ʤ���������� ����� /proc ������ ptrace(2) �Ȥä��ꤹ���ä����顢 OS ���äǤ��äơ��Х��ʥ�Ȥϴط��ʤ��ʤ��� ����ޤ� Binary 2.0�äƲ����äƸ�����Ⱥ��������ɡ�
�������ä������Ѥ�뤬��CVS �Ͼ������ޤǤ��� ���������Ͼ���������������ʤ��� (���Ĥ�)
secondlife ����� vim �ä϶�̣�����ä��� �������ʤ��� vim �ȤäƤ뤱�� vi ���ϰϤ����Ȥ�ʤ��Τǡ� vim ��ͭ�Τ��ȤϤۤȤ���Τ�ʤ������ʡ�
����������ʬ���äǰ�Ľ�˺�줿�� �֥��ץꥱ������Ȥ�������ˡ��Ф���Τ����ɤ������� �Ȥ�����ͳ���ɲä��٤����ä��� �ɤ줯�餤���ɤ������äƤ뤫�ȸ����С� �ͤιͤ���������ˡ��Ф��뤯�餤�ʤ� ��ʬ�ǥץ��������ۤ����ڡ��Ȥ������餤��
�ϤƤʤγ�ȯ�Ķ��Ϥʤ��ʤ����å������� �������Ρ��ȥѥ���������ɴ��˺¤äƤ�Ȥ��ϥǥ奢���˥��ˤ��롢 �Ȥ��������꤬�äˤ����ʡ��ʤڲ��ʴ����������͡� ���������μ̿������줿���ɡ� ��ä������μ̿�������ȸ��Ƥ�����dzڤ�����
���������Ե��ϥå��á�����ɤǥ��å������� ��Ȥ���ͫݵ�Ϥ錄����ȤäƤޤ��� ���ܸ쥭���ܡ��ɤDZѸ�����ˤ���ȥ����������������ʤ����� (secondlife �����Ʊ�����Ȥ��äƤƶä���)�� �錄���ϡ�}�פΥ������|�ס���Ⱦ�ѡפ� ESC����|�פ��~/`�פˤ��Ƥޤ��� Linux �Ǥ�Ʊ�ͤ� loadkeys/xmodmap ���Ѵ����� (¾�Υ����ƥ�ˤϥ��ꥢ�뤫 ssh ������Τ��Ѵ���ɬ�פʤ��� �ɤ������ʤ��Ȥ��� 101 �����ܡ��ɤ�Ĥʤ�)��
mala ������äϡ� �����饦��ɤ�˸¤ޤ�û������Ȥ����ä�����Ū�� �Ȥˤ�����Բ�������䤻��ХХ����٤��롢 ��Բ�������䤹�ۤɥХ��ϸ��롢 �Ȥ����ä��ä��褦�ʵ������롣 �¤� LL�äݤ���
(08:35)
DECon �Υץ쥼���뤿������Ǥ��Ƥ����ɡ� ����������ե���ޥ˥奢�����ޤ��衣
�Ȥ����Ǥʤ������ڤ꤬ 20 �����ȸ����ȡ� 21 ������ 30 ���ޤDz�������ˤ��ʤ�����Ǥ��롣 ������ 20 ���ޤǤ˲���ô����ʬ (�����֥��ץ���ʬ) �Ϻ�äƤ��ޤ�ɬ�פ����롣 �դ˸����ȡ�����¾�κ�Ȥ� 21 ���ʹߤǤ�����פʤΤ͡� �ġĤ��䡢�ޤ���������ʤ��Ǻ�Ȥ��Ƥ�餦�Ȥ����Τ�ޤ����ä����ɡ�
(08:47)
�����ȡ����ޤޤǤ˽Ф��Ƥ�
���������ࡣ
�ġĤȤ�����̣�� �֤������ޥ˥奢��פȤ����ΤϤɤ����ʥá� (�ʤˤ���)
�����ά���ȡ����ޥ˥�פ��� �ɤ��Ȥʤ�������åȸ�ݤ��촶���ʡ�
�ޤ�³����
(09:26)
�����ä��Τ���ͤ��Ƥ����Ȥǡ� ���ޤ�������Ф��ʤ���ʡ��Ȼפä��Ƥ�������ɡ� str.sub(/re/, '') ��Ʊ��Ư���� str.remove(/re/) �ä��ߤ����ʤ���
(00:38)
�� ������ [�դĤ��Υޥ˥奢��ʤ�Ƥɤ�����]
��
yoosee [��ե���ޥ˥奢�롣�����ά���ƥ�ե���
�����������ԡ����ȴְ㤨���㤦�˰㤤�ʤ���]
�� shinh [�Ϥ���ƥ����Ȥ��ޤ���String#remove�ߤ����Ȼפ��ޤ����Ĥ��Ϥ���ƥ����Ȥ��뤯�餤�ߤ����Ǥ���]
�� shinh [�����Ϥ���Ƥ���ʤ��ä��褦�Ǥ������Ϥ���Ƥ���ʤ��ΤϤ���Ƥ��Ȼפ��ۤ��ߤ����Ǥ���]
��
��ƣ������ [�Ϥ���ޤ��ơ�˾�ޤ��������ե������äƤʤ�������Ȥϼ�ʬ���ͤ�������������ǡ��פ鷺�����Ȥ������ʤäƤ��ޤ��ޤ�����
String#delete!�ΰ�����Regexp����������ݼ�Ū�Ǥ�����ʤ��Ǥ��礦����]
�����äȲ��ʤ��㤤���ʤ�����ä���
�Ȥꤢ�����ϲ��ʳ��Ǥ��ȤǤ���Ķ�����ʤ��Ȥ�����ʡ� �Ȥ������Ȥϡ��ޤ���
�����꤫��
��ñ�ʤȤ����ǡ�������ƥꥹ�Ȥ��顣 Subversion �Υ�ݥ��ȥ�� ASSIGN �ƥե�������äƤ����ơ� ���������̾�����ǥ����å������� OK �Ȥ������Ȥˤ��褦�� �����ȡ�*.rd �� *.off ���ĥ�ҤȤäƥꥹ�Ȥ���н����ȡ�
������¸�ط���ͤ���ȡ��ġ��뤫�ʡ� �ѡ����Ϥ��������Ǥ��Ƥ뤫�顢�ꥹ�Ȥ���ġ����Ф�����������
���ࡣ����ʤȤ����� bc-list �ϥѡ������� pp ��������Ȥ�����ȴ���������� bc-convert �� ReFe �Υ����ɤ���äƤ��ƤǤä���������
���줫�饵��ץ�ե����롣 Object, String, Enumerable, Comparable ������Ф褫������ �����Ȥ߹���������Ȥ߹��ߴؿ��ϵ�ˡ���ü�ʤΤDz����������äȡ� ��åɤ��֤�������饤�֥������ߤ����ʡ�jcode �ˤ��褦��
�Ǹ�˺�ȥޥ˥奢�롣 ���äȽƥ�� �� ����
(10:56)
���硢����ä��Ԥäơ��ʤ�Ǥ���ʴ����Ρ� ����������礫���ʤ��Ȥ⤦�����ƿ����ʤ��衼��
�Ȥ����ǡ��ִ������פȡ֥��ॹ�ԡפϻ��Ƥ롣
(11:14)
�⤦ Symbol �� String �����礵���Τϵ������ʤΤ��������ġġ� ��ä���ʪ�Τۤ��������ʤ��� Symbol �� String �Τ褦�˰����������Ȥ����ΤϤ狼�뤱�ɡ� ����ȷѾ��ط����뤳�Ȥ��̤��ä��Ȼפ������ʡ� �ɤ����˲�Ū��åɤϼ����Ǥ��ʤ�������� �����Ĥ���åɤ��ɲä�������ǺѤޤ��櫓�ˤϤ����ʤ��Τ���������
��Ϥ�⤦��ȯ�����ꤲ�Ƥߤ褦��
(11:18)
��������������ActiveSupport �η�� Hash ��Ʊ��뤷�����ä��äʤΤ��� �ޤ��ޤ� ActiveSupport �������ˤʤäƤ�����
(11:27)
�����륹����ץȤΥ�˥åȥƥ��Ȥ��ɬ�פ�ȯ�������� �ġ� shunit�äƤ���Τ��ʡ����ꤽ�����ʡ�����餷����
�����ࡣCVS HEAD ���Ƥߤ��������ޥ��������ˤʤ�ʤ����ä˴ؿ�̾���� ����Ȥ��ʤ�֤դĤ�ʡפΤȤ��˼�ʬ�Ǻ�ä���ĤΤۤ��������䡣 ����ʤ�ġ�
#!/bin/sh �� . ./shunit.sh �� assert_ok() { assert_stdout "OK" $1 assert_status 0 $1 } �� assert_out() { assert_stdout "$1" $2 assert_status 0 $2 } �� assert_out "Hello, World!" ./hello assert_out "Hello, World!" ./hello2 assert_status 77 ./add assert_out "ret=77" ./add2 assert_out "ret=77" ./sub assert_out "ret=56" ./imul assert_out "ret=2000" ./idiv assert_out "i=0; i=1" ./lvar1 assert_ok ./if assert_ok ./while1 assert_ok ./while2 assert_out "i=3; i=3; i=2; i=1; i=0" ./while3 assert_ok ./while-break assert_ok ./while-continue assert_out "i=3; i=2; i=1; i=0" ./for assert_ok ./for-break assert_ok ./for-continue assert_ok ./immscope �� test_finished
(13:25)
���ϡ������٤� Symbol �� String �������Ȥ��� Ʊ��뤵��ʤ��ä�������˥Х����Ф��� �ʤ�����Υ����ߥΤ褵�ϡ�
(16:38)
���ʤߤˡ�����ʥϥå�����äƱ黻�Ҥ��å�̾���Ѵ����Ƥ���
OP = { '+' => 'add', '-' => 'sub', '*' => 'mul', '/' => 'div', '%' => 'mod', '&' => 'bitand', '|' => 'bitor', '^' => 'bitxor', '<<' => 'lshift', '>>' => 'rshift', '==' => 'eq', '!=' => 'neq', '>' => 'gt', '<' => 'lt', '>=' => 'gteq', '<=' => 'lteq', '&&' => 'logicaland', '||' => 'logicalor' }
�ϥå���¦�Υ�����ʸ����ʤ�����ɡ� ��������Ȥ��� intern ���Ƥ��ä�櫡� ������ޤޤʤ�͡���Ǥ��衣
(16:39)
�������� Subversion �˰ܹԤ��Ƥ⤤�����ʤ��� �������Ǥ�⤦����äȴ����и����Ѥ�Ǥ���ˤ��뤫�� �����տޤ��ʤ����꤬�Ф뤫�⤷��ʤ�����
(14:22)
�����餸�夦���饳���ɤ�����Ƥ������夢�äơ� �⤦�������������֤��鸫��줽���ʴ�����
����ɽ�����̤ˤ��������ɽ���Ϻ����ñ�����顣 ����Ϥ���ʣ������ʥ��֥������ȥ���դα�³���� �����륢�åץǡ��Ȥ��� ��ʬ�Ǥⲿ���ɤ��Ȥ��Ƥ�Τ��狼��ʤ��ʤäƤ�������
��äѤꡢalias �⤵�뤳�Ȥʤ��顢 ��åɤκ�����Ⱦ���������� ���饹̾�ȥ�å�̾���ˤ��ƴ������������Ƥ� �ޤ�����ȥ꤬ʣ������Ȥ����Τ��㤷����������
(18:23)
���ƥǡ����١��������ä��餬�������
�饤�֥����ä�����ʤ��� �饤�֥���������줿���饹�ȥ�åɤΥꥹ�Ȥ���ġ� ��åɤ��ɲä��������б��Ǥ���褦�� ���饹��¾�˥�åɤ���ĤΤ��ݥ���ȡ�
data Library = Library { name :: String, source :: String, classes :: [Class], methods :: [Entry] }
���饹�ˤϤޤ� constant �� singleton method �� instance method �����ꡢ ���줾��˥���ȥ�١����Υꥹ�Ȥ�̾���١����Υꥹ�Ȥ����롣
data Class = Class { name :: String, source :: String, constant :: NameSpace, singleton :: NameSpace, instance :: NameSpace } �� data NameSpace = NameSpace { map :: Map String MethodHolder, list :: [Entry] }
MethodHolder �ϡ�������줿 Entry�ס��ɲ� Entry�סֺ���� Entry�פ���ġ�
data NamedEntry = NamedEntry { defined :: Entry, added :: [Entry], redefined :: [Entry] }
�ǡ��Ǹ�˥�åɥ���ȥ��
class Entry def signatures :: [Signature] def source
�����ʤ� Ruby �����櫡� ���ä���ݥǡ����ˤ������ä�������
���Τ褦��ʬ�Ϥ��Ƥߤ�ȡ� Entry �Υ����ǥ�ƥ��ƥ�������Τ褦�ʵ������롣 Entry �����ϥ饤�֥��ȥ��饹����¿�Ť˻��Ȥ���뤦���� ���饹̾�ȥ�å�̾�����Ǥϥ�ˡ����ˤʤ�ʤ���
��Ȥ��Ƥϥ饤�֥��̾���դ���Ф褤�� ��ĤΥ饤�֥��ǰ�ĤΥ�åɤ� ʣ���Υɥ�����Ȥ����뤳�ȤϤ������ˤʤ��������� �ġĤʤ���ʡ���
�Ƥʴ������� �ɤ��Ȥʤ� selector namespace �ݤ���
�ǡ����١����ϥ�����˹����Ǥ���褦�� ���٤��ٱ�����ɤ��롣
db/1.9.0/ properties library/ _builtin/ source classes methods Env/ English/ abbrev/ : : class/ ARGF/ source constant/ map/ list singleton/ map/ file filename lineno path skip to_s list instance/ map/ list ArgumentError/ Array/ Bitnum/ Binding/ : : method/ _builtin.String.new _builtin.String-captalize _builtin.String-captalize! _builtin.String-casecmp _builtin.String-center _builtin.String-chomp _builtin.String-chomp! _builtin.String-chop _builtin.String-chop! _builtin.String-clear : :
method �ʲ��� �饤�֥��̾�ǰ���ڤäƤ⤤���ʡ� ������ȥꤢ��Τ�Ĵ�٤Ƥ���ͤ��褦��
case ̵��Υե����륷���ƥ�Ϥ��Ȥǹͤ��롣 ɬ�פʤ� ReFe ��Ʊ����ˡ��Ȥ��ȡ�
(19:04)
�褯�ͤ���ȡ���åɥ���ȥ�˼��ब���äƤ뤫�顢 ���饹�����ĥ�åɤΥꥹ�Ȥϼ����ʬ����ɬ�פʤ��ʡ�
String/ properties source entries singleton/ instance/ contant/
����ˡ�list ���������֤��ơ������ɤ������Ȥ� Hash ���н�ʬ���� ���줬������Ʊ���ʤ顢�����ɡ�
String/ properties source entries
������ ��ä��㥷��ץ�ˤʤä���
(19:43)
���饹�����ĥ���ȥ�μ�����������褦��
�ġĤ������� ����ޤǤ���°���ϥ��饹�ˤʤ���Ф����ʤ��褦�ʵ������Ƥ������ɡ� ��åɥ���ȥ��°���ˤ��Ƥ��ޤ��Ф�����ʤ����� defined/added/redefined �ζ��̤ϥɥ�����Ȥ˽Ƥ��������顢 ����Τޤ���¸���Ƥ����н�ʬ����
(21:54)
����������åɤ˥饤�֥�꤬�ط����Ƥ���Τ� ���饹���̤Υ饤�֥���������줿�Ȥ��������� ��ǡ��饤�֥���Ƴ�Ǹ�������Ȥ��� C.m �Ǹ������Ƥ��� �饤�֥��̾�ǥե��륿����Ф�������� �Ȥ������Ȥϡ���äѤ��åɤ� ID �� C.m �ǽ�ʬ����
�Ȥ������Ȥϡ���åɥ���ȥ�� defined + added + redefined �� 1 �Ĥ���
�ġĤ���ä��ԤƤ衣 alias �������åɤ����������� redefine ������ɤ��ʤ�����
��
������ �ɤ��ʤ�Τ��졩 �Ƥ��������ɤ��ʤ�Τ�����������衣
�桼������������ͤ��褦��
�饤�֥���Ƴ�ξ��ϡ�redefined ����ȥ������
���饹��Ƴ�ξ��ϡ�defined + redefined��
��å�̾�ˤ�븡���ξ��ϡ�defined + redefined��
�饤�֥��ΤȤ���̾���Ǹ����������� �饤�֥��ǥե��륿���뤫�鼫ưŪ�� redefined �����ˤʤ롣
�褷������ʤ������֤� ��åɤ� extent ������ɤ��ʤ��¤��Ѥʤ��ȤˤϤʤ�ʤ��Ϥ��ġġ� ��Ф��Τϥ�åɤ����ä����������ꤹ����Υ��饹���ߤ����ɡ� ����Ϥ��Ȥǹͤ��褦��
(01:12)
�� �ɤ� [Ruby is teh suck!!!!!!11]
���á��������� ���ä���¸�ߤ�˺��Ƥ����ɤ����褦�� ���ޥ����ɽ�Ĵ�Ҥ������顢 �����ǽ���餻�Ƥ��ޤ������Τ����ġġ�
�ɽ��˽ФƸ���ǥ����ɽ����ʡġġ�
(14:44)
���֥����ϵ�ʬ�ˤ�ä�����Ѥ��ޤ���
�⤦���ä����ǡ����١�����ʪ����¤��ޤȤ�Ƥߤ褦�� �ޤȤᡢ���ڡ�
db/1.9.0/ properties libraries/ _builtin/ properties source classes methods abbrev/ base64/ benchmark/ bigdecimal/ classes/ ARGF/ properties source methods/ file/ s._builtin filename/ lineno/ path/ skip/ to_s/ Abbrev/ ArgumentError/ Array/ BasicSocket/ BigDecimal/
����ޤǤιͻ���Фơ�method/ �����ǡ� ��åɤΰ��֤� CLASSNAME/methods/METHODNAME/TYPECHAR.LIBRARYNAME ���Ѥ����� TYPECHAR �� singleton_method �Ȥ� instance_method �μ��̤�ɽ������ե��٥å� 1 ʸ����
�饤�֥�꤫���åɤ�����Ȥ��� CLASSNAME + METHODNAME �Ǹ������Ƥ��� LIBRARYNAME �ǥե��륿���롣
���餿��ƹͤ���ȡ�TYPE �� LIBRARYNAME �ΰ������Τ��ʡ� ���������������module function �����٤ư����� ����ʤ�Τ����뤫�顢 �ɥ�����Ȥμ��Τԡ����ʤ��ǺѤޤ��ˤ� TYPE ��Ǹ�ˤ�����ʤ��ä��Τ���
(15:54)
�ޤȤᡢ���ڡ�
�Ȥ������Ĥļ����δֺݤˤʤäƹ�¤���Ѥ��Ƥ��ޤä��� �ʤ��������Ǻǽ�η��˶�ʤä��ʡ�
db/1.9.0/ properties library/LIBRARYID/ properties source classes methods class/CLASSID/ properties source method/CLASSID/TYPECHAR.METHODNAME.LIBRARYID/ properties source
����ʴ�����
(00:25)
���ι�¤�ʤ顢 properties �� source ��ͻ�礷���㤨�� ���饹�ȥ�åɤˤϥǥ��쥯�ȥ���ʤ��Ƥ�Ѥ�ʤ��� �ǥ��쥯�ȥ���ޤ���ȼ����̤����� �ǥ��쥯�ȥ���餹�˱ۤ������ȤϤʤ���
����Ϥ���Ȥ��ơ� Ĵ�Ҥ˾�äƤ����Ѵ����Ѥ�Ǥ�֤�������Ĥä�����顢 ������ʤ������Ǥ��Ƥ��ޤä��� ���Ĥ�ʤ餳���Dz������������ʤ������ɡ�
(00:37)
~/c/rubydoc/refm/api % bitclust -d var/1.9.0 update --stdlibtree=src zsh: 25993 segmentation fault (core dumped) bitclust -d var/1.9.0 update --stdlibtree=src
�ʤ������Υ��ȥ��率����
(23:44)
FastCGI �����褦��
�ȸ��äƤ⥳���ɤϺǽ餫�� FastCGI �ݡ��Ȥ���Ĥ��ǽƤ뤫�顢 �ե������ .cgi ���� .fcgi �˥�͡��ष�� .htaccess �����������Ǥ����Ϥ�����
���졩
���䡩
���������� lib/fcgi.rb ��ޤ��֤��Ƥʤ��ä��� FastCGI �Ǥ�ư����ǧ��
��������̤Ϥɤ����ʡ� �����ȡ��������� 20MB ���餤��������ʤ�����ʤ��ʡ�
(21:43)
���ϡ�����å�̾�� URL �����ɤ����������� '/' �������������Ȥˤʤ롣����� '=' ��Ȥ����Ȥˤ��褦�� ����Ϥ���ǡ�GET �ꥯ�����Ȥ����������ɤ����Ȥˤʤ�櫓������ ���������Ū�� PATH_INFO �Ǥ������Ȥˤ��Ƥ���ΤǤ��֤�����ʤ��� �Ĥޤ�
.../method/Bignum/i/=2f
�ȡ��������Ȥ��ʡ�
���������� URL �� Ruby �ΥС���������äƤʤ��ʤ��� refm ������� 1.9.0 �Ȥ� 1.8.6 ��Ȥ��٤�����
���饹̾�Υ����ꥢ���Τ��ȤϹͤ��Ƥʤ��ä�������������
�����������饹�ˤ� names ���Ѱդ��ʤ��Ȥ��ᤫ�� �������ޤ����ݤʤ��Ȥˤʤ�ʤ���
���������⤷�����ƥ饤�֥��ˤ� alias ��ɬ�פʤΤ��ʡ� ɬ�פ��ʡ�ɬ�פ����ʵ�������͡���������
�褦����ˡ��饤�֥�ꡦ���饹����åɤΤ��٤Ƥ� principal name �� aliases ����̤��ʤ��Ȥ���ʤ���ʡ� ��̾�Ҥ���ʸˡ��ɬ�פ��� �ޤ��ޤ���äƺ������
(00:56)
Copyright (c) 2002-2007 ������Ϻ / Minero Aoki. All rights reserved.
�� �Ҥ� [�����ܡ��ɤ�SK6000�����ȤäƤޤ���(^-^)
10ǯ���餤����̾����ܡ��ɤ��͡�]
�� ���� [�������Υ����ܡ��ɤä�ͭ̾�ʤ�Ǥ�����
���������äƤʤ������Τ� 7000 �ߤ��餤�ǡ�
�ʥ����륭���ܡ��ɤΤ����˰¤��ʤ���
�äƤ������ݤ����ʤ��ä��Ǥ��ġġ�
���ո��β����ݥåȤ���ä�����������ޤ���
���å��ѥåɤΤĤ��Ƥ�ΤȤĤ��Ƥʤ��Τ����ä���]