�����헪������ | �����헪������ | �L�����A���������� | �X�L���n�������� | �R�~���j�e�B�����x���� | �G���W�j�A���C�t | IT�g���� | �]�E�T�[�` | �h��Plus |

WFOSSɂGWjA

��2��@Linux�J�[�l����Ruby�A�قȂ�R�~���j�e�B�ɃR�~�b�g���Č���������


���ŗY�iIT�W���[�i���X�g�j
2010/9/28


���莑�L���́ALinux�J�[�l���̊J���R�~���j�e�B�ƁARuby�J���҃R�~���j�e�B�ɃR�~�b�g���Ă���BLinux�J�[�l���R�~���j�e�B�͊J���Ғ��S�Ńf�B�x�[�g�������ARuby�R�~���j�e�B�͐a�m�I�H OS�ƌ���A�قȂ�R�~���j�e�B�ɎQ�������G���W�j�A���A�^�c���@��R�~���j�e�B�����̈Ⴂ�ɂ‚��Č��B

��1���b1�@2�b���̃y�[�W

�@�A���uLinux Karnel Watch�v�̕M�҂ł��鏬�莑�L�i���������ƂЂ�j���́ALinux�J�[�l���̊J���R�~���j�e�B��Ruby�J���҃R�~���j�e�B�̗����ŃR�~�b�^�Ƃ��Ċ������Ă���J���҂ł���B�I�[�v���\�[�X�E�\�t�g�E�F�A�iOSS�j�̃R�~���j�e�B�́A�ǂ̂悤�ɉ^�c����Ă���̂��B������Linux��Ruby�Ƃ�����������2�‚̃R�~���j�e�B�ɂ́A�ǂ̂悤�Ȍ��̈Ⴂ������̂��B���莁�ɘb�𕷂����B

���莑�L��

��Linux�J�[�l���E�R�~���j�e�B�ɎQ�������o��

�����܂��ALinux�J�[�l���E�R�~���j�e�B�ɎQ�������o�܂������Ă��������܂����B

����@�J�[�l���J���҂Ƃ��ĎQ������悤�ɂȂ����̂́A2005�N�ɕx�m�ʂ֓]�E���Ă���ł��B

�@�O�E�ł́A�g�ݍ��݋@�������Linux���J�X�^�}�C�Y����d�������Ă��܂����B���̂���́A�g�ݍ��݃\�t�g�E�F�A�J���̕���Łu������OS�𗬗p���ăR�X�g���팸���悤�v�Ƃ���������݂���Linux���̗p���铮��������ł����B�����A���ۂɂ̓o�O���o�邱�Ƃ������AOS�̓����܂Ō��Ē����Ȃ��Ƃ����Ȃ����Ƃ��悭����܂����B

�@�x�m�ʂɓ��Ђ��Ă���́AHPC�i�n�C�p�t�H�[�}���X�E�R���s���[�e�B���O�j�����Linux�ɂ������܂����B�g�ݍ��݊J����HPC�̗����̕�����o���������Ƃ́ALinux�J�[�l���E�R�~���j�e�B�ő傢�ɖ𗧂��Ă���Ǝv���܂��B

�G���W�j�A���C�t
�R�����j�X�g��W���I
���Ȃ�����IT�ŃR�����������Ă݂Ȃ���

�����̃X�L���E�L�����A�̒I�����A�׋���̃��|�[�g�A �v���Ƃ��ẴA�h�o�C�X�c�c�������Ƃ͖����ɂ���I

�R�[�h���R������������G���W�j�A�ɂȂ肽�����������������A��^��t��

�@�g�ݍ��݂�HPC����ɂ������‚��̃o�O���C�����܂������A���̎���ɂ‚������p�b�`�̑����̓A�b�v�X�g���[���i�I�[�v���\�[�X�E�\�t�g�E�F�A�J���̖{���j�ɖ߂��Ă��Ȃ���ł��B����ȑg�ݍ��킹�ɑΉ������p�b�`�Ȃ̂ŁA�p�b�`�𓖂Ă�ƒʏ��PC�‹��ł͓����Ȃ��Ȃ��Ă��܂��ꍇ�����邩��ł��B����͎����̒��ŋꂢ�o���Ƃ��Ďc���Ă��āA�j�b�`���[�X�P�[�X�̋��ʍ���������o���ăA�b�v�X�g���[���ō��ӂ��Ƃ�e�N�j�b�N��|���̂ɖ��ɗ����܂����B

�@���܁ALinux�͎��ɂ��낢��ȕ���Ŏg���Ă��܂��B�X�p�R�������Linux�����e���܂������i�Q�l�j�A�Ɠd�����T�[�o�ł��傫�ȃV�F�A�������Ă���B��ԏ�̃��C�������ԉ��̃��C���܂ŐZ�����Ă���킯�ł��B���낢��Ȍo���̐l��Linux�J�[�l���E�R�~���j�e�B�ɎQ�����Ă��邽�߁A�c�_�������i���������j�������ɂȂ邱�Ƃ����΂��΂���܂��B�킽���́u�g�ݍ��݁v�Ƃ����㕔���C���ƁuHPC�v�Ƃ����������C���������邽�߁A�N�Ƃł�����Ȃ�ɘb���ʂ��܂��B�Ȃ̂ŁA�R�~���j�e�B���ł́u�c�_�̐������ł���v�Əd�󂳂�܂��ˁB

�����[�����O���X�g�x�[�X�ŊJ�������Ă��܂��������R�́u�M���̗ցv

�������ꂪ�Ⴄ�l�X�̋c�_���܂Ƃ߂Č��_�𓱂��̂́A��ςȎd���ł��B���[�����O���X�g�����ŋc�_�ł��邱�Ƃ��A���O�҂���͕s�v�c�Ɍ����܂��B

�����@�������A�Q�����Ă���l�S���������̈ӌ����咣���Ă������ςł����A���n�_��T���Ă���Ȃ���v�ł��B�Z�p�I�Ȃ��Ƃ�b���Ƃ��͂��݂��ō��̂��̂�ڎw�����A����ȊO�̂Ƃ���ł͂��낢��Ȑl�ɑ΂��ėL�Ӌ`�ȋ@�\�ɂ��悤�Ǝv���ċc�_���Ă��܂��B

�����ړI�����L���Ă���킯�ł��ˁB

�����@�����������Ƃł��B

����OSS�R�~���j�e�B�́A��Ƀ��[�����O���X�g�ŋc�_�����Č��_���o���ĊJ����i�߂Ă����܂��B�ǂ�����΁A�������������ł��܂������̂ł��傤���B�u���񂵁v���K�v�ȏꍇ������̂ł��傤���B

�����@���񂵂͑傢�ɂ���܂���B�N�ɉ���Linux�̃J���t�@�����X������̂ŁA�����ŏW�܂��ċc�_���邱�Ƃ�����܂��B���O�Ɂu�����������Ƃ��������񂾂��ǁv�Ɣ��\���Ă����āA���̃l�^����ŋc�_�̍ޗ��ɂȂ�킯�ł��B

�@�ł����A��{�I�ɂ́u���[�����O���X�g��ǂ߂΂��ׂĕ�����v�`�ɂȂ��Ă��܂��B�Ȃ����܂����������������̂͂Ȃ��Ȃ�����̂ł����B���R���ꌾ�ł����Ɓu�M���̗ցv���L���Ă����`�Ői�߂Ă�������ł��傤���B�u���̐l�̏C������������v���낤�v�Ƃ��A�u���̐l�����r���[��OK���o���Ă�������v���낤�v�Ƃ��B

���ŏ��ɃR�~�b�g����Ƃ�����ԓ��

�\�\�R�~���j�e�B�ɎQ�����邽�߂ɂ́A�ǂ̂悤�ȃv���Z�X�𓥂ނ̂ł��傤���B

�����@�R�~���j�e�B�ɎQ�����邽�߂ɂ́u�i�K�𓥂ށv���Ƃ��K�v�ł��B�R�~���j�e�B�ɏ��߂ĎQ������Ƃ��́A�M�����܂���������܂���B�Ȃ̂ŁA�N���D�����l�����[����ǂ�Łu����͂����v�Ƃ����Ă����u�~���̎�v�ɗ��邱�ƂɂȂ�B�悭���鎸�s�́u�����i�K�ŋ���ȋ@�\�lj��p�b�`�𓊍e���Ă��܂��A���������v�Ƃ����p�^�[���ł��ˁB�R�~���j�e�B�ɎQ������ɂ́A�ŏ���1������ԓ����ł��B���ƁA���������v�炤�̂��ӊO�Əd�v�ł��ˁB�F���Z���������Ƀ��[���𓊍e����ƁA���ʂɃX���[����܂��B�C�x���g�O��͖Z�������A12���㔼�̃N���X�}�X�x�ɂ̂Ƃ��ɂ݂͂�ȋx��ł��邵�B

�@�킽���̏ꍇ�́A�p�b�`�𓊂����Ƃ��ɒN�����e�؂Ƀ��r���[�����Ă��ꂽ���Ƃ����������ł����B���܂́u�e�؂ɂ��Ă���������牶�Ԃ��������v�Ƃ����C�����Ń��r���[���Ă��܂��B

�������[�����O���X�g�ɂ́A�����i�p�b�`�j�ƁA�݌v�i�f�U�C���j�̗����������đ���킯�ł����A�R�[�h�ȑO�ɐ݌v���_���Ƃ����邱�Ƃ�����̂ł����B

�����@�݌v�i�K�Ń��W�F�N�g�i�p���j�����ꍇ�͂ƂĂ������ł���B�u�����͐��������ǁA����ȋ@�\�g���́H�v�Ƃ��u�I����p�@�\�͗ǂ��Ȃ���ˁv�Ƃ��B�����ŁA�u�F����̃��[�X�P�[�X�𒲂ׂ����ʁA���������@�\�͂��������g�����ŗL���ł��v�Ɛ�������K�v������܂��B�����܂Ŏ����Ă����̂͂Ȃ��Ȃ���ςł��B

�������[�����O���X�g�ł̐V�@�\�̒�ĂƁA���̗̍p�E�p���̋L�^�̐ςݏd�˂��A�R�~���j�e�B�̒~�ςɂȂ��Ă���B�Ƃ������Ƃ́A���[�����O���X�g�͕K���ǂ܂Ȃ��Ƃ����Ȃ��킯�ł��ˁB

�����@���[�����O���X�g�̓E�I�b�`���Ȃ��Ƃ����Ȃ��ł��ˁB�ߋ��̋c�_��m�炸�Ɂu�I���I���C���v�𓊂���ƁA�f���C�Ȃ��Ή������ꂪ���ł��B�R�~�b�^���l�ԂȂ̂ŁA�������Ƃ��������������̂͌��ł�����B

�@���[�����O���X�g�̂����Ƃ���́A�u�L�^���c��v���Ƃł��B�R�~���j�e�B�̕����A����Ă͂����Ȃ��C���ȂǁA�撣���Ē��ׂ�Ε������Ă���B�悭�u�\�[�X�R�[�h��ǂ߁v�Ƃ����b������܂����ALinux��20�N�߂����j������܂��B�\�[�X�R�[�h�����őS���̐݌v��c���ł���킯���Ȃ��B�K���Ȃ��ƂɁA���܂͌����G���W���̐��\�������̂ŁA���[�����O���X�g�̉ߋ����O�𒲂ׂ�̂������Ԃ�y�ɂȂ�܂����B

���܂‚��Ǝ��̂�����Ƃ������Ⴂ�i�H�j����Ruby�ɂ��R�~�b�g

�������肳���2009�N���납��Ruby�R�~���j�e�B�ɂ��Q������Ă��܂����A�ǂ������o�܂������̂ł����B

�����@Linux�J�[�l���E�R�~���j�e�B�ɎQ�����Ă��邾�����ƁA�A�v���P�[�V���������l�̋�J�������Ȃ��Ǝv��������ł��B���̂��߁A�ʂ�OSS�̊������̂����������������Ȃ��A�ƍl�����̂����������ł��ˁBRuby�͊��Ɗ����ȃR�~���j�e�B���Ǝv�����̂ŁA���[�����O���X�g�ɎQ�����܂����B

�@�R�~�b�^�ɂȂ������������c�c�܂‚��Ƃ���iRuby�݌v�҂܂‚��Ƃ䂫�Ђ뎁�j�̊��Ⴂ����Ȃ��ł����ˁi�΁j�B���Ƃ��ƁA�킽����Ruby����͑S�R�m��Ȃ������̂ł��B�Ƃ͂����A������C����Ȃ̂ő����͕�����킯�ł��B�Ȃ̂ŁA�����‚��o�O�C�����ق��̃R�~�b�^�̐l�ƈꏏ�ɂ���Ă�����ARuby��m���Ă���Ǝv���Ă��܂����B

��1���b1�@2�b���̃y�[�W

�����헪�������A�t�H�[�������̂��m�点

��IT�����헪��������2014�N2���A��IT�̃t�H�[�����ɂȂ�܂����B

���݂������������Ă���L���́A���f�ڋL�����A�[�J�C�u���������̂ł��B�V���L���́A �V�����Ȃ����g�b�v�y�[�W��育�����������B
���ꂩ����A��IT�����헪����������낵�����肢�������܂��B