���͂��܂��Ǝ��̂܂ꂽ�����܂�ȃv���O���~���O����A�[�L�e�N�g�Ƃ��Ă̍˔\�ɋC�Â��A�܂��Ƃ�����ɐ�O�ł���悤�ȑ̐������R�Ɍ`�������\�\Ruby�͂��܁A���������ɂ���悤�Ɍ�����B����́ARuby�̊J���ɂ�����܂��Ǝ��̍l���ɔ���B
�O��̋L��������������
�@�I�u�W�F�N�g�w���X�N���v�g����uRuby�v�̊J���́A1993�N2��24���Ɏn�܂����B�ŏ��͂܂��Ƃ�1�l�ŊJ�����Ă������A2006�N12�����݁A��{�i�������Ɓj��Ruby�̃\�[�X�R�[�h��ύX�ł��錠���iCVS�̃R�~�b�g���j��^�����Ă���̂�38�l�ƂȂ��Ă���B���Ȃ݂ɁA���̂����̂��悻4����1�͊C�O����̎Q�����Ƃ����B
�@����Ruby�́A�܂���1�l�̃v���W�F�N�g�ł͂Ȃ��Ȃ����B����A�܂��Ƃ����Ă�����Ruby�Ƃ����Ӗ��ł́A����͍�����ς�邱�Ƃ͂Ȃ����낤�B�������͂��A�܂��Ƃ̂������܂�ȃv���O���~���O����A�[�L�e�N�g�Ƃ��Ă̍˔\�ɋC�Â��A�܂��Ƃ�����ɐ�O�ł���悤�ȑ̐������R�Ɍ`�������\�\Ruby�͂��܁A���������ɂ���悤�Ɍ�����B
�@���̏ے��I�ȏo�����Ƃ��āA����A�܂��Ƃ́ARuby�̌��s�o�[�W�����iVer.1.8�n�j�̃����[�X�}�l�W�����g�𑼐l�Ɉς˂邱�Ƃɂ����B��ʂւ�Ruby�Ƃ��Ẵ����[�X���A�܂��ƈȊO�̎�ɂ���ĂȂ����̂́ARuby�̒a���ȗ�14�N�ڂɂ��Ă͂��߂Ă̂��Ƃł���B
�\�\�@����ARuby��Ver.1.8�n�̃����[�X�}�l�W�����g���ق��̐l�Ɂu�T���v����܂����ˁH
�܂����@�u�T���v�Ƃ����Ɖ����̂����ł��˂��i�j�B�͂��A�����肵�܂����B�Ƃ����̂́A�����[�X�}�l�W�����g�́A�킽���ɂƂ��Ă͔��ɖʓ|��������ƂŁA�l�͂��Ƃ��Ƃ�肽���Ȃ�������ł���B�ł��A����܂łق��ɂ���Ă����l�����Ȃ������̂Ŏd���Ȃ�����Ă����̂ł����A����A��������Ă�������������ăp�^�p�^�ƌ��܂����̂ŗǂ������ȂƁB
�\�\�@�ł́A�O�肩�Ȃ��āA�Ƃ������Ƃ������̂ł��ˁB
�܂����@�����ł��B�l�̍�Ƃ����܂�ɂ��g���������̂Łu�����A�܂��Ƃɂ͔C���Ă����Ȃ��v�Ƃ������Ƃ������̂ł͂Ȃ����Ɓi�j�B�����l�I�ɂ́A�{���͒N�����d���Ƃ��ĎĂ����Ƃ����ȂƎv���Ă����̂ł����A����͂��Ȃ��܂���ł����B
�\�\�@����́A�d���ƂȂ��Ă��������p���������邩��H
�܂����@�����A�p����������܂����A���肵�Ă��邵�B����ɉ����A���ۂɍ�Ƃ���l���u�ʓ|���������ǁA���������炦�邩�炢����v�Ǝv���Ă��炦�邾�낤���B
�\�\�@���́A�����o�[�W�����̊J���ɐ�O���Ă���H
�܂����@�͂��A���N�̃N���X�}�X�ɁuVer.1.9.1�v���邢�́uVer.2.0�v�Ƃ������O�̂��̂��o�����Ǝv���Ă���̂ŁA����Ɍ����č�Ƃ��Ă��܂��B
�\�\�@���̎����o�[�W�����̊J���Ɏ��g�݂�ł���̂́A�܂��Ƃ����H
�܂����@�����A����Ȃ��Ƃ͂���܂���B�킽���ȊO�̐l���S�����Ă��镔��������܂��B�����o�[�W�����ł́A�C���^�v���^�̃R�A���A���c�k�ꂳ�J�����Ă���uYARV�v�i��1�j�ɂȂ�܂��B���C�u�����ɂ��ẮA�l�����ڃ����e�i���X���Ă�����̂́A�����قƂ�ǂȂ���Ȃ����ȁB�������܂����A�����A�قƂ�ǔC���Ă��܂��Ă��܂��B���Ɩl������Ă���̂́A��Ăɑ���Ή��ł��ˁB�u��������ƁA����ȕ��ɂȂ�܂��v�ƃp�b�`�t���Œ�Ă������肷�邱�Ƃ�����̂ŁA����ɂ��ċc�_������A�̗p����A���Ȃ��̔��f�������肵�Ă��܂��B
�\�\�@Ruby�̕��@�ɂ�����镔���́H
�܂����@Ruby�̕��@���̂��̂�ϋɓI�ɂ������Ă���̂́A����ς�l�ł��ˁB�茳�ŕύX���āA�����ł��Ȃ��A�����ł��Ȃ��ƁA���낢�������肵�Ă��܂��B�S�̓I�ɂ́A���́A�R�[�f�B���O���Ă��鎞�Ԃ����A�d�l���l������A�c�_������Ƃ��������Ԃ̕��������ł��傤�B�u�����A��������Ηǂ������v�ƑM���āA��͂����ƃR�[�f�B���O�ł���Ƃ����悤�Ȃ��Ƃ́A����10�N�ł����Ԃ��s�����Ă��܂����̂ŁA���c���Ă���̂́A�ꐶ�����l���Ă��A�Ȃ��Ȃ��������o�Ȃ��悤�Ȗ�����ł��ˁB�����������́A�Ⴆ�A���\�b�h�̉����𐧌䂷��private�ɂ��Ă����ƍl���Ă��܂��BRuby��private�́A������Ǝg���ɂ����Ƃ��낪����Ǝ����ł��v���Ă���̂ŁA�ǂ��ɂ����Ē����Ȃ����̂��ƁB
�\�\�@���������Ƃ��́A�ǂ�����čl����̂ł����H�@�{�Ȃǂ��Q�l�ɂ����̂ł����H
�܂����@�ǂ݂܂��ˁA�u�ق��̌���ł͂ǂ����Ă������H�v�Ƃ��B�ŋ߂��ƁACommon Lisp�̎d�l���ł���uCommon Lisp the Language�v�i��2�j�Ƃ����{���悭�Q�Ƃ����肵�Ă��܂��B���Ƃ͂Ƃɂ����A�Ђ�����l���܂��ˁB�l���Ă����_���o�Ȃ����Ƃ������̂ł����i�j�B
�\�\�@�N���ɑ��k������Ƃ������Ƃ́H
�܂����@�قƂ�ǂȂ��ł��ˁB�Ƃ��ǂ����L�i��3�j�Ɂu���߂��˂Ă�����ǁc�c�v�Ə������肵�܂����ǁB
�\�\�@���L�ɏ����Ƃ������Ƃ́A���́A�݂�Ȃ̔������������ƁH
�܂����@����͂���܂��ˁB������m���߂Ă݂����Ƃ��v���̂ł����A���ۂɂ́A�Ȃ��Ȃ������͂Ȃ��ł��ˁB�݂�ȑ��l�����Ǝv���Ă���̂�������Ȃ��i�j�B
��1�F�uYARV�v�iYet Another Ruby VM�j�B���c�k�ꂪRuby�̃C���^�v���^��u�������邱�Ƃ�ڎw���ĊJ�����Ă��錾�ꏈ���G���W���B���݂�Ruby�̃C���^�v���^�������������}���Ă���B
��2�FGuy L. Steele���B���{���́A��1�ł��uCommon LISP�\�\Common LIPS����d�l���v�i��F��c���V�A�a�c�p��j�A��2�ł��uCOMMON LISP�v�i��F��c���V�j�Ƃ����^�C�g���ŁA������������o�ł��犧�s����Ă���B
��3�F�uMatz�ɂ����v�ihttp://www.rubyist.net/~matz/�j�B�܂��Ƃ�2003�N5�����珑�������Ă���blog�B
Copyright © ITmedia, Inc. All Rights Reserved.