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

The Rational Edge���F ���А��i�̕i�����P�ƃ^�C�����[�ȃ����[�X���s����i��1�‚Ƃ��āA�����̊�Ƃ��A�W���C���J����@�̗̍p��i�߂Ă���B�ǂ̉�Ђ�`�[�����A�A�W���C���J���‹��ɂ����ăV�X�e���e�X�g�헪���ŗǂ̌`�Ŏ��s�Ɉڂ����@�����‚������ƍl���Ă���B

» 2008�N06��24�� 12��00�� ���J
[Mary Ellen Kerr�iSystem 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]

�@�{�e�Ŏg���u�V�X�e���e�X�g�v�Ƃ������t�́A�\�t�g�E�F�A���i���ڋq�ɒ񋟂���O�ɍs����ŏI���i�e�X�g���w���B���̃e�X�g�́A�J���Ƌ@�\���؃e�X�g�I����ɍs����̂���ʓI���B�R�[�h�̃V�X�e���e�X�g�����s�ł��邩�ǂ����𔻒f����ɂ͊�‚��̊������i���O���b�V�����E�e�X�g�̏󋵁A�o�O�c���Ȃǁj�B�V�X�e���e�X�g�𐳎��ɊJ�n���A���ʂ����߂�ɂ͂����̊�𖞂����K�v������B

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

�@�T�^�I�ȃV�X�e���e�X�g�ł́A�ڋq�Ɠ��l�̊‹��̃V�X�e���ɁA���l�̍�ƕ��ׂ��|���邱�Ƃ��ړI�ƂȂ�i�}���`�v���b�g�t�H�[���A�����o�[�W�����̃\�t�g�E�F�A�Ȃǁj�B�����ȃV�X�e���e�X�g�ɂ́A���׃e�X�g�A�����ԉ^�p�A���������[�N���́A�}���`�A�v���P�[�V�����A���G�Ȋe��g�|���W�[�A���—p���^��~�e�X�g�A���݃����[�X�e�X�g�A�t���v���b�g�t�H�[���e�X�g�A���i�����e�X�g�A����уh�L�������g�̌��؂��܂܂��B

�@�{�e�́A����`�[�����������A�W���C���J���‹��̈�‚Ƃ��āA�R�[�h�J���ƕ��s���ăV�X�e���e�X�g�̈ꕔ���܂߂�ۂɎ�����A�v���[�`���������B�����͂��̃A�v���[�`�ɂ���āA�V�X�e���e�X�g�A�v���P�[�V�����̋@�\�E�i�������サ�A�R�[�h�J���ƕ��s���ăV�X�e���e�X�g�̈ꕔ���܂߂鉿�l�ƌ��������ő���ɍ��߂鎎�݂��”\�ɂȂ������ƁA�����ă`�[���S�̂ŃR�~���j�P�[�V������Z�p�X�L�������サ�����Ƃ��Љ�Ă����B�����̐����́A�\�t�g�E�F�A���؃`�[���S�̗̂����グ���ԒZ�k��A�t���V�X�e���e�X�g�J�n���ɂ����鐻�i�i���̉��P�Ƃ������A�\�z�ʂ�̃����b�g�ɂ‚Ȃ������B

�@�V�X�e���e�X�g�̃R�A�`�[���́A6��ȏ�̃C�e���[�V�����i�����j�ɂ킽���ĊJ���`�[���Ɠ����ɍ�Ƃ�i�߂��B����ɂ��A�]���̃V�X�e���e�X�g�A�v���P�[�V�����J���ƃe�X�g���s�̈ꕔ���e�C�e���[�V�������ƂɎ��������B���̕��񉻂��A�����Ő�������Ă��鐬���ւƂ‚Ȃ������B

�A�W���C���v���Z�X�̃C���v�������e�[�V�������f��

�@�������E�H�[�^�[�t�H�[����@��1�N�Ԃ̊J�����s���A�A���t�@�łƃx�[�^�ł����J������A�����̃v���W�F�N�g�͎����ς��ăA�W���C���J�����f�����̗p�����B�����ăA�W���C���J���̌������A����̌ڋq�̗v���𖞂������߂́u���������݁v�Ƃ��Ď󂯓���邱�Ƃ��`�[���S�̂ɋ��߂�ꂽ�B

�@�ŏ��̃C�e���[�V�����̓E�H�[�^�[�t�H�[������A�W���C���ւ̈ڍs���ԂƂȂ�A�]���̊J�����f���ŊJ�����Ă����R�[�h�����������邱�ƂɎ�ȏd�_��u�����B�ŏ��̃C�e���[�V�����̊J�n���ɂ́A�f�U�C�i�[�A�J���ҁA�e�X�^�[�A�h�L�������g�S���A�ڋq�S������Ȃ�`�[���S�̂Ŗ�55�l�������B

�@��1�C�e���[�V�����͈ڍs�̂��߂Ɏg���A���łɊJ�������������ʕ������������邽�߂ɗ��p���ꂽ�B�A�W���C���J���ւ̈ڍs�͍T���߂Ɏn�܂�A�ŏ���1�`2��̃C�e���[�V�������͊J���̓��e��K�x�ɗ}�����B�����ŖڋʂɂȂ����̂��A�V�����v���W�F�N�g��`�[���̘g�𒴂����l�Ԃ̕����̍\�z����ѓ`�B�A�����Ă��̐V�����‹��Ń`�[���𐬌������鑁���V�X�e���e�X�g�Ȃǂ̃v���Z�X�̓����������B

�@��̃E�H�[�^�[�t�H�[���J���T�C�N�����́A�V�X�e���e�X�g�`�[���̈ꕔ�ł���9�l�̃V�X�e���e�X�^�[�����΂ŊJ���ɎQ�������B�R�[�h�͊J�����i��ł������A�d�_�͋Z�p�X�L���̍\�z�A�v�����j���O�A�e�X�g�P�[�X�J���A�����ăA�v���P�[�V�����P�̃e�X�g�ɒu���ꂽ�B�����������A�ނ�̓v���W�F�N�g�����p����Z�p�X�L���𖁂����Ƃ��ł������A���H�I�Ȍo���͂��܂�ς߂Ȃ������B

�@�A�W���C���J���ւ̈ڍs�����A9�l��5�l�̃V�X�e���e�X�^�[�́A�v���W�F�N�g�Ƀt���^�C���Ŕz�����ꂽ�B�]���āA�ŏ��̃C�e���[�V�����ȑO�ɁA�V�X�e���e�X�g�`�[���͂��łɐV�Z�p���w�K���A�e�X�g�A�v���P�[�V�������쐬���A�`�[���Ƃ��ċ�����Ƃ�i�߂Ă����B����珉���̃e�X�g��J����Ƃɂ��A�A�W���C���T�C�N���̊J�n���ɍ������Y�������������B

�� �V�X�e���e�X�g�`�[���̎Q���Ŗڎw���S�[��

�@5�l�̃V�X�e���e�X�^�[�ɗ^����ꂽ�ۑ�́A�ǂ̃C�e���[�V�����ł��x�[�^�Ń��x���ɑ�������R�[�h�i����ۏ؂��邱�Ƃ������B���̉ۑ�ɑΉ����邽�߁A�ނ�͍Ō�̃C�e���[�V�����𕡎G�Ōڋq�ɓ��������V�i���I�x�[�X�̃e�X�g�ɏW�������邱�Ƃ����z���A�e�C�e���[�V�������Ԓ��ɏ]���̃V�X�e���e�X�g�A�v���P�[�V�����̊J������ю��s�̈ꕔ���s�����Ƃɂ����B

�@�V�X�e���e�X�g�`�[���̓v���W�F�N�g�̃V�j�A�A�[�L�e�N�g�Ƙb�������A�V�X�e���e�X�g��������ю��s�̂��߂̃V�X�e���e�X�g�A�v���P�[�V�������ꏏ�ɑI�������B���̃A�v���P�[�V�����́A���ׂẴC�e���[�V�����ɂ����镉�׃e�X�g�ƒ����ԉ^�p�e�X�g�ɏœ_�𓖂ĂĎg�p����A�Ō�̃C�e���[�V�����ł��O��I�Ɏg�p����邱�ƂɂȂ�B�����ɂ́A�V�X�e���e�X�g�̃��\�[�X������I���‘����K�p���邱�ƂŁA�v���W�F�N�g���J�b�g�I�[�o�[�֋߂Â����A�ŏI�I�ȃt���V�X�e���e�X�g�̂��߂̌��S�Ȋ�Ղ��m������Ӑ}���������B

�� �v���W�F�N�g�ƃC�e���[�V�����̃X�P�W���[��

�@�e�C�e���[�V�������Ԃ�6�T�ԂƂȂ��Ă����B�\1�́A��ʓI�ȃC�e���[�V�����̓��e�ƁA���T�\�肳����̓I�ȃV�X�e���e�X�g��Ƃ������Ă���B�e�C�e���[�V�����̑�1�T�ł́A�V�j�A�A�[�L�e�N�g���e�X�g���ƂȂ�@�\���X�g���Ă����B���̃��X�g�͎�ɋ�̓I�Ȍڋq�̗v������{�ɂ��Ă���A���[�X�P�[�X���g���ĉ�����s��ꂽ�B���̃��X�g�́A�C�e���[�V�����̐i�W�ɍ��킹�ă`�[�������o�[�S�������[�X�P�[�X�������������悤�ɁA�l�b�g��ŋ��L�ł���悤�ɂ����B�`�[���̊e�����o�[����⃊�X�g�𒲍����A�f�U�C�������c���A�`�[�������o�[��V�j�A�A�[�L�e�N�g�Ƌc�_���āA�C�e���[�V�����̍Ō�Œ񋟂���i���邢�͂��Ȃ��j�@�\���T���܂łɊm�肷��B

�@�X�N�����~�[�e�B���O�͖����J�Â��ꂽ�B�V�j�A�A�[�L�e�N�g���唼�̃X�N�����~�[�e�B���O�ɏo�Ȃ��A���ׂẴC�e���[�V�����Ń`�[���̃����o�[�S�����R���^�N�g�ł����B

�@�O�q�̂悤�ɍŌ�̃C�e���[�V�����͍ŏI�I�ȃo�O�̔r���ƁA����ȑO�̃C�e���[�V�����ł̎��{�͌����I�łȂ����G�ȃe�X�g�ɏd�_��u�����߂Ɍv�悳�ꂽ�B���萫�����߂邽�߁A�Ō�̃C�e���[�V�����ɂ͐V�@�\�̒lj���\�肵�Ȃ������B

�@�ŏI�I�ɁA6��̃C�e���[�V���������{���ꂽ�B�܂��A�Ō�̃C�e���[�V�����ł́A�������̊J���҂��V�X�e���e�X�g�`�[���̃����o�[�ɉ����A�Ō�̃C�e���[�V�������������邽�߂Ƀe�X�g�̎��s�ƃf�o�b�O���x������\�肾�����B�܂��A�c��̊J���҂̓o�O����������B����́A�����̃C�e���[�V�����ɂ�����J���t�F�C�Y�ł́A�Ō�̃C�e���[�V�����ɔ����Ĉꕔ�̊J���҂��V�X�e���e�X�g�̃g���[�j���O���󂯂�K�v�����������Ƃ��Ӗ�����B

�T �J�� �V�X�e���e�X�g
1 �L�b�N�I�t
�f�U�C��
�`�[���̊m�F����
�e�X�g�A�v���P�[�V���������_�̒�`��A�C�e���[�V�����̒��Œ񋟂����V�@�\�Ɋ�Â����׃e�X�g�̑I���ȂǁA���̃C�e���[�V�������Ԓ��Ɋm�F������̂����肨��ђ񎦂���B
2 �J���^�e�X�g �e�X�g�A�v���P�[�V�����̃f�U�C�����������̃��r���[���V�j�A�A�[�L�e�N�g�ƈꏏ�ɍs���B
�A�v���P�[�V�������������̊J���ƒP�̃e�X�g���J�n����B
���p�”\�ȃh���C�o���g���ă��O���b�V�����E�e�X�g���J�n����B
3-4 �J���^�e�X�g
�J���^�e�X�g���ʂ̃��r���[
�A�v���P�[�V���������_�̊J������ђP�̃e�X�g�A�����ă��O���b�V�����E�e�X�g�𑱂���B
�e�X�g�V�i���I���쐬���A�K�v�ȑO������Ń}�V���̏������s���B
�������X�N���v�g���J���^��������B
5 �D��x�̍����f�o�b�O
�V�@�\�̊J���Ȃ�
���ׂ������ĐV�@�\������
���ׂ̓C�e���[�V�������Ƃɑ����B
�V�@�\�h���C�o�ɑ΂��郊�O���b�V�����E�e�X�g�B
�o�O�����J���A�p�b�`�𓖂ĂĎ��s���A�g���[�X��񋟂��A�o�O�C�������؂���B
�e�X�g��ƂɎQ������J���҂��P������B
����܂ł̍�Ƃœ����ڍ׏�����Ƀe�X�g�V�i���I����������A�e�X�g�i�W�󋵂��g���b�L���O����B
6 �V�X�e���e�X�g�̌��ʃ��r���[
�p�b�P�[�W���O
�f��
�u���P�v�E�m�E�n�E�̊m�F
�����[�X
��5�T�Ɠ�����Ƃ��p������B
�v�����j���O�A�����A�����ăf���̎��{�ɎQ������B
�V�X�e���e�X�g�̌��ʂ�񎦂���B
�u���P�v�ɑ΂��Ĉӌ����o���B
���� �@�\�e�X�g�Ŕ������ꂽ�u���O���b�V�����E�o�O�v�̏C�� ���s�h���C�o��ł̕��׃��O���b�V�����E�e�X�g
�\1�@�C�e���[�V�������Ԓ��̊J����ƂƃV�X�e���e�X�g���

�@�@�@�@�@�@ 1|2|3 ���̃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);
���Ȃ��ɂ������߂̋L��PR