�J���҂̏W���͂ǂ̂悤�Ɍ`����Ă��邩�F�\�t�g�E�F�A�J���������ƍl����i2�j

�\�t�g�E�F�A�J���̌��������l���Ă���ƁA���‚��͕K���l�̖��ɓ˂�������B�v���W�F�N�g�`�[���Ƃ����J���҂̏W���͂ǂ̂悤�Ɍ`����A�ǂ̂悤�ɓ����Ă������̂Ȃ̂��낤���B�����ɂ͕K�����炩�̋@�\�i���J�j�Y���j������͂����B�i��IT�ҏW���j

» 2005�N12��21�� 12��00�� ���J
[�R�c�����C���^�{���b�N�X]

�@�A�[�L�e�N�`���Ƃ����΁A���ʂ̓v���_�N�g�́A���邢�̓\�t�g�E�F�A�̃A�[�L�e�N�`�����v�������ׂ�킯������ǁA�V�X�e����\�t�g�E�F�A������Ă����ߒ��ł̓v���W�F�N�g�̃A�[�L�e�N�`���A�‚܂�J���Ɏ�̓I�ɂ�������Ă���l�����̏W�����ǂ̂悤�Ɍ`����邩���A�ƂĂ��d�v�ȗv�f�ɂȂ�B

�@�Ȃ�ł���Ȃ��Ƃ������n�߂����Ƃ����ƁA���܂��܁u�t���[�`���[�E�I�u�E���[�N�v��ǂ񂾂���Ȃ̂��B�Ȃ�ŁA����Ȗ{��ǂ񂾂��Ƃ����ƁA ���҂̃}���[���͕ă}�T�`���[�Z�b�c�H�ȑ�w�ŁuThe MIT Process Handbook Project�v�m���n�Ƃ����v���W�F�N�g������Ă��āA���܂��܎d���̓s���セ����Q�Ƃ���K�v������������Ȃ̂����A�v���Z�X�E�n���h�u�b�N���̂͑債�Ėʔ������̂ł͂Ȃ��B�v���Z�X�̃p�^�[���܂ł��s���Ă��Ȃ��āA�v���Z�X�̃^�N�\�m�~�i���ށj���x�ƍl����Ƃ悢���낤�B�‚܂�A�v���Z�X�E�n���h�u�b�N���̂��̂̓A�[�L�e�N�`���Ƃ������́A�v���Z�X�E�A�[�L�e�N�`���̃l�^���݂����Ȃ��̂��B




�@���̃}���[�����A�u�t���[�`���[�E�I�u�E���[�N�v�ł̓v���Z�X�̃A�[�L�e�N�`���ɂ‚��Č���Ă���B�O����3��1�͒����I�Ŋy�V�I�Ȗ����`�E���R��`�E�s���`��^�ŁA������Ƃ��񂴂�ł͂���̂�����ǁA�S�̓I�ɂ͂����̃v���W�F�N�g�̃A�[�L�e�N�`���ɂƂ��Ă������[���_���Ȃ��킯�ł͂Ȃ��B

�@�ނ����A�[�L�e�N�`���Ƃ����̂́u��`���ꂽ�v�A�[�L�e�N�`���ł͂Ȃ��A�u�n���I�ȁv�A�[�L�e�N�`���Ƃł������ׂ����̂��B�W��I�ɂ����΁u���i�ȊK�w������ɂ₩�ȊK�w���ցv�u���߂ƊǗ����璲���ƈ琬�ցv�B�����悤�Ȏ��_�́u�\�͍\�z���� - ���{�̎����ԎY�Ƃ͂Ȃ������̂��v�i���{���G�j��u�K���^�\�t�g�E�F�A�J�� - �ω��ƃX�s�[�h�ɒ��ރv���W�F�N�g�}�l�W�����g�v�i�W���E�n�C�X�~�X�j�Ȃǂɂ�����B���{���Öْm��[�w�I�ȕ����A�n�C�X�~�X�����G�K���n�Ɏ�Ɉˋ����Ă���̂ɑ΂��āA�}���[���͎s��Ƃ������J�j�Y�����d�����Ă���悤�Ɏv����B

�@�Ⴆ�΁A���ʃv���W�F�N�g�ɂ͂��̐����ɑ΂��čŏI�ӔC�𕉂��l�Ԃ�1�l���āA�v���W�F�N�g�E�}�l�[�W���ȂǂƌĂ΂��B�������1�l�ł͉������Ȃ�����A�����o�[���W�߂Ă��āA�ނ�Ƀ}�l�[�W�������Œ������������“n������ɁA�}�l�[�W�����l�����Ƃ���Ƀ\�t�g�E�F�A����点��킯���B�Ⴆ�΃}�l�[�W���̉��ɂ̓`�[�t�E�A�[�L�e�N�g�����āA���̉��ɂ̓A�[�L�e�N�g�����āA����ɂ��̉��Ƀv���O���}�������肷��B���̂悤�ȊK�w�I�ȑg�D�ł͏�̂��̂����̂��̂ɂ��ׂ����Ƃ𖽗߂��A�Ǘ�����B����͂���ł����悤�ȋC������B�������Ȃ̂��낤���H

�@����1�‚́A���̂悤�ȃv���Z�X�E�A�[�L�e�N�`���ł͕��G�ŏ�ɕω�����悤�ȏ󋵂ɂ��܂��Ή�����̂�����_���B��������̂ɂ��A�����o�H�Ɓi�ω��ɑ΂��đ��ΓI�Ɂj�������Ԃ�������A���ꂪ�~�ς���Αg�D�͕ω��ɑΉ��ł��Ȃ��Ȃ��Ă����B����1�‚̖��́A�S���̃��`�x�[�V�������ێ����ɂ����_���B�}�l�[�W���͂Ƃ������Ƃ��āA���[�̃����o�[�̓v���W�F�N�g���������邱�Ƃɂ���Ăǂ�ȖJ�܂�������̂��낤���H

�@������܂������t�ɍl���Ă݂悤�B����v���W�F�N�g������ė����B�N���������邩���}�l�[�W���Ƃ��Ǘ��E�������猈�߂�̂͂�߂ɂ��悤�B����ɂ��̃v���W�F�N�g�������Ă����A���邢�͎n�߂����N�������̃v���W�F�N�g�ɎQ�����Ă��ꂻ���Ȑl���Г����債����A�������ĉ�����肷��B�����o�[�����̃v���W�F�N�g�ɎQ�����邩�ǂ����͋����ł͂Ȃ��A�{�l�����̎��R�Ȃ̂�����ǁA���R�ӎv�𓭂����邽�߂ɂ͂��̃v���W�F�N�g�Ɋւ����񂪊��S�Ɍ��J����Ă��邱�ƂƁA���̃v���W�F�N�g�����������ꍇ�̎Q���҂ɑ΂��邲�J���i���K�Ƃ͌���Ȃ��A���_�Ȃǂ�������Ȃ��j���͂����肵�Ă���K�v������B

�@�‚܂�A�����o�[�̓v���W�F�N�g�ɓ���������킯���B�N���������Ȃ��悤�ȃv���W�F�N�g�͐������Ȃ��B���ꂾ���ł��N������̓��̒������łł����グ��ꂽ�悤�ȁA���d�ȃv���W�F�N�g�ɓ˓����郊�X�N�͂����Ԃ񌸂点��B�����o�[�ɂ͓�����������邽�߂ɓ������`�x�[�V����������A�������邽�߂ɂ͉��ł�����B�}�l�[�W���̓����o�[�𓭂�����̂ł͂Ȃ��A�������邽�߂ɓ����Ă��炤�Ƃ�������ɂȂ�B

�@�\�t�g�E�F�A�E�v���W�F�N�g�ɂ͌��ς���Ƃ������Ȗ�肪�K���‚��ĉ��B���ʂ̓`�[�t�E�A�[�L�e�N�g�Ƃ��A���[�_�[���u��������v�ƌ��ς�����o���Ă��邾�낤�B������������CoCoMo�Ƃ��A�@�\�|�C���g�Ƃ��g���Ă��邩������Ȃ����ǁA������ɂ���u�s���S�ȏ�����ɒN������������������ƌ��߂�v���Ƃɂ͕ς��Ȃ��B�����ė\���͕K���O���i�}�[�t�B�[�̖@���j�B�O�ꂽ���R�́u�v�����Ƃ���ɂ݂�Ȃ������Ă���Ȃ���������v�Ƃ������ƂɂȂ�B

�@������^�t�ɍl���Ă݂悤�B���ς���݂͂�Ȃ�����B���ς���ɎQ��������̂ɂ͏��Ȃ��Ƃ��v���W�F�N�g�Ɋւ�������B������͂��Ȃ��B��񂳂��^�����Ă���΁A�v���W�F�N�g�E�����o�[�łȂ��Ă��悢�i���l�ȗ���̐l�Ԃ��������������j�B�����Ă��J�����K�v���B������v���W�F�N�g�I�����Ɏ��ۂ̒l�ɋ߂����ς�����������̂قǁA �����ς��z�������炦�邱�Ƃɂ���B�����Č��ς�����o�������ēq�i���j��������̂ł���i�I�j�B�������}���[���͏�i�ȑ�w����������A�q���Ƃ͂��킸�A�敨����s��ƌĂԂ̂�����ǁB�u�t���[�`���[�E�I�u�E���[�N�v�ɂ͂���ɂ���ċɂ߂Đ��x�̍����\��������ꂽ�Ƃ������Ⴊ�񍐂���Ă���B

�@�ʔ����̂́A�Ȃ����̂悤�ȗ\���������̂��Ƃ��������I�Ȓm���͂����ł͎�����Ȃ����A�K�v�ł��Ȃ��Ƃ������Ƃł���B�ǂ�Ȕw�i�m���A�`���m�A�Öْm������ɂ���A���ꂩ�瓾��ꂽ���ʂ����ׂĂƂ������E�Ȃ̂��B���̕ӂ����܂܂ł̃i���b�W�E�}�l�W�����g�̍l�����Ƃ͂܂������قȂ��Ă���B���܂܂ł̃i���b�W�E�}�l�W�����g�͎�肠�����ǂ�ǂ�m�����W�߂܂��傤�A���[�Ƃ��ꂩ��ǂ����܂��傤���H �Ƃ������E�Ȃ̂�����B���Ƃ����Č��ς���ɎQ������1�l1�l�ɂƂ��ẮA��͂�m�����A�`���m�A�Öْm�ɂ�����炸�ƂĂ��d�v�Ȃ̂ł���B

�@���̂悤�Ȃ킯�̕�����Ȃ����̂��v���W�F�N�g�̃A�[�L�e�N�`���ƌĂ�ł����̂��낤���H ����͕�����Ȃ��B�R�[�h�̃��t�@�N�^�����O�̌J��Ԃ��̌��ʕ\�����̂��v���_�N�g�̃A�[�L�e�N�`���ƌĂ�ł������Ɩ₤�̂Ɏ��Ă���B���������̓��t�@�N�^�����O�̌��ʂ�n���I�ȑg�D���\�ʓI�ɃA�[�L�e�N�`���i�`�j�𐬂��Ă��邩�ǂ����Ƃ͕ʂɁA���̂悤�Ȃ��������܂��������߂ɂ́A���ʂ�������Ɛ[�����x���̃A�[�L�e�N�`�������݂��Ă���悤�ȋC������B����͏���m�������J����Ă��邱�ƁA�t�B�[�h�o�b�N�����邱�ƁA���l�ς����L���Ă��邱�ƁA���������������������߂̃��J�j�Y���A�l����Ă���‹��Ȃǂł���B����͂ǂ�Ȃ���������ɂ���A���܂���邽�߂ɕK�v�Ȑ[�w�̃A�[�L�e�N�`���Ȃ̂�������Ȃ��B


����ǂ񂾖{
���u�t���[�`���[�E�I�u�E���[�N�v�i�g�}�X�EW�E�}���[���A����������A2004�A�����_���n�E�X�u�k�Ёj
���u�\�͍\�z���� - ���{�̎����ԎY�Ƃ͂Ȃ������̂��v�i���{���G�A2003�A�����V���j
���u�K���^�\�t�g�E�F�A�J�� - �ω��ƃX�s�[�h�ɒ��ރv���W�F�N�g�}�l�W�����g�v�i�W���E�n�C�X�~�X�A�E���V�X�e���Y�i���j�Ė�A2003�A�ĉj�Ёj


Copyright © ITmedia, Inc. All Rights Reserved.

'; e_dlv.innerHTML = html; adRequest({position:dlv_pos,dom:true}); }else if(ad_type === 'gam'){ var html = '
'; e_dlv.innerHTML = html; refreshGam('InArtSpecialLink'); }else if(ad_type === 'logly'){ var html = '
'; e_dlv.innerHTML = html; loglySet(g_id); }else if(ad_type === 'google'){ var html = '
'; e_dlv.innerHTML = html; googletag.cmd.push(function(){ var slot8 = googletag.defineSlot('/43042345/nlab_artinsert_RT',[[336,280],[300,250],'fluid'],'div-gpt-ad-1551176482959-0').addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.enableServices(); googletag.display('div-gpt-ad-1551176482959-0'); googletag.pubads().refresh([slot8]); }); } }; var insert_ok = function(_target,_str){ var clearfix = d.createElement('div'); clearfix.className = 'colBoxClear'; if(ad_float_fix){ e_body.insertBefore(e_dlv,_target); e_body.insertBefore(clearfix,_target.nextElementSibling); }else{ e_body.insertBefore(e_dlv,_target); } set_dlv(); }; var insert_ng = function(_str){ e_dlv.style.display = 'none'; }; var main = function(){ var e_nodes = e_body.childNodes; // BODY �����q�v�f var e_tags = []; // BODY �����^�O var p_num = []; // BODY ���� P �^�O�ʒu var p_target_num; // �g�}����ʒu var o_float = {}; // ��荞�ݗv�f var o_this = {}; // �A�N�e�B�u�^�O var o_next = {}; // �A�N�e�B�u�^�O�̎��̃^�O var flag_insert = 0; // �}���t���O // ��荞�ݗv�f�`�F�b�N var check_float = function(_e){ var e = 0; if(_e.id.match(/^col\d{3}(l|r)$/)){ e = _e; } return e; }; // �v�f�� Y ���W�ƍ����̍��v�l var get_element_y = function(_e){ var ey = 0; var eh = _e.offsetHeight; while(_e){ ey += _e.offsetTop; _e = _e.offsetParent; } return ey + eh; }; var check_ptag = function(_e){ var e = 0; if(_e.tagName && _e.tagName === 'P'){ e = _e; } return e; }; var try_insert = function(){ p_target_num = Math.floor(p_num.length / 2) - 1; if(p_target_num >= _maxrange) p_target_num = _maxrange; if(dis_con) p_target_num = 0; for(var i = p_num[p_target_num]; i < e_tags.length; i++){ o_this.e = check_ptag(e_tags[i]); if(o_this.e){ o_next.e = check_ptag(e_tags[i + 1]); if(o_next.e){ if(!o_float.e || check_float(e_tags[i - 1])){ o_float.e = check_float(e_tags[i - 1]); o_float.n = i - 1; } if(o_float.e && o_float.n < i + 1){ o_float.y = get_element_y(o_float.e); o_this.y = get_element_y(o_this.e); set_line(o_float.y,'red'); set_line(o_this.y,'blue'); if(o_float.y < o_this.y){ flag_insert = 1; insert_ok(o_next.e,_threshold + ' �p���ȏ��荞�݂���'); break; } }else{ flag_insert = 1; insert_ok(o_next.e,_threshold + ' �p���ȏ��荞�݂Ȃ�'); break; } } }else{ o_float = {}; } } if(!flag_insert){ insert_ng('�}���ʒu�Ȃ�'); } }; // �S�q�v�f����^�O�̂ݔz��ɓ���� for(var i = 0; i < e_nodes.length; i++){ if(e_nodes[i].tagName){ e_tags.push(e_nodes[i]); } } // �S�^�O���� P �^�O�ʒu��z��ɓ���� for(var i = 0; i < e_tags.length; i++){ if(e_tags[i].tagName === 'P') p_num.push(i); // �ŏ��̉�荞�ݗv�f���i�[ if(!o_float.e){ o_float.e = check_float(e_tags[i]); o_float.y = get_element_y(o_float.e); o_float.n = i; } } if(p_num.length >= _threshold){ try_insert(); }else{ insert_ng('P �^�O ' + _threshold + ' �ȉ�'); } }; if(e_body){ main(); }else{ insert_ng('�L���{���Ȃ�'); } })(document,4,5);
���Ȃ��ɂ������߂̋L��PR