��������

<������ | ���η� | ������>

2006-09-09

�� Development Environment Conference

��ȯ�Ķ�����ե���󥹤�ȯɽ���Ƥ��ޤ����� ʹ���Ƥ������ä��ߤʤ��󡢤��꤬�Ȥ��������ޤ�����

¾�ο�ã���������ޤäȤ��˥ġ���Ȥ��ξҲ�򤷤Ƥ��Τ��Ф��ơ� �錄���� old type �Х�Х�Υץ쥼����äƤ��ޤ�����

PowerPoint �Υե�����⤢���Ȥ��ޤ����� ���ܤΤۤ�����ʸ�����ä��ɤߤ䤹���Ȼפ��Τǡ� �������ʲ��˥������ȤĤʤ��ޤ���

�� DEC/1: ����ȥ�

����ˤ��ϡ����� 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 ���Τ򤤤���ޤ���

�� DEC/2: �ֳ�ȯ�Ķ��פ����

���ơ������ϳ�ȯ�Ķ�����ե���󥹤äƤ��ȤǤ����� ��ȯ�Ķ��äƤΤ⤱�ä���ۣ��ʸ��դǤ���͡� ���ꤵ�줿�Ȥ��˲��򤷤�٤������¤��ޤ�����

�����ǡ��錄���Ϥ��ΡִĶ��פȤ���ñ��� �Ǥ�����������Ȥ館�뤳�Ȥˤ��ޤ�����

����

�ޤ������� �����������ȯ�Ķ��Ǥ��礦�͡�

�ϡ��ɥ�����

���줫��ϡ��ɥ�������

���եȥ�����

�Ǹ�˥��եȥ�������

�����������ϡ��ɥ����������եȥ������� �����Ҥä����Ƴ�ȯ�Ķ��ȹͤ��ơ� ���ν��֤��ä��Ƥ��������Ȼפ��ޤ���

�� DEC/3: �������ͻ�

������ �ޤ� �錄������������Ϥ᤿���Ȼפ��ޤ���

����ʴ����Ǥ���

�錄���ˤ� �֥ҥ塼�ޥ󥤥󥿡��ե������ˤ϶�򤫤���� �Ȥ������򤬤���Τǡ� ��˥��ȰػҤ����Ϲ⤤�Τ�ȤäƤޤ���

��äȤ⡢����ʤ��ȸ����ʤ���ޥ����� 1500 �ߤǤ���

(���Ȥǹ��Ӥ��� (���ä�����) ������䤬���ä��Τ��ɵ��� �ػҤϥ���ƥå����Ĥ��Ǥ˥�˥��� EIZO FlexScan L665)

���ʤߤ˸���Ϥ���ʴ����ǡ�

��ê�����Ĥ�����Ƥޤ���

�ǡ��ޤ��ǥ����ȥåפ����ޤ���

�����ܡ��ɤ�褯���Ƥ�餦�ȡ� ���졢��¦�����Ǥ���Ƥޤ���

�ƥ󥭡��ʤ�Ƥ��󤼤�Ȥ�ʤ������� ���򿩤äƼ�����ä��Τǡ� �Τ�������ڤ���Ȥ��Ƥ��ޤ��ޤ����� ��������ȥʥ����륭���ܡ��ɤ� ����ѥ��Ȥˤʤä������Ǥ���

�� DEC/4: �ϡ��ɥ�����

�Ȥ����ǡ������ۤɤμ̿��Ǥϴ��α�¦�Τۤ��� �虜�ȼ̤��ʤ��ä���Ǥ����� �����˲������뤫�ȸ����ȡġ�

����������Τ�����ޤ��� ������������ԥ塼���Ǥ��� �̿��˱ǤäƤ��ʤ���Τ�ޤ�� ���٤ƹ�碌��� 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 �Υƥ��Ȥ⤷�Ƥ���櫓�Ǥ���

�� DEC/4: �ơ��޲���

�褦�䤯�����Υơ��ޤˤ��ɤ�Ĥ��ޤ�����

����
�ޥ��������
�ץ�åȥե������
¿������

�錄���γ�ȯ�Ķ��� �������ƥ������ OS ��¿�����ޤ��� ���Τ褦�ʾ��������餳����

����ݡ����ӥ�ƥ�

�����Υơ��ޤǤ��� �ֲ� - portability�פ��äˤʤ�ΤǤ��� ���� ���� �ݡ����ӥ�ƥ� �Ȥ����Τϡ�

�� (��) portability

