�����ʤ�ץ������
(The Humble Programmer)

���ɥ�����W�����������ȥ� (Edsger W. Dijkstra)
1972ǯ ACM ���塼��󥰾� ���޹ֱ�

��ʸ: The Humble Programmer (EWD 340) [PDF] [HTML], E.W.Dijkstra Archive


�ٽŤʤ������Ϣ���ˤ�ꡢ1952ǯ�Ϥ���νդ����ˡ� �錄���ϸ����˥ץ�����ޤȤ������ȤˤĤ����Ȥˤʤ�ޤ����� �פ��Ф��뤫���ꡢ��Ϥ��λŻ���Ϥ᤿�ǽ�Υ������ͤǤ��� ������ͤ��Ƥߤޤ��ȡ���äȤ�ä��٤����Ȥϡ����ʤ��Ȥ�錄���Τ��������Ǥϡ� ���ο��Ȥ��о줹��Τ��������٤��ä����Ȥ������ȤǤ��� �����٤��Ϻ�����ߤ�ȿ������ʤ��ۤɤΤ�ΤǤ������錄���� ���ε�����ʤ��٤����Ω���������Τ�����2�Ĥλפ��Ф˿������դ��Ƥ��ޤ���

�ץ�����ߥ󥰤Ȥ�����Τ�Ϥ��3ǯ�������餿�ä������� �錄���ϼ�ʬ�Τ������ॹ�ƥ������ظ����(*1)�� ��ʤ��ä� A. van Wijngaarden ���ä򤷤ޤ����� ���β��äϡ��錄���������ˤ錄�äƴ��դ��٤���ΤǤ��������Ƥϡ� ���ΤȤ��錄���ϥ饤�ǥ���ؤ�����ʪ���ؤθ�����¹Ԥ��Ƥ�뤳�ȤˤʤäƤ����ΤǤ����� ����2�Ĥ�Ʊ���ˤ��Τϼ�������ѤˤʤäƤ����ȴ����Ƥ��ޤ����� �����ǻ�Ϥɤ��餫�˿�����ʤ���Фʤ�ʤ��ä��ΤǤ��� �ץ�����ߥ󥰤���ơ���ʪ�Ρ�º�ɤ����褦������ʪ���ؼԤˤʤ뤫�� ���뤤��ʪ���θ���Ϻ���¤�ϫ�ϤǷ���Ū�˽���������ˤ��Ƥ����ơ� �����ˡĤ�����? �ץ������? ����ä�º�ɤ����褦�ʿ��ȤǤ�����? ���⤽��ץ�����ߥ󥰤äƲ��Ǥ�? �������Ū����º�ɤ���뿦�Ȥ��餷���褦�� �μ����ηϤȤ����Τϡ����Τɤ��ˤ����Ǥ��礦? �錄���Ϥ��ޤǤ⡢ �ϡ��ɥ��������äƤ���Ʊν�򤦤��ޤ����פä����Ȥ�Ϥä���Ф��Ƥ��ޤ��� ���ʤ��Ȥ����ϼ�ʬ�ο�ǽ�Ȥϲ����������С� ����Ͽ����ɤˤĤ��ơ����뤤�������綠��¾�������ˤĤ��ơ� �������μ���ȤˤĤ��Ƥ��뤳�Ȥ����������뤳�Ȥ��Ǥ��ޤ����� ���äݤ���ϤȤ����С�����ʤ�Τϲ���ʤ��ΤǤ��� ��Ϥ��Ĥ��԰¤ʵ����� van Wijngaarden �Υ��ե����Υɥ��򤿤����� ��ˡ֤���ä��ä�����פ��ڤ�Ф��ޤ����������ƿ����ָ塢 ��Υ��ե�����Ф��Ȥ�����ϰ㤦�ʹ֤ˤʤäƤ��ޤ����� ��ϻ�������Ƥ������������Ť褯ʹ���Ƥ��졢�������� ���ޤǥץ�����ߥ󥰤򤹤뿦��ʬ��Ȥ�����ΤϤ��ޤ�ʹ�������Ȥ��ʤ��ȸ����ޤ����� ���������θ塢�������Ĥ��ơ���ư�׻����Ȥ�����ΤϾ���ˤ錄�äƤ�¸�ߤ����Τ����� �桹�Ϥޤ��ǽ���ʳ��ˤ���Τ����顢����錄�����ץ�����ޤ� º�ɤǤ��뿦�Ȥˤ����ʹ֡��ȸƤФ��褦�ˤʤäƤϤɤ����ȸ����ޤ����� ���줬�錄���ο����ˤ����륿���˥󥰥ݥ���Ȥ��ä��Ȼפ��ޤ��� �錄����ʪ���θ����Ǥ��뤫�����᤯������Ū�ˡ�����餻�ޤ����� �ʾ���ä��������붵���Ȥ����ΤϤ����Ǥ� — �㤤�ͤ˥��ɥХ�����Ϳ����Ȥ��ϡ������Τ��Ȥ����Ťˤʤ�ʤ���Ф����ʤ��� �ʤ��ʤ�Ȥ��˿ͤϤ���򿿤˼����Ƥ��ޤ��Τ�����!

(*1: "Mathematical Centre in Amsterdam")

�錄���Ϥ���2ǯ�塢1957ǯ�˷뺧�����ΤǤ������������ǤϺ����Ϥ� �Ф��ݤˡ���ʬ�ο��Ȥ򿽹𤹤�ɬ�פ�����ޤ����錄���ϼ�ʬ�� �ץ�����ޤǤ���ȸ����ޤ���������������ʿ��ȤϤʤ��Ȥ������Ȥǡ� ����ϥ��ॹ�ƥ����λ���꤫����ݤ���Ƥ��ޤ��ޤ����� �����ǡ��������ʤ����⤷��ޤ��󤬡��錄���κ����Ϥϴ�ȴ���ˤ� �ֿ��ȡ���ΤȤ����ˡ�����ʪ���ؼԡפȽ񤤤Ƥ���ΤǤ�!

�錄���ι�ǥץ�����ޤȤ������������Τ��������٤��ä����ˤĤ��Ƥ� ���줯�餤�ˤ��Ƥ����ޤ������θ塢�����򤤤��������Ƥ��ޤ������� �錄���ΰ��ݤǤϡ������κ��������졢�ɤι�Ǥ�ʤߤ������� ��������Ʊ���褦�Ǥ�����

�����ξ�������褯���򤷤Ƥ�餦����ˡ������������������� �ɤ�ʤ�ΤǤ��ä������ä����ޤ��礦������ʬ�Ϥ�ʤ�Ƥ��������ˡ� �䤿���ϡ��ץ�����ߥ󥰤Ȥ����Ż����ܼ����Ф�����򤬡� �����˺��ȤʤäƤϱ󤤲��λ���ˤޤǤ����Τܤ�Τ��� �Τ뤳�Ȥˤʤ�Ǥ��礦��

�ǽ�μ�ư�׻����Ȥ�����ΤϤɤ��ߤʥ�ˡ����ǡ����椷���ʤ��� �ɤ��ߤʤ勞�勞����¸����Τ褦�ʴĶ����֤���Ƥ��ޤ����� ��ư�׻����ι��ۤ��Ǥ��Ƥ���⡢�������Żҵ��ѤˤȤäơ� �����¸�����Τ����Ѥ�����Ǥ������ҤȤijΤ��ʤ��Ȥϡ� ���������Τ��Ф餷������������褦�ȷ迴�����͡��������ΤǤ��ꡢ �錄������������ͦ����ǧ��ʤ��ƤϤʤ�ʤ��Ȥ������ȤǤ��� ���줬�ɤ�ۤɤ��Ф餷���������Ȥ����ȡ����⤽�⤳������ε������� ���ä����ʤ�ư�����Τ� — ���ʤ��Ȥ������ — ư���Ƥ����Τ��� ���ޤ���ͤ���Ȥޤä�����ä��Ի׵ĤʤۤɤǤ����Ȥˤ������ѤʤΤϡ� ���ε�����������ư�������ȤǤ���������������ư�׻�����ʪ�ΤȤ��Ƥ�¸�ߴ��ϡ� ����ʬ��ǸŤ����餢�ä��ؽ����Τ�̾���ˤ�ƶ���Ϳ���Ƥ��ޤ��� �ַ׻��������� (Association for Computing Machinery)�� �Ȥ� �ֱѹ�׻����ز� (British Computer Society)�פȤ����ä�̾���ϡ� �ߤ����Τˤ���ʪ��Ū�ʵ����Τ��Ȥ򤵤��Ƥ���ΤǤ���

