�A�W���C���ƃV�X�e���e�X�g�̐V���Ȋ֌W�i��ҁj�FThe Rational Edge�i1/2 �y�[�W�j

�O��́A�A�W���C���J���v���Z�X�ɃV�X�e���e�X�g�̃T�u�Z�b�g���܂߂��o�܁A��Ƃ̌o�߁A����ь��ʂƂ��Ă��܂��������_�ɂ‚��ĉ�������B����́A�t�ɍ���̉ۑ�Ƃ��Ďc�����_�ƁA�J���ȊO�̃v���Z�X�ɗ^���������b�g�ɂ‚��Đ�������B

» 2008�N07��01�� 12��00�� ���J
[Mary Ellen�iKerr, System Test, IBM�j, Curt J. Rousse,�iSystem Test, IBM�j, Donna P. Dynes,�iDevelopment Manager, IBM�j, Dave Booz�iDevelopment Manager, IBM�j�C��IT]

�A�W���C���V�X�e���e�X�g�̉ۑ�

�@����ꂪ�A�W���C���V�X�e���e�X�g��ƒ��ɒ��ʂ����A�����‚��̍ŏd�v�ۑ���ȉ��Ɏ����B

�� �Z���C�e���[�V��������

�@�V�X�e���e�X�g�V�i���I�̃��O���b�V������e�X�g�́A�C�e���[�V�������Ԃ̑�2�T�����6�T�ɂ����čs�����B��2�T�����4�T�ɂ����ẮA��5�T�����6�T�ɂ����ĐV�@�\�̃e�X�g�Ɏg����悤�A�V�X�e���e�X�g�A�v���P�[�V�������������A�P�̃e�X�g�����s����K�v���������B

�@���̂��߁A�V�@�\�̂��߂̃V�X�e���e�X�g�V�i���I�̎��s�́A��5�T�����6�T�̊Ԃ����������B���̊��Ԃ̒����́A���̌�̃C�e���[�V�����ŃV�X�e���e�X�g�̓��e�����G�ɂȂ��Ă���ƁA����̎��݂̒��Ńe�X�g�����V�i���I�̈ꕔ�ɂƂ��Ă͒Z�����邱�Ƃ����炩�ɂȂ����B

ALT �{�L���́AIBM developerWorks����A�C�e�B���f�B�A�������𓾂Ė|��A�]�ڂ������̂ł��B

�@�Ⴆ�΁A�e�X�g�ɂ����ƕ��G�ȃg�|���W�[���K�v�ŁA3���ȏ�̊��ԂƁA�̏��t�F�[���I�[�o�[�e�X�g�̕��G�ȍ�ƕ��ׂ����ރP�[�X�ł́A���蓖�Ă�ꂽ�X�P�W���[�����ɂ����̕��G�ȃV�i���I��g�ݓ���邱�Ƃ͍���Ȃ��Ƃ����������B�����̂�蕡�G�ȃV�i���I�́A�ǂ��炩�Ƃ����Γ�Փx�������A�f���I�ɂ������������A�f�o�b�O������o�O��􂢏o�����߂̂��̂��B���̂悤�ȃo�O���g���[�X�ōČ�����̂��A�p�b�`��K�p���ăh���C�o�ƂƂ��ɏC�������؂���̂����Ԃ����������B����́A���蓖�Ă�ꂽ�e�X�^�[�����Ȃ����߂ɔ��ɍ���Ȃ��̂ɂȂ����B���̌��ʁA��蕡�G�ȃe�X�g�V�i���I��o�O���؂̈ꕔ�́A�����̃C�e���[�V�����ɂ܂������čs�����B

�@�����̓e�X�g�A�v���P�[�V�����̊J�����s���Ȃ���A�����ɂ�����g�p���ăe�X�g�V�i���I�̎��s���s�����B�������A�e�X�g�A�v���P�[�V�����̊J���ɂ�1�‚̃C�e���[�V�����Ŗc��Ȏ��Ԃ�����A�V�i���I���s�̂��߂̎��Ԃ����������B��������́A�e�X�g�A�v���P�[�V�����ւ̈ꕔ�@�\������2�‚̃C�e���[�V�����ɂ܂������čs���A1�‚̃C�e���[�V�����ŃA�v���P�[�V�����̊J�����s���A�K�v�ł���΂��̎��̃C�e���[�V�����ŃV�i���I�����s���邱�Ƃɂ�葽���ɘa���邱�Ƃ��ł����B

�@����1�‚̉ۑ肪�A�C�e���[�V�����̌��ʂ̃��r���[�ƃf���̃^�C�~���O�������B��6�T�ł́A�V�X�e���e�X�g�`�[�������������̃C�e���[�V�����̌��ʂ��`�[���S�̂ɒ񎦂����B�ꕔ�̃C�e���[�V�����ł́A�e�X�g�̊������ŏI�T�̃v���[���e�[�V�����ɊԂɍ��킸�A�V�X�e���e�X�g���ʂ̃v���[���e�[�V���������̃C�e���[�V�����̑�1�T�ɓ������K�v���������B

�@�܂��A�V�X�e���e�X�g�`�[�������i�Ǘ�����ɑ΂���f���̈ꕔ��S�����A�C�e���[�V�����̐��ʕ����I���邱�Ƃ��������B�����̃f���ɂ͑����ȏ������K�v�ŁA��̃C�e���[�V�����ɂȂ�قǃV�X�e���e�X�g�`�[���̎Q���͓���Ȃ����B

�@��5�T�����6�T����ɓ����������1�‚̗v���́A�J���҂��V�X�e���e�X�g�����s�ł���悤�ɂ��A���̌�̃C�e���[�V�����ŃV�X�e���e�X�g���x���ł���悤�A�J���҂ɌP�����{���K�v�����������Ƃ��B����������ɂ́A����̃C�e���[�V�����̒��ŃV�X�e���e�X�g�Ɋ��蓖�Ă�ꂽ�J���҂��A�o���L���ȃV�X�e���e�X�^�[���w������K�v���������B���̂��߁A���̃e�X�^�[�͊��蓖�Ă�ꂽ�V�X�e���e�X�g���ڂ��v��ʂ�ɏ�������̂�����ƂȂ����B�V�X�e���e�X�g�����߂Čo������J���҂ɂ͖�1�`2�T�Ԃ̊w�K�Ȑ����K�v�ƂȂ邽�߁A�����̘A�������C�e���[�V�����̒��ŃV�X�e���e�X�g�ɓ����J���҂����蓖�Ă�ꂽ�ꍇ�i��ɉ”\�Ƃ����킯�ł͂Ȃ��j�ɂ����A�V�X�e���e�X�g�̃����b�g�������ł��Ȃ������B

�� ���ƂȂ�A�W���C���J��

�@���̃v���W�F�N�g�́A�`�[�������o�[�̑唼�ɂƂ��ăA�W���C���J���̏��̌��ƂȂ�A�J���ƃV�X�e���e�X�g��Ƃ̕��񉻂̓`�[���S���ɂƂ��ĐV�������̂������B5�l�\���̃V�X�e���e�X�g�`�[���́A�\�z�ȏ�̎c�Ƃ����Ȃ����B�܂��A�v���W�F�N�g�S�̂�ʂ��āA�V�X�e���e�X�g�`�[�������o�[���܂ޑS�����C�e���[�V�������Ƃ̍�Ƃ̃f�U�C���A�J���A�e�X�g�̋K�͂𔻒f������@���w�񂾁B�܂��A�ߓx�Ȗ񑩂��������ς���́A�V�X�e���e�X�g�`�[����A�`�[���S�̂̒��̂ق��̃����o�[�ɃX�g���X��^���邱�ƂɂȂ����B

�� ���[�X�P�[�X�̈���

�@�C�e���[�V�����S�̂�ʂ��ĕW�����������[�X�P�[�X������@���A�A�W���C���T�C�N���̑����i�K�Œ�`����уC���v�������g����K�v���������B��΂ɃV�X�e���e�X�g�`�[���Ń��[�X�P�[�X��������Ȃ��Ȃ邱�Ƃ̂Ȃ��悤�A�����Ă��ׂẴ`�[�����e���[�X�P�[�X�𖾊m�ɓ���ł���悤�A�ŏ��̃C�e���[�V��������Ō�̃C�e���[�V�����܂ŕW�������ꂽ�u���[�X�P�[�XID�v���̗p����ׂ��������B

�@�`�[���S�̂̃��[�X�P�[�X����‚��ĕ��������邽�߁A�e���v���[�g���������ꂽ�B���[�X�P�[�X�̊T�O�̓`�[���S�̂ɂƂ��Ă܂������V�������̂ł͂Ȃ��������A�O���̌ڋq�ɂƂ��Ẳ��l�Ƃ����Ӗ����烆�[�X�P�[�X��񎦂��邱�Ƃ́A�`�[�������o�[�̑唼�ɂƂ��ď��߂Ă̂��Ƃ������B���ʓI�ɁA�C�e���[�V�����̍Ō�Ƀ`�[���S�́i�ڋq�S���`�[�����܂ށj����̃t�B�[�h�o�b�N����������u���P�v�Z�b�V�����̌��ʂ�����ŁA�e���v���[�g�⃆�[�X�P�[�X�̋L�q�̕����͕p�ɂɕς�邱�ƂɂȂ��Ă��܂����B

�@�v���W�F�N�g���Ԓ��́A�t�H�[�}�b�g�𐮂������[�X�P�[�X�h�L�������g�����̂܂܌ڋq�p�̃h�L�������g�Ƃ����B�V�X�e���e�X�g�ɂ͕W���̊O���ڋq���x���̃h�L�������g���Ȃ��������߁A�V�X�e���e�X�g�`�[���͂��̂悤�ȃ^�C�v�̌ڋq�h�L�������g�����؂��邱�Ƃ��ł��Ȃ������B���̕W�����i�h�L�������g�������I�ɍ쐬����̂ł���΁A�V���Ɍ��؂��s���K�v�����邾�낤�B

�@�@�@�@�@�@ 1|2 ���̃y�[�W��

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);

���ڂ̃e�[�}

�l�C�L�������L���O

���Ȃ��ɂ������߂̋L��PR