�ġĤΡ����ȤǤ��� �Ĥޤꡢ��ʬ���Ȥ� portability �Τ��ȤǤ��� �֥ݡ����֥�ʥץ������פȸ����� ���������ʴĶ��ˤ����� ư���ץ������Τ��ȤǤ��͡� �ֲ����ݡ����֥�Ǥ���פȤ����Τϡ� ���������ʴĶ��Ǥ�Ʊ���褦�˳�ȯ�Ǥ��롢 �Ȥ������ȤǤ���

�ɤ�ʴĶ��Ǥ�
Ʊ���褦�˳�ȯ�Ǥ���
��
�� ����ݡ����ӥ�ƥ����⤤��

�����ϥ���ݡ����ӥ�ƥ������ ��ά�ˤĤ����ä����Ȼפ��ޤ���

�� DEC/5: ��ά (1) ɬ�ܥ��եȥ�������³��ޤǺ��

����ݡ����ӥ�ƥ��������ά������ 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 ����櫓�Ǥ��� �����������ȡ��ġ���ˤ⥤�󥹥ȡ��餬 �Ĥ��Ƥ����ۤ����ڤǤ���

�� DEC/6: ��ά (2) �������ޥ������ʤ�

����ݡ����ӥ�ƥ��������ά�� 2 �Ĥ�ϡ� ���եȥ������򥫥����ޥ������ʤ����ȤǤ���

�ʤˤ����ޥ��� 20 �椫�餢��Τǡ�

��������
�������ޥ���
���Ƥ��뤫��

���������������ޥ�������Τ����ݤǤ��� ���㤢�����ͭ���뤫���Ȥ������Ф��ȡ� ���٤Ϥ��ä��Υ���ե����������ݤǤ���

�Ȥ������Ȥǡ����եȥ�������٤��� �������ޥ�������Τ򤢤����ޤ���

����⡢�����ˤޤä��� �������ޥ������ʤ��櫓�ǤϤʤ��ơ� �֤Ǥ�������ץ������ޥ������ʤ��Ȥ������ȤǤ��� �������ˤ錄���� zsh �Ϥ���äȤ����ꤿ���Ǥ�����

�����դ˸����ȡ�

�������ޥ������ʤ��Ƥ�
�Ȥ����ˤʤ륽�եȤ����Ȥ���

�������ޥ������ʤ��Ƥ�Ȥ����ˤʤ� ���եȥ����������Ȥ��Ȥ������ȤǤ��� �֡����򥤥󥹥ȡ��뤷�����ꤹ��лȤ���� �ʤ�ƤΤϻȤ��ʤ��Τ�Ʊ�����Ȼפ��ޤ��礦��

�Ѹ�Ǹ����ȡ�

No configuration is good configuration.

No configuration is good configuration �Ǥ��� ���ꤷ�ʤ��ǻȤ���Τ����֤����äƤ��ȤǤ��͡�

��������ܸ�Ǹ���ľ���ʤ顢

�Υ��ϥ�����ʤ��Τ��Υ��ϥ�

�Υ��ϥ�����ʤ��Τ��Υ��ϥ��Ǥ���

�� DEC/7: ��ά (3) �ۡ���ǥ��쥯�ȥ깽¤�ζ��̲�

����ݡ����ӥ�ƥ��������ά�� 3 �Ĥ�ϡ� ���٤ƤΥޥ���ǥۡ���ǥ��쥯�ȥ�ι�¤�����줹�뤳�ȤǤ��� ����Ϥޤ���������ޤ��ȸ����Ф�����ޤ��Ǥ��礦��

�Ƽ�����򸺤餹����ˤ�
���̲�������

�ۡ���ǥ��쥯�ȥ�ι�¤��Ʊ���ʤ顢 ���ι�¤������ˤ��ƥġ��뤬�񤱤ޤ��� ������������꤬���äƳڤˤʤ�ȡ�

�ޤ��Ѹ�Ǹ����ȡ�

Convention over configuration.

Convention over configuration���Ȥ������ȤǤ��� ���ܸ�Ǹ����ʤ�ִ������塼�衼�ס�

����Ū�ˤɤ�������¤�ˤ��뤫�Ϥ�����������Ȼפ��ޤ����� �錄���� UNIX �� /usr �ʲ���Ʊ����¤�ˤ��Ƥ��ޤ���

UNIX �� /usr �ʲ��򿿻�
bin, etc, lib, share, src, var

���ʤߤˡ�src �Ϥ�����󥽡��������ɤǤ����� �����ˤϼ�ʬ����ä���ΰʳ���ޤȤ�ޤ��� �ǡ�

��ʬ�Ǻ�ä���Τ� ~/c ���֤�

��ʬ�Ǻ�ä���Τ� ���٤� ~/c ���֤��ޤ��� �����������ɤ�ġ���⡢���٤ƤǤ���

�� DEC/8: ��ά (4) �С���������

����ݡ����ӥ�ƥ��������ά���� 4 �ϡ� Ű��Ū�˥С��������������ƥ��Ȥ����ȤǤ���

��ͭ���뤿��

�С��������������ƥ��Ȥ���Ū�ϡ� ���ξ�硢�ޥ���֤ǥե������ͭ���뤳�ȤǤ���

~/c �ʲ����㳰�ʤ�
�С��������������ƥ�������

~/c �ʲ����Ĥޤ꼫ʬ�Ǻ�ä���Τ� ���٤ƥС��������������ƥ�Ǵ������ޤ��� ����Ū�ˤϡ�

������������

�ץ������Υ����������ɤ�ɥ�����ȡ�

��ȯ�ġ���

���ä����ä��褦�ʡ��ȼ��γ�ȯ�ġ��롣

��ؤΥ�ݡ���

�������ؤΥ�ݡ��Ȥ�Ǥ��͡�

�Ȥˤ�����ʬ����ä���ΤϤ��٤Ƥ���������ơ� �С��������������ƥ�Ǵ������ޤ���

���ʤߤ� C �� working Copy �� C ������ޤ�����

�� DEC/9: �ޤȤ�

�Ǥϡ��ޤȤ�ޤ��� ����ݡ����ӥ�ƥ�����뤿��� ��ά�� 4 �Ĥ���ޤ�����

��ά (1)
ɬ�ܥ��եȥ�������³��ޤǺ��

��Ĥ�ϡ��֤��줬�ʤ��Ȼ�󤸤㤦�� ���եȥ�������³��ޤǸ��餹���ȤǤ��� ����ˤ�äƥ��󥹥ȡ��뤹���֤� ���餹��Ʊ���ˡ��ݡ����ӥ�ƥ�����ޤ���

��ά (2)
�������ޥ������ʤ�

��Ĥ�ϡ����եȥ������Υ������ޥ����� Ⱦ�Ф������뤳�ȤǤ��� �ǥե�������꤬ͥ���ʥ��եȤ����Ȥ��ޤ��礦�� No configuration is good configuration.

��ά (3)
�ۡ���ǥ��쥯�ȥ�ζ��̲�

���Ĥ�ϥۡ���ǥ��쥯�ȥ�ι�¤�� ���̲����뤳�ȤǤ��� Convention over configuration.

��ά (4)
Ű��Ū�˥С���������

�ͤĤ�ϡ��С��������������ƥ�� Ű��Ū�˻Ȥ����ȤǤ��� �С��������������ƥ��Ȥ����Ȥ� �ե�����ζ�ͭ��¸��Ǥ��ޤ���

������
������ޤ��Τ��Ȥ�
Ű��Ū�ˤ��Τ�
�ݥ����

�������äϡ��ɤ�� ���ä��� ������ޤ��Τ��Ȥ�¿���ä��Ȼפ��ޤ��� �С�������������Ȥ����Τ⡢ �ۡ���ǥ��쥯�ȥ��Ʊ���ˤ���Ȥ����Τ⡢ �ޤ����̤Ǥ���͡� �Ǥ⡢�����Ű����Ѥ���ȡ� �ޥ��� 20 �椢�äƤ� OS �� 7 ���ढ�äƤ� �����Ƥ�����褦�ˤʤ�櫓�Ǥ��� ���줬�����Υݥ���ȤǤ���

�ʾ�Ǥ錄����ȯɽ�Ͻ����Ǥ��� ����İ���꤬�Ȥ��������ޤ�����

(16:45)

�����Υĥå���(��2��)
�� �Ҥ� (2006-09-10 10:08)

�����ܡ��ɤ�SK6000�����ȤäƤޤ���(^-^)
10ǯ���餤����̾����ܡ��ɤ��͡�

�� ���� (2006-09-12 08:31)

�������Υ����ܡ��ɤä�ͭ̾�ʤ�Ǥ�����
���������äƤʤ������Τ� 7000 �ߤ��餤�ǡ�
�ʥ����륭���ܡ��ɤΤ����˰¤��ʤ���
�äƤ������ݤ����ʤ��ä��Ǥ��ġġ�
���ո��β����󥹥ݥåȤ���ä�����������ޤ���
���å��ѥåɤΤĤ��Ƥ�ΤȤĤ��Ƥʤ��Τ����ä���


<������ | ���η� | ������>
2002|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|04|05|06|09|10|
2009|07|
2010|09|