�Ǥϵ����Ǥʥץ�����ޤϤɤ����ä��Ǥ��礦��? ��ľ�ʤȤ����� �ץ������ã�Ϥ����ʰ����򤦤��Ƥ��ޤ���Ǥ�������������ε����Ȥ�����Τ� ���ޤ�ˤ⤫���Ф���ʪ���ä��Τǡ�������ư�������ꤹ�뤳�Ȥ� �Ǥ��ʤ��ä������ä��Ƥ��ޤ����̩���ݼ��Ȥ�ɬ�פȤ��Ƥ����Τǡ� ��������ȯ���줿�Τ�Ʊ�����ǿ͡��������Ȥ����Ȥ��������� ���̤��ä��ΤǤ����ޤ������ȸ����ˤ����ץ�����ޤλŻ��Ȥ�����Τϡ� �ޤä�����ä�̥��Ū�ǤϤ���ޤ���Ǥ��������Ҥ��󤿤����褿�Ȥ��ˤ� �����򸫤����ۤ���������Υ����ǥ��󥰤��ⲿ�ܤ���̤����ä��Ǥ��礦�� ��������äȤ���פʤ��ȤȤ��ơ������Υץ�����ޤȤ�����Τ� ��ʬ���ȤλŻ��ˤĤ��ƤȤƤ⹵���ܤʸ����򤷤Ƥ��ޤ����� ������̤Τ��٤ƤϤ�����������������¸�ߤ��Ƥ��뤪������ã�����줿�ΤǤ��� �����Ƥ��Υޥ���������˰��椷���ʤ��ΤǤ����顢��Ϥ��Υץ�����ब���ξ������Ǥ��� ���Ѥ��ʤ����Ȥ�褯�ΤäƤ��ޤ����������Ƥޤ������ε������¤�줿��̿�����⤿�ʤ����Ȥ� ����Ǥ������顢��ϼ�ʬ�λŻ����ۤȤ�ɸ����˻Ĥ�ʤ���Τ��Ȥ������Ȥ��ΤäƤ����ΤǤ��� �����ƺǸ�ˤ⤦�ҤȤġ��ץ�����ޤ����٤˿����ƶ����Ƥ�������������ޤ����� �����Ǥϡ������Υޥ���ϤդĤ����ޤ�ˤ��٤������ޤ�ˤ���꤬���ʤ��� �Ĥޤ�ץ�����ޤϤĤͤ˺��礷�����֤��ä��ΤǤ�����¾���� �ץ�����ޤϤ��褽�ѤƤ���̿�ᥳ���ɤ�Ȥäơ����Τ�äȤ�ͽ�ۤΤĤ��ʤ� ��¤ʪ����äƤ����ΤǤ������λ��塢¿���θ����ץ�����ޤ����� ���������Ż��˿�����Ū��­�򤪤ܤ��Ƥ��ޤ������Ĥޤꡢ�Բ�ǽ�� ���ͤ򺣤����Τ���ˤĤᤳ�ࡢ�Ȥ���Υ��Ȥ��äƤΤ��뤳�Ȥ��Ф��ơ��Ǥ���

�������顢�ץ�����ߥ󥰤˴ؤ��ƤϤդ��Ĥΰո�������ޤ����� ��Ǥޤ����ڤ��ޤ������Ȥꤢ��������򤳤��Ǥ��ä����ޤ��� �ҤȤĤϡ�ͭǽ�ʥץ�����ޤȤ�����Τϥѥ���Ū��ƬǾ���Ĥ٤��Ǥ��ꡢ ��̯�ʥȥ�å���Ĺ���Ƥ���٤����Ȥ�����ΤǤ����� �⤦�ҤȤĤΰո��ϡ��ץ�����ߥ󥰤Ȥ����ΤϤ�����������¾���� ��Ψ�褯�׻�������ܤ�����������Τ�Τˤ����ʤ��Ȥ�����ΤǤ�����

��Ԥΰո��ϡ������Τ褯���������ȿ�Ǥ�����ΤǤ����� �Ȥ������֤����ޤ�ˤ��ϼ�ʤ�ΤǤ��ä����ᡢ���λ���ˤ� �褯���Τ褦�ʰ�ľ�ʰո��������Ƥ��ޤ������Ĥޤꡢ��äȥޥ��� �ѥ�ե�ˤʤ�С��ץ�����ߥ󥰤ʤɤ�����ǤϤʤ��ʤ�Ȥ����ΤǤ��� �ʤ��ʤ餳�Τ褦��̵���ʤĤᤳ�ߺ�ȤϤ⤦�ʤ��ʤ�ΤǤ��ꡢ �ץ�����ߥ󥰤ȤϷ�ɤΤȤ�����������ʤΤ����顣�㤦�Ǥ��礦��? ���������ο���ǯ�֤ˤϤޤä����̤Τ��Ȥ�������ޤ����� ��������ҤȤޤ��ɤ��������դ��ޤ�ꡢ���ޤ���ѥ�ե�� �ޥ������ѤǤ���褦�ˤʤä��ΤǤ����������䤿���� ���٤ƤΥץ�����ߥ󥰤���������줿��ʡ�ξ��֤ˤʤä����Ȥ����ȡ� �����ǤϤʤ��������ˤ��Υ��եȥ����������Ȥ��ˤɤäפ��ޤ� �Ĥ��äƤ���ΤǤ�! ����Ϥ��ä����ɤ������櫓�Ǥ��礦?

�������װ��Ϥ���ޤ�: �����Ĥ������Ǥϡ�����Υޥ���� ����Ū�˸Ť��������ⰷ���ˤ����Ȥ�����Ǥ��礦���ҤȤĤ�Ȥ��ơ� I/O �ˤ������ߤ�����ޤ��������ͽ�ۤǤ����������� �Ƹ��Ǥ��ʤ������ߥ󥰤ǵ������ΤǤ��� �����˷�����Ū�ʵ����Ǥ��뤫�Τ褦�ˤդ�ޤäƤ��� ��ǯ���༡���ޥ������٤�ȡ�����Ϸ�Ū���Ѳ��Ȥ�����Ǥ��礦�� ¿���Υץ�����ޤ���ȱ�ϡ����ε�ǽ���Ҥ�������������Ū������ˤĤ��� �ڡ��������٤��Ǥʤ��Ȥ������Ȥ�ʪ��äƤ��ޤ����դ��Ĥ�ϡ� ʣ���γ��ؤ���ʤ뵭���ΰ���ä��ޥ�����о�Ǥ��� ����ˤ�äơ�������ɤΤ褦�˴������٤����Ȥ������꤬ ���ޤ�ޤ��������μ���˴ؤ��Ƥ�¿����ʸ�����ФƤ���ˤ⤫����餺�� �����Ȥ��ƤĤ��ߤɤ����Τʤ�����Ǥ����ºݤΥޥ���� �⤿�餵�줿��¤Ū���Ѳ��ˤ������򺹤��������Ȥ��Ƥ⡢�Ǥ���

���������錄���ϰʾ�Τ��Ȥ򤵤������װ��ȿ����ޤ����� �礭���װ��ϡĤ����Υޥ���ϡ��������ⲿ�ܤ�ѥ�ե�ˤʤäƤ����Ȥ������ȤǤ�! �ȤƤ��礶�äѤ˸��äƤ��ޤ��ȡ��⤷����ԥ塼���Ȥ�����Τ�¸�ߤ��ʤ��ä��顢 �ץ�����ߥ󥰤Ϥޤä�������ȤϤʤ�ޤ��󡣲��椫�����Ϥʥ���ԥ塼����¸�ߤ��� �����Ǥϡ��ץ�����ߥ󥰤Ϸڤ������ˤʤ�ޤ��������ƺ��Τ褦�ˡ� ����ʥ���ԥ塼����������ϡ��ץ�����ߥ󥰤������ޤ� Ʊ�����餤����ʤ�Τˤʤ�ΤǤ������ΰ�̣�Ǥϡ��ŻҶȳ��Ȥ�����Τ� �����ޤä�����褷�Ƥ��ޤ��󡢤ष��������äƤ�������Ǥ��� ��ʬ���������ʤ�Ȥä������������Ƥ���ΤǤ��� �̤θ������򤷤ޤ��礦: ���Ѳ�ǽ�ʥޥ����ǽ�Ϥ������ܤȤ������Ϥ�������ˤ������äơ� �����Υޥ����ǽ�Ϥ�����Ф������Ȥ����Ҳ�Ū��������礷�ޤ��� �����ơ����μ��ʤ���Ū�ΤϤ��ޤ���ȯ���Ƥ���ȳ��ǿ��򸫤Ĥ���Τϡ� �����Ǥʥץ�����ޤ��οͤʤΤǤ������礹��ϡ��ɥ�������ǽ�Ϥȡ� ����ˤ����ޤäƤ�����������뿮�����Ȥ�����С� �ץ�����ޤ���ǯ����̴�ˤ⸫�ʤ��ä��褦�ʥ���塼����󤬼¸���ǽ�ˤʤ�ޤ��� �����ƿ�ǯ�ΤΤ�����Ϥ����̴�����ʤ���Фʤ�ʤ��ä������Ǥʤ��� ����˰������Ȥˡ����ޤ���Ϥ���򸽼¤ˤ��ʤ���Фʤ�ʤ��ΤǤ�! �������錄�����������եȥ����������Τ�����ˤ���Τ϶ðۤǤ��礦��? �������ޤä����㤤�ޤ������Ǥˤ�¸�������⤤��Ǥ��礦��������� �Ϥ뤫��������Ū�Τ�ͽ������Ƥ����ΤǤ���������������� ˵ή��ͽ���Ԥ����ˤȤäƤ�����ϡ���餬�������ä��Ȥ������Ȥ� �Τ�Τˤ��ä� 5ǯ����������ʤ��ä��Ȥ������ȤǤ���

�����ơ�60ǯ������ˡ��������������Ȥ������Ƥ��ޤä��ΤǤ��� ��������3���女��ԥ塼���ȸƤФ���Τ��о�Ǥ��� ������ʸ���ˤ��С��������߷׾����ɸ�Ϥ���� ����/��ǽ��Ǥ��ä��Ȥ���Ƥ��ޤ����⤷����ǽ�ɤȤ�����Τ� ���Υޥ���γƹ�����ʬ�ζ�ư������������������С������餯������ɸ��ǽ������ʬ�ϡ� ɬ�פ��ɤ����⵿�路�����������ˤ�ä�ã��������߷פˤʤäƤ��ޤ��Ǥ��礦�� �ޤ����Ȳ��ʡɤȤ�����Τ�ϡ��ɥ����������ʤ����������С� �����餯��������˥ץ�����ष�ˤ����߷פˤʤäƤ��ޤ��� �㤤����ޤ��󡣤��Ȥ��С�����̿�ᥳ���ɤϥץ�����ޤޤ��� �����ƥ�Τɤ��餫���Ф��ơ��ᤤ�������餬�󤸤����η���� ���������Τˤʤ뤫�⤷�줺�����줬���ߤ�����Ω�ϤȤ��Ƥ� ��äǤ��ʤ��ʤäƤ��ޤ����⤷��ޤ���(*2)�� �����ơ��������������ʲ�ǽ���ϡ�������͸��¤Τ�ΤȤʤäƤ��ޤä��褦�Ǥ�����

(*2: ������ʬ�����ϼ������ʤ��� "the order code might be such as to enforce, either upon the progrmmer or upon the system, early binding decisions presenting conflicts that really cannot be resolved.")

�����Υޥ��󤬸������졢������ǽ���ͤ�����ߤ˽Ф�ȡ� �錄�������Τ��ʤ�¿�����Ỵ�ʵ�ʬ�ˤʤ�ޤ����������ʤ��Ȥ��Ϥ����Ǥ����� ���ޤ䤳���Υޥ��󤬥���ԥ塼���ȳ����Τ򤢤դ줵���Ƥ��ޤ��Τ� �ܤ˸����Ƥ��ꡢ�������äƤ����߷פϤǤ��뤫��������Ǥ��뤳�Ȥ� ���ä������פȤʤä��ΤǤ�����������������ۤɽ���ʷ�٤���ߤ����߷פǤϡ� ��ˤȤäƤϡ�����ޤǾ��ʤ��Ȥ� 10ǯ�ˤ錄�äƷ׻����ʳؤο���� �����ΰ��ǻȤ���Τˤʤ�ʤ��ʤäƤ��ޤ��褦�˴������ΤǤ��� ����ϻ�ο��ȿ�������Ǥ�äȤ�Ť��콵�֤��ä��ȸ��虜��򤨤ޤ��� �����餯�����ޤ�äȤⰥ�������Ȥϡ�����ޤDz�ǯ�ˤ�錄�� �Ŷ줷���θ��Τ��ȤǤ������ޥ��󤬤��Τ褦�ˤʤ�Τϡ� ���餫�μ�����ˡ§�ˤ�걿̿�Ť����Ƥ���ΤǤϤʤ�������¿���ο͡�����ľ�� ��������Ǥ��뤳�ȤǤ��������Ϥ����Υޥ��󤬤ɤ�ۤ����Ƥ��뤫�򸫤�䡢 ��ʬ�����ε�ǰ����߹���Ǥ��ޤ��ޤ����������ơ����δѻ����� �Ĥޤ��ɤΤȤ����߷פϤ���ʤ˰����ʤ���ǤϤʤ����Ȥ��� �ְ�ä��¿��������Ƥ��ޤä��ΤǤ������������դ֤�������С� ���μ�λ׹ͤϡ�����ʤ�¿���ο͡����ۤäƤ���Τ����� ���Х���ۤ����ȤϷ򹯾����꤬�ʤ��˰㤤�ʤ����Ȥ����Τ�Ʊ���٤� �����Ϥ�������ޤ���

�������ǡ���Ϥ���ˤ��γؽ���ʸ�郎�� ������ȯɽ���줿����ԥ塼���򡢳ؽ���ʸ��Ʊ���褦�ʰ����� ��ӥ塼���뽬�����ʤ��Τ��ǰ�˻פäƤ��ޤ��� �ޥ�����ӥ塼���뤳�Ȥϡ����ʤ��Ȥ�Ʊ�����餤�˽��פʤϤ��ʤΤǤ��� �����Ƥ����˹��򤷤Ƥ����ͤФʤ�ޤ��󤬡�60ǯ���Ƭ�ˤ� ��⤽�Τ褦�ʥ�ӥ塼�� CACM ������Ĥ��ǽ񤤤����Ȥ�����ޤ����� �����������θ��ƤΥ����Ȥ��᤿���ͤ�Ʊν��Ϥߤ�� ����褦�˸��äƤ��줿�ˤ⤫����餺����Ϥ������ʤ��ä��ΤǤ��� ��ˤȤäơ����뤤�Ͽ����Ѱ��ˤȤäƾ��ɤ��礭������褦�� �פ�������Ǥ��������μ��ͤϻ�β��¤��Τ���Ǥ��ꡢ��ˤ� ���դ�ǰ�����������礭���ʤäƤ��ޤ����䤬ͽ�����Ƥ������ɤȤϡ� ����Ū�˼��������줿��ब�ʤ�����˵����뵢��Ǥ����� �����ƻ�ϼ�ʬ���������ब�����Ǥ��뤳�Ȥ�ο����Ƥ��ޤ������� ����Ǥ��ϼ�ʬ�Υ�ӥ塼���ָĿ�Ū�ʹ��ߡפȤ������Ȥˤ��� ���Ѥ��뤤�ϵѲ�����Ƥ��ޤ����Ȥ򶲤줿�ΤǤ��� ��Ϥ��ޤǤ⤳�Τ褦�ʥ�ӥ塼������ͭ�פǤ���ȻפäƤ��ޤ����� ����������Τ�����Ƥ���Τ��äƤ�ߤޤ��󡣤⤷����������Τ��ФƤ���С� ����ϥ���ԥ塼���ȳ��Τ����������Ϥ��򼨤���ΤȤʤ�������Ȼפ��ޤ���

�䤬���Τ褦�˥ϡ��ɥ������Ȥ�����ΤˤĤ������դ��Ƥ�����ͳ�ϡ� ���Τ褦�ʹͤ�����Ǥ����ɤ�ʷ׻��ġ���ˤ����Ƥ���ֽ��פʤ��Ȥϡ� �����Ȥ����Ȥ���Ԥλ׹ͽ������Ф��ƥġ��뤬Ϳ����ƶ��Ǥ��� �����ƻ�Ϥ��αƶ��Ȥ�����Τϡ����̤˹ͤ����Ƥ������ ���äȶ��Ϥ��ȿ����Ƥ��뤫��Ǥ��� �Ǥϼ��˥��եȥ������Ȥ�����ΤˤĤ��ƹͤ��Ƥߤޤ��礦��

�����ǤϤ��ޤ�ˤ����¿�ͤʤΤǡ� �����Ĥ������ˤ��ܤäƤ��ä����뤳�Ȥˤ��ޤ��� ����������Ū�ʤ�ΤǤ��뤳�ȤϽš����Τ��Ƥ��ޤ��Τǡ� �䤬�����ǿ���ʤ�¿�������Ϥ˴��դ��Ƥ��뤳�Ȥ��Ф��ơ� �ɤ�����ޤʷ�����Ф��ʤ��褦���ꤤ���ޤ���

�Ϥ��ᡢ���󥰥��ɤΥ���֥�å��� EDSAC ������ޤ����� �����ƻ�Ϥ��Τ��Ȥ����˴�������ΤǤ����� ���Υޥ�����߷פȡ����줬�ɤ��Ȥ���٤����Ȥ������Ȥ��Ф��� �ȥ��֥롼����ɤȤ����ͤ����ǽ餫���濴Ū���������Ƥ����Ȥ������ȤǤ��� ���줫�� 25ǯ�᤯���ä����ޡ��׻����ʳؤϷ�Ū���Ѥ��ޤ������� ���եȥ������δ���Ū�ʹͤ��Ϥޤ��Ѥ�äƤ��ޤ����Ĥ������֥롼����Ȥ��� �ͤ����Ϥ��ޤ��ץ�����ߥ󥰤��濴Ū�ʥ��󥻥ץȤȤʤäƤ��ޤ��� �䤿���Ϥ����Ĥ������֥롼����Ȥ����ͤ����򡢥��եȥ�������Τ�äȤ� �����ȯ���ΤҤȤĤȤ���ǧ���ɬ�פ�����Ȼפ��ޤ��� ����ϻ�����ˤ�錄�륳��ԥ塼������������Τӡ� ����ˤ⤦��������ޤ�������Ǥ��礦���ʤ��ʤ餳�γ�ǰ�� �䤿������ݲ��δ���Ū�ѥ�����ΤҤȤĤ�¸�������Ȥߤ�����Ǥ��� ��ǰ�ʤ��Ȥˡ����ν���������3���女��ԥ塼�����߷פ���Ǥ� �ڤ󤸤��Ƥ��ޤ��������λ��ѥ�˥åȤ���ˤ��롢 ���Ӥ�����������̾���Ĥ��쥸�����ϡ����֥롼����Ȥ��������ˤȤä� �Ų٤ȤʤäƤ��ޤ���������������Ǥ⥵�֥롼����γ�ǰ�� ��ʤʤ��ä��ΤǤ��ꡢ�����Ȥ��ƤϤ��������Ѱۤ� �����Ȥʤ�ʤ����Ȥ򵧤�Ф���Ǥ���ޤ���

���եȥ������ȳ��ˤ����� 2�Ĥ���礭��ȯŸ�ϡ�FORTRAN �������Ǥ��� ���������Τ⤯���ߤϸ����������ʤ�ΤȤȤ館���Ƥ��ꡢ ����˴ؤ�ä��͡���¿���º�ɤ������٤��Ǥ������줬���Ϥ˻Ȥ��� 10ǯ�������餿�ä����Ȥǽ������餫�ˤʤä������ˤĤ��ơ� ������Ƚ����ΤϤޤä����ե����ǤϤ���ޤ��� 10ǯ����̤���͡��ν��Ĥʤɡ������Ƶ��ʤΤǤ�����! ������դ꤫���äơ��錄�������� FORTRAN ���������������ǥ��󥰵��Ѥ� �ߤʤ��ʤ���Фʤ�ޤ��󤬡���ǰ���Τ���Υġ��뤬�ۤȤ�ɤʤ��� �������ä��ġ��뤬���䤢�ޤ�ˤ⿼�����­���Ƥ��뤿�ᡢ FORTRAN �ϻ����٤�Τ�ΤȤߤʤ�������Ƥ��ޤ��ޤ����� FORTRAN ��¸�ߤ��Ƥ����Ȥ������Ȥ�˺���Τ��ᤱ����ᤤ�ۤɤ褤�ΤǤ��� �ʤ��ʤ�׹ͤ�ƻ��Ȥ��Ƥϡ�����Ϥ�Ϥ�Ŭ�ڤǤϤʤ�����Ǥ��� ����ϻ䤿����Ǿ��ϲ�񤷡��Ȥ��ˤϤ��ޤ�ˤ�ꥹ������ ��ۤʤ�����ΤȤʤäƤ��ޤ��ޤ�����FORTRAN �����Ϲ����Τ���Ȥ����� �ʤäƤ��ޤ�������ͤȤ����ץ�����ޤ����θ���������Ū�ʺ��ǤĤʤ���Ƥ���ΤǤ��� ���Ʊν�Υץ�����ޤ������ߴ����μ���������鼫�Ȥ��������ˡ�� ���Ĥ�����褦�ˤȡ������Τ褦�˵��äƤ��ޤ���

����ʤ��櫓�ˤϤ椫�ʤ� 3�Ĥ�Υץ��������Ȥϡ�LISP �Ǥ��� �ޤä����ۤʤä�̥��Ū�ʴ�ƤǤ����鷺���ʿ��θ�§��������ܤˤ��ʤ��顢 ��������˰��ꤷ����ΤˤʤäƤ��ޤ�������Ϥ��Ƥ����Ƥ⡢ LISP �Ϥ����̣�Ǥ�äȤ��������줿����ԥ塼���α��Ѥ� �Ȥ��Ƥ��ޤ���LISP �Ͼ��̤ޤ���� �֥���ԥ塼������Ѥ��뤿��Ρ���äȤ���Ū����ˡ�פ� �����뤳�Ȥ�����ޤ�������Ϥ���Ϥ��Ф餷��˫����դ��Ȼפ��ޤ��� �ʤ��ʤ餳��Ϥ��������μ�ͳ���ǽ�ˤ��Ƥ��뤫��Ǥ��� LISP �ϻ䤿������Τ�����äȤ��ǽ����͡���������ޤǤ� �Բ�ǽ���ä��褦����ˡ�ǻ׹ͤ��뤳�Ȥ�ٱ礷�Ƥ��ޤ�����

4�Ĥ�θ��ڤ��٤��ץ��������Ȥ� ALGOL 60 �Ǥ��� �����ˤ�����ޤǡ�FORTRAN �ץ�����ޤϤ��ޤ��˼�ʬ������ �ץ�����ߥ󥰸���Ȥ�����Τ�����μ����˷�ӤĤ��ƹͤ��뤯��������ޤ� — �������ơ�������Ȥ���8�ʥ���פ�16�ʥ���פФä���Ȥʤ�櫓�Ǥ� — LISP ����������ޤ����줬��̣����Ȥ����Ȥ��μ����� ��̣�֤����ߥå����Ǥ���Τ��Ф��ơ�����ͭ̾�� �֥��르�ꥺ�൭�Ҹ��� ALGOL 60 ����(*3)�פϡ� ��ݲ��򤵤�˰��ʤȤ��������᤿�� �ץ�����ߥ󥰸���Ȥ�����Τ����������Ω������ˡ�� �������Ȥ��������ʤ������ߤ�������줿���̤Ȥ����ޤ��礦�� �������˴ؤ��Ƥϡ����Ԥ����������ޤ�˰���Ǥ��ä�����ˡ� ���⤽�⤳�줬�����˼�����ǽ�ʤΤ��Ȥ��������ʵ��������ޤ줿�ۤɤǤ�! ��������ϡ����ޤǤϥХå������ʥ�����ˡ�Ȥ����Τ��롢 ����Ū��ˡ BNF �Τ���Ϥȡ���̩�ˤĤ���줿��ʸ�Τ���Ϥ� ����˼����ޤ��������ʤ��Ȥ�ԡ��������ʥ������ۤ� ��Ū�ʿͤ��Ȥ��¤�ǤϤ����Ǥ�������ϡ�����ۤɤ�ʬ�̤� ����ԥ塼�ƥ��󥰶ȳ��ˤ���ۤɤο����ƶ���Ϳ����ʸ��� ¾�ˤۤȤ�ɤʤ��Ȥ��äƤ����Ȼפ��ޤ�����ǯ�� ALGOL �� ALGOL�饤����̾������ͳ�˻Ȥ���ȥ졼�ɥޡ����Ȥ��ơ� �����Ĥ�Ρ����ˤϤޤä�����Ϣ�Τʤ��㤤�ץ��������Ȥ� ���αɸ��ΰ����ˤ��䤫�äƤ����Ȥ������¤ϡ����줬���̾�����Ф��� ����亮��å��󥰤ʻ����ȤʤäƤ��ޤ��� ��Τ��Ȥ�����������֤Ȥ��Ƥ� BNF �ζ��ߤϡ� �䤬���θ���μ�ߤȤߤʤ���ΤˤĤʤ��äƤ��ޤ��� �Ĥޤꡢ�٤���������ˤ��η�Ū�ȤϤ����ʤ�ʸˡ���� ���ޤ䤿���������ڡ�������ˤĤᤳ�ޤ�Ƥ��ޤ��ΤǤ��� BNF �ۤɤΥѥ�ե�����֤��äƤ���С� ���르�ꥺ�൭�Ҹ��� ALGOL 60 ����Ϥ�ä�û������٤��Ǥ����� ����Ϥ����ȡ���� ALGOL 60 �ΰ����ᥫ�˥���ˤ����� �����������Ƥ��ޤ�������ϥץ�����ޤˤ��ޤ�ˤ�¿��� �Ȥ߹�碌�μ�ͳ��Ϳ���Ƥ��ޤ����ᡢ����򼫿����äƻȤ���褦�ˤʤ�ˤ� ���ʤ����ϣ��ɬ�פˤʤ�ޤ����ޤ������μ����ˤϥ����Ȥ������뤿�� �Ȥ��Τϴ������ȻפäƤ��ޤ���

(*3: "Report on the Algorithmic Language ALGOL 60")

�Ǹ�ˡ��ڤ�������ǤϤ���ޤ��󤬡�PL/1 �ˤĤ��� ����ʤ��櫓�ˤϤ椭�ޤ���PL/1 �ϡ��������ʸ�� ���ˤ�Ф�������ۤɤΥ�������ʣ�������ä��ץ�����ߥ󥰸���Ǥ��� PL/1 ��Ȥ��Τϡ����å��ԥåȤ� 7000�Ĥ�Υܥ����饹���å���� �ϥ�ɥ뤬�������Ե�����Ĥ���褦�ʤ�ΤǤ�����ϡ� ���礹��ץ�������䤿���������ϤǤ��ä��� �ɤΤ褦�ˤ��ƤȤ館����Τ����ޤä�������Ǥ��ޤ��� �Ȥ�櫓���Υץ�����ߥ󥰸���δ������ — �����Ǥ���������ϻ䤿���δ���Ū��ƻ��ʤ�Ǥ���! — �ǽ餫��䤿������Ū�����Ķ�ۤ��Ƥ�����ˤϤʤ�����Ǥ��� PL/1 �αƶ���������Ȥ���Ȥ������Ƭ�ˤ����֤�äȤ�ᤤ���Ȥ� �ɥ�å��Ǥ�����ϳФ��Ƥ���ΤǤ���������ץ�����ߥ󥰸���� �ؤ��뤢�륷��ݥ�����ǡ�PL/1 ���ʸ��ֱ餬�����θ���� Ǯ���ʥ桼���Ǥ���ȼ��Τ���ҤȤ�ο�ʪ�ˤ�äƤʤ���ޤ����� ������1���֤ˤ���� PL/1 �λ�������ǡ���Ϥʤ����50�Ĥ�Ρ� �������ȵ�ǽ�ɤ��׵ᤷ���ΤǤ�����ϡ���ʬ�Τ������� ����Τ���ʸ����������Ǥˤ����Ρȵ�ǽ�ɤ�¿�����뤿��� �����Ƥ��뤫�⤷��ʤ����Ȥ������꤬���ʲ�ǽ���ˤĤ��Ƥ� �ۤȤ�ɰռ����Ƥ��ʤ��褦�Ǥ��������ιֱ�Ԥ� ���Ǵ��Ԥ����᤹������ͫݵ�������򼨤��Ƥ��ޤ����� ���Ǥ�����������֤Ϥ����ҤȤĤ��׵᤬�֤�äȡ���äȡ���äȡġ� �Ȥ����Ȥ����ޤ��������Ǥ����ΤǤ���FORTRAN �����������µ����Ȥ���С� �ե�� PL/1 �ϰ�������ˤ������Ĺ��®���򼨤��Ƥ��ꡢ���Τޤޤ����� ��˻���¤ˤ�ʤ꤫�ͤʤ��������äƤ����ΤǤ���

���Τ��ȤˤĤ��ƤϤ��줯�餤�ˤ��Ƥ����ޤ��礦�� ���������ְ㤤�Ȥ�����ΤϤ�������ؤ٤ʤ���а�̣������ޤ��� �ºݤΤȤ������䤿���Ϥ��ޤ��¿���Τ��Ȥ�ؤ�Ǥ��ޤä����ᡢ �ץ�����ߥ󥰤ϡ��������ǯ�Τ����ˤϤ���ޤǤȤϤޤä�����ä� ��ư�ˤʤ��ǽ��������ޤ�������Ϥ��ޤ�˰�äƤ��뤿�ᡢ �䤿���ϥ���å����Ф�������򤷤Ƥ������ۤ��������Ǥ��礦�� �츫�����Ȥ������ᤤ����Υץ�����ߥ󥰤˴ؤ��븫�̤��� �ޤä�������������ΤȤ��ƱǤ뤫�⤷��ޤ��󡣤Ǥϡ�����ͽ�ۤ� �����˸��¤ˤʤꤦ�뤫�⤷��ʤ��Ȥ����ͻ��ˤĤ��Ƥ��ä����ޤ��礦��

����ͽ�ۤȤϤ����Ǥ���70ǯ�夬�������⤫�ʤ����ˡ� ���޻䤿���Υץ�����ߥ�ǽ�Ϥ�ե���Ѥ��Ƥ���褦�ʥ����ƥब�� ���ޤο��ѡ�����Ȥοͷ���߷פ���Ӽ����Ǥ���褦�ˤʤäƤ���Ǥ��礦�� �����⡢�����Υ����ƥ�ϻ��¾�Х����ʤ��ΤǤ��� �����2�Ĥβ�����Ʊ���˵����뤳�Ȥˤʤ�Ǥ��礦�� ��Ԥ����˴ؤ��ơ�¾��¿�������ʤǤϹ��ʼ�������ʤˤĤʤ���Ȥ��� ���ۤ����󤬤���ޤ��������եȥ������Ϥ����ǤϤʤ��褦�Ǥ��� �����˿������ι⤤���եȥ��������ߤ����͡��ϡ� �Ϥ��ᤫ��¿���ΥХ����򤱤�褦�ʼ��ʤ�ɬ�פǤ��뤳�Ȥ� ���򤹤뤫�⤷��ޤ��󡣤��η�̤Ȥ��ơ��ץ�����ߥ󥰤β����� ���²��ˤʤ�ޤ����⤷��Ψ�Τ褤�ץ�����ޤ��ߤ�����С� ���Υץ�����ޤϥǥХå��˻��֤���䤹�٤��ǤϤʤ��� �Ϥ��ᤫ��Х��������٤��ǤϤ���ޤ��󡣤Ĥޤꡢ �����2�Ĥ���ɸ��Ʊ���Ѳ���ɽ���Ƥ���ΤǤ���

���Τ褦��û���֤η�Ū���Ѳ��ϳ�̿�ȸƤФ�뤳�Ȥˤʤ�Ǥ��礦�� �����ơ��Ƕ�ν�����򤽤Τޤޱ�Ĺ���뤳�Ȥ�̤���ͽ¬���Ƥ���͡� — �������ʸ������Ƥ��ʤ����Ҳ�Ū��ʸ��Ū�ʴ���Ȥ��� ˡ§����ä���ΤǤ��� — �ˤȤäơ����η�Ū���Ѳ���������Ǥ����� �����ߤϤۤȤ��̵��Ǥ���ۤɾ������˰㤤����ޤ��� �������䤿���Ϥߤ��ΤäƤ���ΤǤ��� �Ȥ��˳�̿�Ȥ�����Τ������˵�����Τ��Ȥ������Ȥ�! �ǤϤ��θ����ߤϤ����餯�餤�ʤΤǤ��礦��?

���Τ���ˤϡ�3�ĤΤ���ʾ�郎��������Ƥ���ɬ�פ�����ޤ��� �ޤ�����������������Ѳ���ɬ������ǧ�����Ƥ��뤳�ȡ� �Ĥ��ˡ�������Ф���к�Ū�ʼ��פ���ʬ�˶������ȡ� �����ƺǸ�ˡ������Ѳ�������Ū�˲�ǽ�Ǥ��뤳�ȤǤ��� �ǤϤ���� 3�Ĥξ��ˤĤ��ơ����޵󤲤�����Ǹ��Ƥ������Ȥˤ��ޤ��礦��

���եȥ������ˤ��⤤�������������뤳�ȤˤĤ��Ƥϡ� ��Ϥ�����Ϥ���ޤ��Ȼפ��ޤ����ۤ�ο�ǯ���ޤǾ����ϰ�äƤ��ޤ����� ���եȥ����������ˤĤ��Ƹ�뤳�Ȥϡ� ȳ������ʤ��Ȥ��Ȼפ��Ƥ����ΤǤ���ž���ϡ�1968ǯ �����ߥå���ǹԤ�줿���եȥ��������ز��(*4)�Ǥ����� ���β�Ĥǡ��Ϥ���ƥ��եȥ����������򥪡��ץ��ǧ��褦�Ȥ��� �������ޤ������ä��ΤǤ��������Ƥ���ޤǤˡ��絬�Ϥ��� ʣ���ʥ����ƥ���߷פ��뤳�Ȥϡ��ɤ�����ѤʻŻ��Ǥ���Ȥ��� ǧ�������褦�ˤʤäƤ��ޤ������Τ褦�ʻŻ��ˤ�����äƤ��� �͡��򸫤�С���餬�����˿�����������ˤĤ���Ƭ��Ǻ�ޤ��Ƥ��뤫 ���ƤȤ뤳�Ȥ��Ǥ���Ǥ��礦�������Ƥ���������ʤΤǤ��� �Ĥޤꡢ��ۤɤ����ξ�����������Ƥ���Ȥ��äƤ褤�Ǥ��礦��

(*4: "Conference on Software Engineering")

�Ǥϼ��ˡ��к�Ū�ʼ��פˤĤ��ƤǤ�������ˤ��� 60ǯ��Υץ�����ޤε����Ϲ⤹�����������麣��ץ�����ޤε����ϲ�����Ǥ������� �Ȥ��ä��ո���褯�������ޤ��� ���Τ褦�ʰո��ϡ��褯�ʵ����Ф����԰¤ȤȤ�˸���ޤ����� ���ΰո��Ϥʤˤ��ޤä����ۤʤ롢�ޤä��������������Ǥ��뤫�⤷��ޤ��� �Ĥޤꡢ���10ǯ�Υץ�����ޤ����褹�٤����� ���������Ż��򤷤Ƥ��ʤ��ä��Ȥ������ȤǤ��� �Ҳ�ϥץ�����ޤ�����ǽ�Ϥȡ��������̤ˤĤ����������äƤ���ΤǤ��� �����������ꤺ�ä��礭�ʥ������Ȥ��������Ǥ�����ޤ��� ����ˤ��ξ����Ǥϡ���������Υ����ƥ���Ф��ơ� ���եȥ�������ȯ�˻�ʧ�������ʤ��� �ϡ��ɥ�������ɬ�פȤ�������ʤȤۤ�Ʊ���Ϥ�����Ȥ������Ȥϡ� ���̤ˤ��뤳�ȤǤ��������ƼҲ�Ϥ��������������Ƥ��Ƥ��ޤ����� �������ϡ��ɥ������᡼�����θ����Ȥ����ˤ��С�����10ǯ�� �ϡ��ɥ����������ʤ�10ʬ��1�ܤˤޤǤⲼ����Ȥ����ΤǤ��� �⤷���եȥ�������ȯ�������ޤ�Ʊ���褦���Դ��Ѥ��Ĺ���ʤޤޤ��Ȥ����顢 ʪ���ΥХ�󥹤ϴ���������Ƥ��ޤ��ޤ��������餯�Ҳ�� �����褷�Ȥ��ʤ��Ǥ��礦���Ǥ����顢�䤿���Ϥ��ޤ�겿�ܤ����Ū�� �ץ�����ߥ󥰤򤹤���ˡ���Τ�ɬ�פ������ΤǤ��� �̤θ������򤷤ޤ��礦���ޥ��󤬤����Ф��Τ�����ʪ�ʤǤ��뤢�����ϡ� �ץ�����ޤ����Ϥ����Դ��Ѥ���ˡ�Ǥ�ʤ�Ȥ���ꤪ�����Ƥ��ޤ����� ���������λ��Ϥ�Ϥ��Ĥ����褦�Ȥ��Ƥ��ꡢüŪ�ˤ����С� ��ۤɤ�����ξ�����������ĤĤ���ΤǤ���

������ 3�Ĥ�ξ��Ǥ�������ϵ���Ū�˲�ǽ�ʤΤǤ��礦��? ��Ϥ���ϲ�ǽ���⤷��ʤ��ȹͤ��Ƥ��ꡢ�ʲ��ˤ����ٻ����� 6�Ĥε������ä����褦�Ȼפ��ޤ���

�ץ�����๽¤�θ��椬���餫�ˤ����Ȥ����Ǥϡ� �ץ������Ȥ�����Τ� — ���Ȥ�Ʊ�������������Ρ� Ʊ������Ū���Ƥ��������ʤǤ��äƤ� — ������Ū�ʰ����䤹���ˤ����Ƥ�������ʤ��ۤʤäƤ���Ȥ������ȤǤ����� �����Ĥ�ε�§��ȯ�����졢�����˰�ȿ����ȡ� ���Υץ���������Ū�ʰ����䤹���򿼹�ʤޤǤ�»�ʤ����� ���뤤�ϴ������˲����Ƥ��ޤ����Ȥ��狼��ޤ����� ������ˡ§�ˤ� 2���ढ��ޤ����ǽ�Τ�Τϡ� ����Ū�����¤Ǥ����Ρ����ʤ��Ŭ�ڤʥץ�����ߥ󥰸���� ���֤��Ȥˤ�äƲ�ǽ�ˤʤ��ΤǤ�����Ȥ���gotoʸ���ӽ��䡢 ʣ���ν��ϥѥ�᡼�����ļ�³�����ӽ����������ޤ��� �������դ��Ĥ�ε�§�� — ���ǽ�Ϥ�­��ʤ��������⤷��ޤ��� — ���ʤ��Ȥ��ˤȤäƤϡ�����Ū�����¤򤫤��뤳�Ȥ��Բ�ǽ�ʤ褦�� �������ΤǤ����ʤ��ʤ餽��Ϥޤ�¸�ߤ��뤫�ɤ����狼��ʤ� ��ư�����������ɬ�פȤ��뤫��Ǥ����������äơ����̤��뤤�ϱʵפˡ� �����ε�§�ϥץ�����ޤˤȤäƷ�����ɬ�פʤ�ΤȤ��ƻĤ�Ǥ��礦�� �����ε�§�Τ��������Ĥ��ϻ��Ƭ����Ǥ����ˤϤä��ꤷ�Ƥ��ꡢ �ͤ˶����뤳�Ȥ��Ǥ���Ϳ����줿�ץ�����ब����˰�ȿ���Ƥ��뤫�ɤ����� ������;�Ϥ�Ϳ���ʤ���ΤǤ������Ȥ��С������ʤ�롼�פ⡢ ��λ���뤳�Ȥ��������졢���η����֤������Τ������ˤ��뤳�ȤΤʤ��褦�� ���Ѿ�郎Ϳ�����ʤ��¤�Ͻ񤫤��٤��Ǥʤ����Ȥ��ä����ȤǤ���

