�v���O���~���O��ƏK����ɂ�10�N������

���ҁF Peter Norvig

���{���F yomoyomo�A�|�����v


�ȉ��̕��͂́APeter Norvig �ɂ�� Teach Yourself Programming in Ten Years �̓��{���ł���B

�{�|�󕶏��ɂ‚��ẮA�ȉ��̕��X�ɂ������𒸂��܂����B���肪�Ƃ��������܂����B


�ǂ����Ă݂�Ȃ���Ȃɋ}���́H

�ǂ̖{���ɑ����^��ł��A�w7���Ŋw�� Java�x�Ƃ������n�E�c�[�{���������邵�A���̂��΂ɂ� Visual Basic �� Windows ��C���^�[�l�b�g�Ȃǂɂ‚��āA�����悤�ɐ����␔���ԂŊw�ׂ�Ɣ��肱�ޖ{�������̃o���G�[�V�����ŕ���ł���BAmazon.com �ňȉ��̏������������Ă݂��Ƃ���A

     pubdate: after 1992 and title: days and
      (title: learn or title: teach yourself)
     �i�^�C�g���Ɂu���v�ƁA�u�w�ԁv���u�ƏK�v�Ƃ����P����܂ށA
       1992�N�ȍ~�ɏo�ł��ꂽ�{�j

248�����̃q�b�g���������B���̂����ォ��78���̓R���s���[�^�֘A�̏��Ђ������i79�Ԃ߂��w30���Ŋw�ԃx���K����x�j�B�u���v���u���ԁv�ɒu�������Ă݂��Ƃ���A�ƂĂ��悭�������ʂ�����ꂽ�B253�����q�b�g���A�ォ��77�����R���s���[�^�֘A�̏��ЂŁA78�Ԗڂ��w24���ԂŊw�ԕ��@�ƕ��́x�������B���200���̂����A96%���R���s���[�^�֘A���Ђ������B

���_�Ƃ��ẮA�N�����R���s���[�^�ɂ‚��Ċw�Ԃ̂ɑ����ł��邩�A�����Ȃ��΃R���s���[�^�Ƃ������̂��A���̂ǂ�Ȃ��̂��A�w�Ԃ̂��ǂ������킯���M�����Ȃ����炢�Ղ����Ƃ������ƂɂȂ�B�����Đ����␔���ԂŊw�ԃx�[�g�[�x�����A�ʎq�������A���̒����Ƃ������{�͊F�������́B

�w3���Ŋw�� Pascal�x�Ƃ������薼���Ӗ�����Ƃ���𕪐͂��Ă݂�ƁF

�v���O���~���O��ƏK����ɂ�10�N������

������ (Hayes, Bloom) �ɂ��ƁA�`�F�X�A��ȁA�G��A�s�A�m���t�A���j�A�e�j�X�A�����Đ_�o�S���w��ʑ��􉽊w�̌������܂ށA�L�͂ȕ���̂�����ɂ‚��Ă��A���Z�p��g�ɂ‚���ɂ͂��悻10�N�����邻�����B�ߓ��Ȃǎ��݂��Ȃ��悤�Ȃ̂��B4�΂ɂ��ĉ��y�̐_�����������[�c�@���g�ł����A���ꗬ�̊y�Ȃ����o���܂ł�13�N�ȏ��v���Ă���B�ʂ̃W�������ɂȂ邪�A�r�[�g���Y���˔@����i���o�[�����q�b�g��A�����A�G�h�E�T���o���E�V���[�ɏo�������̂�1964�N�������B�������A�ނ��1957�N���烊�o�v�[����n���u���O�̏����ȃN���u�ʼn��t���Ă����킯�ŁA�܂��ނ�͏��������O�̎x�����l���������A�ނ炪�͂��߂Ĕ�]�I�ɂ��傫�Ȑ����𓾂��w�T�[�W�F���g�E�y�p�[�Y�x�������[�X���ꂽ�̂�1967�N�ł���B�T�~���G���E�W�����\��[��2]�́A�u�ǂ�ȕ���ł���A���U�ɂ킽��w�͂Ȃ����ėD�ꂽ���̂ɂ͒B�����Ȃ��B������������㏞�Ŏ�ɓ���邱�Ƃ͂ł��Ȃ��̂��v�ƁA����ɂ͏\�N�ȏォ����ƍl�����B�܂��`���[�T�[���u�l���͂ƂĂ��Z���A�Z���K������ɂ͂ƂĂ����Ԃ�������v�ƒQ���Ă���B

�����Ńv���O���~���O�Ő������邽�߂́A���Ȃ�̃��V�s���Љ��ƁF

�ȏシ�ׂĂ��l������ƁA�{�Ŋw�Ԃ����ł͂ǂ��܂ŏK���ł��邩�^�킵�����̂ł���B�ŏ��̎q�ǂ������܂��O�́A�����n�E�c�[�{��S���ǂ�ł݂Ă��A�����������������ĂȂ��V�Q�҂Ɏv�������̂��B30������A��Ԗڂ̎q�ǂ������܂�邱�ƂɂȂ����Ƃ��A���͖{�ŕ��K�������낤���H ����Ȃ��Ƃ͂��Ȃ������B����ǂ��납�A���͎����̌l�I�Ȍo����M���Ă������A���Ƃɂ���ď����ꂽ����y�[�W�̖{���������ƗL�\���Ǝ��M�����‚܂łɂȂ��Ă����B

Fred Brooks �́A�G�b�Z�C No Silver Bullets[��7]�ɂ����āA�D�ꂽ�\�t�g�E�F�A�E�f�U�C�i�[����Ă�O�i�K�𖾂炩�ɂ��Ă���B

  1. �ł��邾�������Ƀg�b�v�f�U�C�i�[��̌n�I�ɔF�肷��B
  2. �L�]�Ȑl�ނ̈琬��ӔC�������čs���L�����A�A�h�o�C�U�[��C�����A�Ȗ��ȃL�����A�t�@�C����ێ�����B
  3. �琬���̃f�U�C�i�[���݂��Ɍ𗬁E�h���������@���^����B

�ȏ�́A���ɗD�ꂽ�f�U�C�i�[�ɂȂ�̂ɕK�v�Ȏ����������Ă���l�����݂���Ƃ������Ƃ�O��ɂ��Ă���B�����ł��ׂ����Ƃ́A�ނ����������U�����Ă����邱�Ƃ��BAlan Perlis �͂�������Ȍ��ɕ\�����Ă���B�u�N�ł������Ă��΁A�������ł���悤�ɂ͂Ȃ�B�~�P�����W�F���́A�����Ƃ��Ă����������Ă������낤�B�D�ꂽ�v���O���}�[�����l���v

�����ǂ����A���� Java �̖{���������Ȃ����ȁB���ꂪ�����̖��ɗ��‚�������Ȃ��B�ł��A24���Ԃ␔���␔�����ł���A����ł��Ȃ��̐l���͕ς��Ȃ����A�v���O���}�[�Ƃ��Ă̎��ۂ̋Z�\�S�ʂ��܂�������B


�Q�l����

Bloom, Benjamin (ed.) Developing Talent in Young People, Ballantine, 1985.

Brooks, Fred, No Silver Bullets, IEEE Computer, vol. 20, no. 4, 1987, p. 10-19.

Hayes, John R., Complete Problem Solver Lawrence Erlbaum, 1989.

Lave, Jean, Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life, Cambridge University Press, 1988.

����

�W���I�� 1GHz �̃p�\�R����2001�N�̉Ăɑ��肵���A���낢��ȉ��Z�̏��p����

execute single instruction 1 nsec = (1/1,000,000,000) sec
L1 �L���b�V���E����������1���[�h��ǂݏo�� 2 nsec
���C������������1���[�h��ǂݎ�� 10 nsec
�A�������f�B�X�N�E���P�[�V��������1���[�h��ǂݏo�� 200 nsec
�f�B�X�N����V���Ƀ��P�[�V������T����1���[�h��ǂݏo�� 8,000,000nsec = 8msec

�t�^�F����̑I��

���l���̐l���A�ǂ̃v���O���~���O������ŏ��Ɋw�Ԃׂ��������Ă����B�P��̓����͑��݂��Ȃ����A�ȉ��̃|�C���g���l���Ă݂悤�B

�ȏ�̊�ɂ��A�͂��߂Ẵv���O���~���O����Ƃ��Ď��������߂���̂́APython �� Scheme �ł���B�������A�‹����ς��Α��̗ǂ��I����������B�������Ȃ��̔N��ꌅ�Ȃ�AAlice �� Squeak ���D�ނ�������Ȃ��i�N���̊w�K�҂ł��y���߂邯�ǁj�B�d�v�Ȃ̂́A�I�����Ďn�߂邱�Ƃ��B


�t�^�F���Ђ₻�̑��̏��

���l���̐l���A�ǂ̏��Ђ�E�F�u�y�[�W����w�Ԃׂ��������Ă����B���́u���Ђɂ��w�K�����ł͕s�\���v�ƌJ��Ԃ��Ă��邪�A�ȉ��̂��̂Ȃ犩�߂���B


���L

T. Capey ���A�wComplete Problem Solver�x�� Amazon �̃y�[�W�ɂ�����u���̏��i�𔃂����l�͂���ȏ��i�������Ă��܂��v�̂Ƃ���Ɍ��݁A�w21���Ŋw�ԃx���K����x��w���@�╶�̂��w�ԁiTeach Yourself Grammar and Style�j�x������̂��w�E���Ă���B���������{������l�����̑啔���́A���̃y�[�W������ł���̂��Ɛ�������B


[��1]�FACM �̏���c���𖱂߁A�`���[�����O�܂̑���̎�܎҂ł����钘���ȃR���s���[�^�Ȋw�ҁi1922-1990�j�B�ނ̎c�����G�s�O�����́A���݂������ȂƂ���ŎQ�Ƃ����B[�{���ɖ߂�]

[��2]�F�C�M���X�̕��w�ҁi1709-1784�j�B�����Ҏ[�҂Ƃ��ĉp��w�̔��W�Ɋ�^�������ƂŗL���ŁA�ނ��܂��c�����G�s�O�����Œm����B[�{���ɖ߂�]

[��3]�F���̓�‚̈��p�́A�O�҂́AEricsson, K. A. (1996) The Acquisition of Expert Performance: An Introduction to Some of the Issues. In K. A. Ericsson (ed.), The Road to Excellence. Mahwah, NJ: Lawrence Erlbaum. p. 1-50. ��҂́AEricsson, K. A., R. Krampe, and C. Tesch-R[oe]mer (1993) The Role of Deliberate Practice in the Acquisition of Expert Performance. Psychological Review, 3. p. 363-406. ����̂悤�ł���B[�{���ɖ߂�]

[��4]�F�V�j�Ђ����w���퐶���̔F�m�s�� �ЂƂ͓��퐶���łǂ��v�Z���C���H���邩�x�i�������E�R�������E����΁E��������q��j�Ƃ��ĖM�󂪏o�Ă���B[�{���ɖ߂�]

[��5]�FASCII BOOKS �����w�n�b�J�[�Y�厫�T�x�i����r����j�Ƃ��ĖM�󂪏o�Ă���B�Ȃ��A�{���Ɉ��p����Ă��� ESR �̕��͂��ǂ̕��͂���̈��p���͕�����Ȃ������B[�{���ɖ߂�]

[��6]�F�����܂ł��Ȃ��AJamie Zawinski �̂��Ƃł���B[�{���ɖ߂�]

[��7]�F�������s20���N�����łƂ��ăs�A�\���E�G�f���P�[�V��������o���w�l���̐_�b �T�l�Ԃ����‹�̒e�͂Ȃ��x�i���O�A�q��S�q�A�x�򏸖�j�ɑ�16�́u��̒e�ȂǂȂ� �\�\�t�g�E�F�A�G���W�j�A�����O�̖{���Ƌ��L�I�����v�Ƃ��Ď��^����Ă���B�{���̈��p�����A��L�󏑂�190�y�[�W������{�������p�����B[�{���ɖ߂�]

[��8]�F���{�����w�v�Z�@�v���O�����̍\���Ɖ��߁x�i�s�A�\���G�f���P�[�V�����j�B���{��ł̃T�|�[�g�y�[�W������B[�{���ɖ߂�]

[��9]�F���{�����w�R���s���[�^�v���O���~���O�̊T�O�E�Z�@�E���f���x�i�ĉj�Ёj�BWikipedia �Ƀy�[�W���ł��Ă���B[�{���ɖ߂�]


[�|�󕶏� Index]�@[TOP�y�[�W]


���o���J�F�@2001�N07��02���A�@�ŏI�X�V���F 2007�N11��18��
���ҁF Peter Norvig
���{���F yomoyomo (E-mail: ymgrtq at yamdas dot org)�A�|�����v