�����ǻ�ϡ��䤿������Ū�˰�������ץ������� �߷פȼ����Τߤˤߤ�����λŻ������¤��뤳�Ȥ���Ƥ��ޤ��� �⤷�������¤ϸ��������ƤȤƤ���ʤ��Ȥ����ͤ����뤫�⤷��ޤ��󤬡� ���ο��ۤϤʤ��Ȥ��äƤ����ޤ��礦����Ū�˰�������ץ������Ȥ�����Τϡ� ����Ǥ⥢�르�ꥺ��Ū�˰����롢����¿���θ���Ū�� �����ޤ�ۤɤ˱��������ΤǤ���˺��ʤ��褦�ˤ������Τϡ� �䤿���λŻ��ϥץ��������뤳�ȤǤ��ʤ��Ȥ������ȤǤ��� �䤿���λŻ��ϡ�˾�ߤɤ���Τդ�ޤ��򼨤��׻������ΰ췲�� �߷פ��뤳�ȤʤΤǤ�����ʬ��������Ū�˰�������ץ������Τߤ� ���¤���Ȥ�����Ƥϡ����6�Ĥε����Τ����ǽ��2�Ĥδ��äˤʤäƤ��ޤ���

���ε����ϡ��ץ�����ޤ���Ū�˰������� �ץ����������򰷤��褦�ˤʤ�С��ץ�����ޤΤȤꤦ�� ���ޤ��ޤ������Ϥ��äȸ椷�䤹����Τˤʤ�Ȥ������ȤǤ���

����ε����ϡ��䤿�����ߤ��������Ū�˰������� �ץ������Υ��֥��åȤ����¤��뤳�Ȥǡ��䤿���Ϲͤ����� �����ζ��֤���Ƥˡ���Ū�˸��餹���Ȥ��Ǥ��ޤ��� �����Ƥ��ε����ϡ����ε����Ȥϰۤʤ��ΤǤ���

�軰�ε����ϡ��ץ��������������˴ؤ���������Ф��� ����Ū�ʥ��ץ������ˤ�ȤŤ���ΤǤ�������ˤ��褯�Ȥ��Ƥ���ƥ��˥å��ϡ� �ޤ��ץ�������Ĥ��ꡢ�����ƥ��Ȥ���Ȥ�����ΤǤ��� ���������ץ������Υƥ��ȤϥХ���¸�ߤ򼨤����Ȥˤ����Ƥ� �ȤƤ��ΨŪ����ˡ�Ǥ������Х����Ժߤ򼨤����Ȥˤ����Ƥ� ��˾Ū�ʤۤɤ���Ŭ�ڤǤ����ץ������ο����������˸��夵���� ͣ�����ˡ�ϡ��������������Ф��������ϤΤ��������Ϳ���뤳�ȤǤ��� ���������ޤ��ץ�������Ĥ��ꡢ�������������������Ȥ��ä����Ȥ� ���٤��ǤϤ���ޤ��󡣤���ʤ��Ȥ򤷤��顢������ɬ������ �����ʥץ�����ޤνŲ٤����������ȤʤäƤ��ޤ��Ǥ��礦�� ����ȿ�ФǤ�: �ץ�����ޤ��������ξ����Ȥ��Υץ�����ब ������Ĺ����褦�ˤ����ʤ���Фʤ�ʤ��ΤǤ����軰�ε����ϡ� ����Ū�˼��Τ褦�ʴѻ��ˤ�ȤŤ��Ƥ��ޤ����ޤ��ͤϺǽ�� �����ϤΤ�������ȤϤɤ�ʹ�¤�򤷤Ƥ����Τ����䤷�� �Ĥ��ˤ��ι�¤��ȯ�������顢���ξ������׵���������褦�� �ץ��������ۤ��ޤ�����������С�������������˴ؤ�����θ�� ����ͭ�פ�ȯ���Τ���Υ����ɤȤʤ�Ǥ��礦�����Υ��ץ������ϡ� ����ˤ�ꡢ�䤿�����ߤ��������Ū�˰�������ץ������� ���ꤷ���Ȥ��Τ�Ŭ�ѤǤ��ޤ������������­������¤��ȯ�����뤿��� ����Ū�ʼ��ʤ�⤿�餷�Ƥ����Ǥ��礦��

��ͤε����ϡ��ץ��������߷פ�ɬ�פ���Ūϫ�Ϥϡ� ����Ĺ���˰�¸����Ȥ������Ȥ˴ؤ��ƤǤ��� �ʤ�餫�μ�����ˡ§�ȤǤ⤤����Τ����äơ� �ץ��������߷פ�ɬ�פ���Ūϫ�Ϥϡ�����Ĺ�����������㤹��Τ��� �����Ƥ��ޤ��������꤬�������Ȥ˺��ޤǤ���ˡ§����������ͤ� ï�⤤�ޤ��󡣤ʤ��ʤ餳���ɬ�����⿿�ǤϤʤ�����ʤΤǤ��� �䤿���Ϥߤʡ�����ݲ��פȸƤФ�롢�ޤä���ͭ�²�ο�����Ĥ��äơ� �ۤȤ��̵�¸Ĥξ��ʬ����ͤ��뤳�ȤΤǤ���׹ͥġ�����ΤäƤ��ޤ��� ���Τ��ᡢ����ͤ������ݲ����Ϥ�ե�˻Ȥ����ʤ����Ȥϡ� ͭǽ�ʥץ�����ޤ��뤿��Τ�äȤ���פʳ�ư�Ǥ���ȹͤ����Ƥ��ޤ��� �������˴�Ϣ���ơ����Τ��Ȥϻ�Ŧ������ͤ����뤫�⤷��ޤ��� ��ݲ��Ȥ�ʪ����ۣ��ˤ��뤳�ȤǤ��ʤ��� �ष���ͤ�����Ū�����Τ���ȯ���Ǥ��뿷������̣���ʳ���Ĥ���������ȤʤΤǤ��� ���������ޤ����ʹ֤���ݲ��ᥫ�˥��ब��ʬ����Ū��ȯ���Ǥ��ʤ� ����Ū���װ������ꤦ���Τ���õ���������Ȥ��Ƥߤޤ������������� �ɤ�ۤ����Ϥ��ƤߤƤ⤽�Τ褦���װ��ϸ��Ĥ���ޤ���Ǥ����� ���η�̡���ϼ��Τ褦�ʲ��� — ����ޤǤΤȤ����� �ޤ��и��ˤ�ä����ꤵ��ƤϤ��ޤ��� — �䤿������ݲ���ǽ�Ϥ�դ��路����ʬ�ǻȤ��С� �ץ������κ������뤤�������ɬ�פ���Ūϫ�Ϥϡ� �ץ�������Ĺ�����������ɬ������¿���ʤ�櫓�ǤϤʤ��Ȥ��� ������Ĥ˻�ä��ΤǤ����Ǥ�����������Ĵ��������ʪ�� ���¿���μ���Ū�ʲ��ͤ���äƤ���Τ��⤷��ޤ��󡣤����Ƥ��줬 �����ͤε����Ǥ�����������ʪ�Ȥϡ��ץ������������Τ�Ĥ����� �ˤ�ƽ��פ�����Ϥ���¿������ݲ��ѥ������ȯ���Ǥ��� ���ޤǤϡ���������ݲ��Υѥ�����ΤҤȤĤҤȤĤ��Ф��ơ� �ֵ����Ǥ��뤯�餤�Τ��Ȥ��Τ��Ƥ��ޤ����������ݲ��Υѥ������ �ռ�Ū�����򤷡��ޤ�����ˤʤ���Ǥ������Ȥ��ɤ�������̣���Ĥ��� ��ˤϤ褦�䤯���줬�狼�äƤ����Ȥ����Ǥ����⤷����餬 15ǯ�����Τ��Ƥ���С����Ȥ��� BNF ���鹽ʸ��Ƴ����ѥ���ޤǤ� ƻ�Τ�ʤɤϡ���ǯ�����ä��Ȥ�������ʬ�ˤʤäƤ��ޤ��Ǥ��礦�� �������äơ���϶�ǯ�ˤ�������פ���ݲ��ѥ��������ڤ� ��ͤε����Ȥ��Ƶ󤲤����Ȼפ��ޤ���

���ơ���ޤε����Ǥ������ε����ϡ��䤿���λȤ����Ȥ��Ƥ���ƻ�񤬡� �䤿�����Ȥλ׹ͽ����˱ƶ����Ƥ���Ȥ������ȤˤĤ��ƤǤ��� ����Ϥ����餯��ͥ��󥹴��ˤޤǤ����Τܤ�Ǥ��礦������θ���Ȥ����� �ʹ֤Ϥ��αƶ���̵�뤷���ʹ֤������Ȥ�����Τϡ��͹�ʪ������٤ǡ� ���ļ�Χ����¸�ߤǤ���ȹͤ�������������褦�Ǥ��� �������䤬��ʬ���Ȥ������֤οʹ֤λ׹���ˡ��ʬ�Ϥ���褦�ˤʤäƤ��顢 ��ϼ�ʬ�ι��������ˤ�����餺���ޤä����㤦����������Ĥ��Ƥ��ޤ��ޤ����� ����ϡ��䤿�����Ȥ����Ȥ��Ƥ���ġ�������䡢�䤿������ʬ�λ׹ͤ� ɽ�������국Ͽ�����ꤹ�뵭ˡ�Ȥ�����Τϡ��䤿��������ͤ��� ɽ�����뤫�Ȥ������Ȥ����Ť��Ƥ��ޤ��礭���װ����ä��ΤǤ�! �ץ�����ߥ󥰸��줬�䤿���λ׹ͽ����˵ڤܤ��Ƥ���ƶ���ʬ�Ϥ��� ����ޤǤΤȤ����䤿���ˤȤäƤ�äȤ���­���Ƥ���񸻤�ƬǾ���Ȥ���ǧ���� ���碌��С�������͡��ʥץ�����ߥ󥰸������Ӹ�Ƥ����Ȥ��� ���٤Ȥ��ƻȤ��뤳�ȤǤ��礦��ͭǽ�ʥץ�����ޤϼ�ʬ��Ǿ̣���Υ������� ���������¤��줿��ΤǤ��뤫��褯�����Ƥ��ޤ����������äơ� ��ϥץ�����ߥ󥰤λŻ��ˤޤä�����½�ε��������äƤ����äƤ��ꡢ ��Ǥ⤳���������ȥ�å��ʤɤϴ��򤹤�ΤǤ��� �褯�Τ��Ƥ������÷��ץ�����ߥ󥰸���ξ�硢 �ץ�����ߥ󥰡����ߥ�˥ƥ�������ü�����ˤ���䤤�ʤ䡢 ��Ϥ�������θ��ݤ�������Ȥ������Ȥ򤤤��Ĥ�ζڤ���ʹ���Ƥ���ޤ��� ����ˤϤ�Ϥ�̾�����Ĥ��Ƥ���ۤɤǡ��֥��饤�ʡ��פȸƤФ�Ƥ��ޤ��� �����2�Ĥΰۤʤ����Ȥ�ޤ��� ����ץ�����ޤ�1�ԤΥץ��������̤Υץ�����ޤ� �ǥ����ξ�ˤ����ơ����줬���򤹤뤫�������Ƥ��� — �ޤ�Ǥ��줬��ǰŪ��ͭ�ѤǤ⤢�뤫�Τ褦�� — �֤�����äȾ��ʤ�ʸ�����ǽ񤱤뤫��?�פȿҤ����� ���뤤�Ϥ����֤��Υ����ɤ����򤹤뤫���ƤƤ����!�פȿҤ����� �ɤ��餫�Ǥ�����ϡ��ʾ�δѻ����顢ƻ��Ȥ��Ƥθ���Ȥ�����Τϡ� ��̯�ʥȥ�å��ؤΤ���������Ͷ�ǤǤ���ȷ����Ǥ��ޤ��� �����ơ���ʬ�������˸������򸫤��Ĥ���Τ��繥���ʿ͡����Ф��Ƥϡ� ���줳�����ޤ��ˤ���̥�Ϥ��������Ƥ��뤫�⤷��ʤ��ΤǤ��� �����櫓����ޤ��󤬡����줬�ץ�����ߥ󥰸���˴ؤ��Ƹ����� ��äȤ��ʤ��ȤΤҤȤĤǤ���ȸ��虜��򤨤ޤ��� �Ƕ�ν��������⤦�ҤȤĻ䤿�����ؤ֤٤����Ȥϡ� �֥�å��ʡפ��뤤�ϡ֤��ѥ�ե�ʡץץ�����ߥ󥰸���γ�ȯ�� �ְ�äƤ����Ȥ������ȤǤ�������Ϥ����θ���ΥХ��å�Ū�ʤ֤��ä������ȡ� �����δ�������ʤ��ޤ��ˤʤä���Τϡ�����Ū�ˤ⿴��Ū�ˤ� �ޤä����䤿���μ���館�ʤ���Τ�����Ǥ�������η�Ω�äƤ��ơ� �Ҥ�����ʥץ�����ߥ󥰸���ˤ���̤�褬����Ȼפ��ޤ��� �����Ǥ����֤Ҥ�����פȤϡ����Ȥ��� ALGOL 60 �� for������Ǥʤ��� FORTRAN �� DO�롼�פޤǤ⡢���ޤ�˥Х��å�Ū�Ǥ���Ȥ��� �Ѳ�����Ƥ��ޤ��褦�ʤ�ΤǤ�����Ϥ��ʤ�ηи���Ĥ���ܥ��ƥ������Ф��ơ� �������Ф���ץ�����ߥ󥰤μ¸����äƤߤޤ��������տޤ����� ͽ�����Ƥ��ʤ��ä����Ȥ������ä��ΤǤ����ܥ��ƥ����Τ����� ��äȤ����򤫤ĥ��쥬��Ȥʲ�ˡ�򸫤Ĥ����ͤ�ï�⤤�ޤ���Ǥ����� �褯Ĵ�٤Ƥߤ�ȡ������ˤ�Ʊ��θ������뤳�Ȥ��狼��ޤ����� ���ˤȤäƤη����֤��γ�ǰ�ϡ������ѿ���ҤȤ����䤹�Ȥ��� �����ǥ��Ȥ��ޤ�ˤ��Ĥ���ӤĤ��Ƥ�������ˡ����� ������������鿴��Ū�˥֥��å�����Ƥ��ޤäƤ����ΤǤ��� ���β�ˡ�Ϥ���Ψ����������ɬ�פˤ狼��Ť餯���ޤ�����򸫤Ĥ���ޤǤ� ���餯���֤�������ޤ���������ϻ�ˤȤäơ��ϤäȤ���и��Ǥ������� Ʊ���˥���å��Ǥ⤢��ޤ������Ǹ�ˡ������Υץ�����ߥ󥰸���ϡ� �䤿��������ˤ��ȤäƤ����ΤȤϤ����������˰ۤʤäƤ���ȴ��ԤǤ��ޤ��� �����Ǥϻ䤿�����߷פ��褦�Ȥ����Τγ�ǰŪ��ʣ�������ꤹ��������˽񤭽Ф��줿�� ��������ݲ��ι�¤�ˤĤ��ƽ�θ���뤳�Ȥ������ޤǤ��⤺�äȵ�����Ǥ������� �Ȥ������ȤǤ����䤿��������Ȥ��ġ���Τ��Ф餷���ˤĤ��Ƥϡ����줯�餤�ˤ��Ƥ����ޤ��礦�� �ʾ夬��ޤε����Ǥ�����

�����Ǥ���äȤ��Ǥ�򤷤Ƥ��������Ȼפ��ޤ��� �ץ�����ߥ󥰤��񤷤��Ȥ�����Τ򡢸��߻䤿�����ȤäƤ���ġ���������Τ����Ǥ���ȹͤ��� ���ͥ�줿�ġ��뤬�ҤȤ��ӳ�ȯ�����С��ץ�����ߥ󥰤Ϥ�Ϥ�����ǤϤʤ��� �ͤ���͡������ޤ������ץ�����ߥ󥰤ϰ����Ȥ��������񤷤�����Ǥ���ĤŤ���Ǥ��礦�� �ʤ��ʤ顢�䤿��������������ȯŪ�����ؤ�������������С��䤿���Ϥ��θ� ��ꤤ�ä������ߤΥץ�����ߥ�ǽ�Ϥ�Ķ��������˸���������������Ǥ���

�����ϻ�ε����ˤϡ����������뤫�⤷��ޤ��� �ʤ��ʤ餳���ٻ�����¸�Ū�ʾڵ򡢻�ˤ����������򵿤碌�뤳�ȤΤʤ��褦�ʻ��¤򽸤��Τϡ� ������ñ�ǤϤʤ�����Ǥ�������ޤǻ�ϡȳ��ز��ɤȤ������դ�Ȥ鷺�ˤ��ޤ������� ���γ�ǰ�ϡ�Ŭ�ڤ�ʬ�䤵�줿��򤢤�魯���٤ƤΥ����ƥ�ˤ����ơ����ȤʤäƤ���� �������Ȥ��Ǥ��ޤ�������ɤ������⤦����ʤ�ǡ���Ϥ��γ�ǰ�� ����Ȥ��Ƥ���Ȥ��������뤫�⤷��ޤ��󡣤��ʤ���� �䤿������������­����������Dz򤱤�褦������Ȥ����Τϡ� �ǽ�Ū�ˤ���Ŭ�ڤ�ʬ�䤵�줿�������褦�ʤ�Τ����Ǥ��롢�Ȥ������ȤǤ��� �츫����Ȥ��Τ褦�ʿʹ������θ³��ϡ����ʤ�ͫݵ�ʤ�ΤȤ��� �Ǥ뤫�⤷��ޤ��󤬡���Ϥ��󤼤󤽤��פäƤϤ��ޤ��� �ष�����εդǤ�! ��ʬ�����μ����Ȥ��ޤ������륳�Ĥϡ� ����ˤĤ����Τ뤳�ȤʤΤǤ����䤿���������콽ʬ�˸����ˤʤäơ� ��ʬ�����줿�����Τߤ�õ���褦�ˤʤ�� — �ʤ��ʤ餽��ʳ��� ������Ϥߤʻ䤿����Ƭ���餳�ܤ�����Ƥ��ޤ��Τ� — �䤿���ϥ����ƥ�����ˤ��ʤä���ˡ��ʬ�䤹��ǽ�Ϥ�擄�� ���Υ��󥿡��ե�������ҤȤĤΤ��餺�򤱤뤿��ˡ� ����ä������Ϥ򤵤��褦�ˤʤ�Ǥ��礦�������Ƥ��Τ��Ȥǡ� �ǽ���Բ�ǽ�˸���������Ǥ⤤����ʬ��Ǥ��Ƥ��ޤ��褦�� ȯ���ˤĤʤ�����������Ȥ������Ԥ�������ˤϤ����ޤ��� ����ޤǥ���ѥ���Ρ֥����������פȸƤФ���ʳ���ȯ������ȥ�֥�Τ����� �ɤ�ۤ�¿����̿�ᥳ���ɤδ�̯���ʤ�ü��ȯ���Ƥ��뤫��¸�������ʤ顢 �䤬�ͤ��Ƥ���褦�����狼�äƤ���������ΤǤϤʤ��Ǥ��礦���� ���ޤ�ʬ�䤵�줿��ˡ���깭�����Ѥ��뤳�ȡ����줬��� 6���ܤε����Ǥ��ꡢ������äơ��ʸ�10ǯ�Τ������˳�̿�� �����ꤦ�뤫�⤷��ʤ��Ȥ�������Ū������Ȥ��ޤ���

��§�Ȥ��ơ���ιͤ���ɤ�ۤɿ��˼����Ƥ����������ϡ� �ߤʤ���ˤ��ޤ������ޤ�����ʬ�ΰո���¾�ͤ˲����Ĥ��뤳�Ȥ� �Ǥ��ʤ��Ȥ������Ȥ��ΤäƤ��ޤ����顣��ʪ�γ�̿�Ȥϡ� ���Ĥ�������˸���ˤ�����ΤǤ��ꡢ�ݼ�Ū�����Ϥ����Τ褦�ʿ���� �ɤ���˸�����Ƥ��뤫��ͤ��Ƥߤޤ��ȡ������ϴ���Ū�� ���ȤǤϤʤ��Ȼפ��ޤ�������ԥ塼���ȳ��Ǥ���ʤ��Ǥ��礦�� ��Ϥष��������������򤪤��ʤäƤ��붵�鵡�ؤǤ���ȻפäƤ��ޤ��� ������ݼ�Ū�ʥ���ԥ塼�����桼���ϡ���ʬ�����θŤ��ץ�����ब ���ޤ�ˤ���פǤ���ȹͤ��Ƥ��ơ����η�̡���ľ������ ���ɤ�����Ȥ������Ȥ򤷤�����ޤ��󡣤���˴�Ϣ���뤳�ȤǤ����� ¿������إ����ѥ��Ƿ׻������󥿡��������Ȥ����Ȥ��ˡ� ���٤ʱ��Ѥ򤷤褦�Ȥ������������δ�¸���Ϥ��׵������ʹ��������ơ� ����ʳ��Ρ���ʬ�ǥץ�������񤤤Ƥ����¿�Ρ֤��äݤ��ʥ桼���פ� ���η���Ǥɤ�ۤɶ줷�फ���äȤ��θ����Ƥ��ʤ����Ȥ������ʤ� ���ޤ��¿������ˤĤ������Ĥ��ᤷ���ʤ�ޤ������Ȥ��С� �⥨�ͥ륮��ʪ���ؤϤ��Ĥ⤽�줬���äƤ���¸����֤����ʤǤ�äơ� �ʳ����Τ�椹��ˤ����Ƥ���褦�Ǥ���������� �����Ф��ñ�ʤΤϤ��줬����Ū�˲�ǽ���Ȥ������Ȥ�Ƭ���� ���ꤹ��Ф��������Ǥ��������Τ���ˤ����˶��Ϥ�����ɬ�פǤ������Ȼפ��ޤ��� ������ʿ��Ū�ץ�����ޤ���Ūǽ�Ϥξ�¤�ͤ��Ƥߤ�� ����ʳ�̿�ϵ�����ä��ʤ��Ȥ��äƤߤƤ⡢�ᤷ�����ʡ� ����ϰ֤�ˤϤʤ�ޤ���¾�ο͡�����ꤤ�ä�����ΨŪ�˥ץ�����ߥ󥰤��Ƥ�����ǡ� ���Ϥ��ι��ޤ�������˲����Ф���Ƥ��ޤ��櫓�Ǥ����顣

�ޤ��������ˤ�����Ū�ʾ㳲�⤢��Ǥ��礦�����Ȥ��䤿���� �����Υץ��ե��å���ʥ�ʥץ�����ޤ�����������ˡ���ΤäƤ����Ȥ��ơ� �䤿���ν���Ҳ񤬤��������Ƥ���뤫�ɤ����꤫�ǤϤ���ޤ��� �μ���Ф�ޤ��ΤǤϤʤ�����ˡ���򶵤���Ȥ������ȤˤϤޤ��� ���ǤˤǤ���ʹ֤�ǽ�Ϥ��ᡢ�Ĥޤ�������κ��򹭤���Ȥ��� ���̤�����ޤ�������Ȥ�����Τ����Ѱ첽���줿ʸ�����Ω���뤿���ƻ��Ȥ��� �Ȥ��Ƥ���Ҳ�Ǥϡ��Ф빺�ϤĤͤ��Ǥ���Ƥ��ޤ��� ͭǽ�ʥץ�����ޤˤʤ뤿��ζ��������Ū����ǧ����ʤ���Τˤʤ꤫�ͤޤ���

��������碌�Ƥ�����������ư�׻����ϡ���Ⱦ�����ۤɤΤ����� �䤿���ȤȤ�ˤ���ޤ����������Ϥ���ƻ��Ȥ��Ƥ�ǽ�Ϥˤ�äơ� �䤿���μҲ��¿��ʱƶ��򤪤�ܤ��Ƥ��ޤ����������ε�ǽ�� �䤿����ʸ����Ϳ�����ƶ��Ȥ�����Τϡ���äȤ��äȿ���ʡ� �������˾塢����ޤ�����Τʤ���Ūĩ���Ϳ�����Ȥ������¤���٤�С� �ۤ�Τ����Ȥˤ����ޤ��󡣳���Ū�ʥ����ƥ�Ȥ�����Τϡ������٥�Ǹ���� ������Բ�ʬ�����Ǥ˸����ޤ��������β��Υ�٥뤫�鸫��Ф����Ĥ�� �٤������Ǥ��鹽�����줿ʣ���ʤ�Τȹͤ��뤳�Ȥ��Ǥ��ޤ��� �������äơ��ƥ�٥�Ǽ����˻פ�����֤���֤Ȥ��ä������ϡ� ���ؤ򤢤��٥뤫�鲼�Υ�٥�ؤȹߤ�뤴�Ȥˡ� ���ܤΥ�������Ǿ������ʤäƤ����ޤ��� �䤿�����ɤȤ�����Τ�֥��å��ν��ޤ�Ȥ��ƹͤ��� �֥��å���뾽�ν��ޤ�Ȥ��ƹͤ����뾽��ʬ�Ҥν��ޤ�Ȥ��ƹͤ��롢 �Ȥ��ä����Ȥ򤷤Ƥ��ޤ������η�̡�����Ū�ʥ����ƥ�ˤ����ơ� ��̣�Τ��볬�ؤȤ��ƶ��̤Ǥ����٥�ϡ� ���褽���κ�����ʬ�ȺǾ���ʬ����Ψ���п��ˤʤ�ޤ��� �׻����ץ�����ߥ󥰤ˤ����Ƥϡ��䤿���δ���Ū�ʹ������Ǥ� ��Ļ��֤�1�ޥ������ðʲ��ʤΤ��Ф����ץ������� �����֤�����ĤŤ��뤳�Ȥ�����ޤ������ 1010�� ����ʾ����Ψ�򥫥С����뵻�Ѥ�ۤ����Τ�ޤ��� ����ԥ塼���ϡ����Τ��ޤ�ˤ⤹�Ф餷��®�٤Ȥ��������ˤ�äơ� �䤿�������˳��ز����줿�͹�ʪ��Ĥ��뤳�Ȥ��Ǥ��� �ޤ����줬ɬ�פˤʤ�褦�ʴĶ���ǽ���󶡤��Ƥ�����ΤȤʤ�Ǥ��礦�� ����ĩ����ʤ���ץ�����ߥ󥰡��������Ȥ��з�Ȥ�����Τ� ���ξ�ʤ���ˡ����Ǥ��ꡢ���ο������и��ϻ䤿����¿���Τ�Τ� �����Ƥ���뤳�ȤǤ��礦�������Ƥ�����߷ץץ������䡢ʪ������¤�� �Ф���䤿����������꿼�ᡢ�ޤ��䤿������ʬ�λ׹ͤ�ɤΤ褦�� �ޤȤ�뤫�ˤĤ��ơ����褤���ˤ��󶡤����ΤǤʤ���� �ʤ�ޤ��󡣤⤷�����Ǥʤ��Ȥ����顢�䤬�פ��ˡ� ����ϥ���ԥ塼����Ȥ��ˤޤä����ͤ��ʤ�¸�ߤˤʤäƤ��ޤ��ޤ�!

���Ǥ˻䤿����¿���ζ�����ؤ�Ǥ��ޤ������� �䤬�����Ƕ�Ĵ�������Τϼ��Τ褦�ʤ��ȤǤ��� �䤿���ϥץ�����ߥ󥰤ǡ����ޤ��⤺�äȤ褤�Ż��򤷤ʤ���Фʤ�ޤ��� ����ϻ䤿���������λŻ��ΤȤƤĤ�ʤ��񤷤�������ǧ�ᡢ ���Ǥ��ĥ��쥬��Ȥʥץ�����ߥ󥰸�����Ȥ��� �����ƻ䤿���ʹ֤���ǽ���ܼ�Ū�ʸ³��˵��Ť�����ʬ��Ǥ̳���Ф��� �Ȥ��Ȥ⸬���ʤ�ץ�����ޡɤΰ���Ȥ��Ƥ����뤳�Ȥˤ�äƤΤߡ� ��ǽ�ˤʤ뤳�ȤʤΤǤ���


��������:


����: Yusuke Shinyama