�\�t�g�E�F�A�A�[�L�e�N�e�B���O�̃����b�g�FThe Rational Edge�i1/2 �y�[�W�j

The Rational Edge���F�V���[�Y�Ō��4��ڂƂȂ�{�e�ł́A��Ƃ�IT���傪���肵���\�t�g�E�F�A�A�[�L�e�N�`�����狝��ł��郁���b�g�ɂ‚���Peter Eeles���������B

» 2006�N06��21�� 12��00�� ���J
[Peter Eeles�iIBM�V�j�AIT�A�[�L�e�N�g�j�C��IT]

�@�M�҂ɂ��{�V���[�Y�̑�1��ځu�\�t�g�E�F�A�A�[�L�e�N�`�����ĉ��Ȃ́H�i�O�ҁj�v�́A�\�t�g�E�F�A�A�[�L�e�N�`���Ƃ͉����ɂ‚��ď������B2��ځu�\�t�g�E�F�A�A�[�L�e�N�g�̖����v�̓\�t�g�E�F�A�A�[�L�e�N�g���ʂ��������̓����ɂ‚��Đ������A3��ځu�\�t�g�E�F�A�A�[�L�e�N�e�B���O�̃v���Z�X�v�̓\�t�g�E�F�A�A�[�L�e�N�e�B���O�̃v���Z�X�̊�b�ɂ���e�[�}�A�‚܂�����ɂ‚��čl�@�����B�V���[�Y�Ō��4��ڂƂȂ�{�e�ł́A��Ƃ�IT���傪���肵���\�t�g�E�F�A�A�[�L�e�N�`�����狝��ł��郁���b�g�ɂ‚��Đ�������B

�@��܂��ɂ����΁A�\�t�g�E�F�A�A�[�L�e�N�e�B���O�Ƃ̓R�X�g�팸�A�i������A�X�P�W���[���ǂ���̈����n���A�v���ǂ���̈����n���ɂƂ��ďd�v�ȗv�����B�{�e�ł́A�����̖ړI�B���Ɋ�^�����̓I�ȃ����b�g�ɏd�_��u���ĉ������B�A�[�L�e�N�g�Ƃ��ẮA���Ɏ��������̑��݂𐳓������Ă����K�v�����邱�Ƃ��w�E���Ă��������B�{�e�ł́A�A�[�L�e�N�e�B���O���\�t�g�E�F�A�J���v���Z�X�̔��ɏd�v�ȕ����Ƃ��Ĉ������߂ɗL�v�Ȏ�i�������‚������B

�� �A�[�L�e�N�e�B���O�̓V�X�e���i�������コ����

�@�V�X�e���̋@�\�́A�A�[�L�e�N�`�����\������e��v�f�̂��Ƃ��ʂ��āA���̃A�[�L�e�N�`���ɃT�|�[�g����Ă���B�������A�A�[�L�e�N�e�B���O�ɂ�����d�v�ȓ�����1�‚��A�V�X�e���i���̒B����i���B�p�t�H�[�}���X�A�Z�L�����e�B�A����шێ��Ǘ����Ƃ������i���́A���ꂳ�ꂽ�A�[�L�e�N�`���̃r�W�����Ȃ����Ă͒B���ł��Ȃ��B�����̕i�����A�A�[�L�e�N�`����1�‚̗v�f�Ɍ��肳���̂ł͂Ȃ��A�A�[�L�e�N�`���S�̂ɍL�����Ă��邽�߂��B�Ⴆ�΁A�p�t�H�[�}���X�v���ɑΉ�����ɂ́A�A�[�L�e�N�`�����̊e�R���|�[�l���g�̎��s�ɕK�v�Ȏ��ԂƁA�����R���|�[�l���g�Ԃ̃R�~���j�P�[�V�����ɕK�v�Ȏ��Ԃ��������Ȃ��Ă͂Ȃ�Ȃ��”\��������B���l�ɁA�Z�L�����e�B�v���ւ̑Ή��ɂ́A�R���|�[�l���g�Ԃ̃R�~���j�P�[�V�����������������A�K�v�ɉ����ċ�̓I�ȁu�Z�L�����e�B�Ή��v�R���|�[�l���g�𓊓����Ȃ��Ă͂Ȃ�Ȃ��ꍇ������B�����̌��O�͂��ׂăA�[�L�e�N�`���Ɋ֌W������̂ł���A��ł́A�X�̃R���|�[�l���g��A�����̊Ԃ̂‚Ȃ���Ɋ֌W����B

�@�A�[�L�e�N�e�B���O�֘A�̃����b�g��1�‚��A���̂悤�ȕi�����v���W�F�N�g���C�t�T�C�N���̑��������ɕ]���ł���悤�ɂȂ邱�Ƃ��B�A�[�L�e�N�`���̃v���g�^�C�v�́A���̂悤�ȕi���ւ̑Ή���ۏ؂��邾���̖ړI�ō쐬����邱�Ƃ������B����Ō���A�[�L�e�N�`���������ɗD��Ă��Ă��A�A�[�L�e�N�`�������̂悤�ȕi����B���������ǂ����͎��s�”\�ȃ\�t�g�E�F�A���g���ȊO�ɑ�����@���Ȃ����߁A����͏d�v�Ȃ��ƂȂ̂��B

�� �A�[�L�e�N�e�B���O�͈ӌ��̈�v����������

�@�A�[�L�e�N�e�B���O�̃v���Z�X�́A���ꂪ�V�X�e���\�����[�V�������߂���c�_�����������i�ƂȂ�A���܂��܂Ȋ֌W�ҊԂ̈ӌ��̈�v�ɂ‚Ȃ���B���̂悤�ȋc�_���T�|�[�g���邽�߂ɁA�A�[�L�e�N�e�B���O�̃v���Z�X�́A�A�[�L�e�N�`�������m�ɘb�������A��������Ă���悤�m���������K�v������B���ʓI�ȓ`�B���s��ꂽ�A�[�L�e�N�`���́A���f��g���[�h�I�t�Ɋւ���c�_�A�R���̑��i�A�����č��ӂ���������B�t�ɁA�`�B�����܂��s���Ȃ������A�[�L�e�N�`���ł́A���̂悤�ȋc�_���o�Ă��Ȃ��B���̂悤�Ɉӌ����W�܂�Ȃ��ƁA���̌��ʊ�������A�[�L�e�N�`���͕i���̒Ⴂ���̂ƂȂ�”\���������B

�@����Ɗ֘A���āA�A�[�L�e�N�`���̓g���[�j���O�̈�‚Ƃ��āA�A�[�L�e�N�g�i����т��̃r�W�����j�ƐV���������o�[�̈ӌ��̈�v�𑣐i���邱�Ƃ��ł���B�����ł��A���̂悤�ȃ����b�g���������邽�߂ɂ́A�A�[�L�e�N�`�������ʓI�ɓ`�B�����K�v������B�C���v�������g������̂ɑ΂��Ė��m�ȃr�W�������������J���`�[���̕����A���i���v���ǂ���ɃC���v�������g�ł���”\���������B

�@���̂��߂ɂ��A�A�[�L�e�N�`���͓K�؂Ƀh�L�������g�����Ă������Ƃ��d�v�ł���A���ꂪ�A�[�L�e�N�g�̏d�v�ȐӖ���1�‚��B���l�ɁA�A�[�L�e�N�`�����񎦗v���𖞂����Ă��邩�ǂ����������ɂ́A���ؗp�A�[�L�e�N�`���̍쐬�����ɗD�ꂽ��i�ƂȂ�B

�� �A�[�L�e�N�e�B���O�͌v��v���Z�X���x������

�@�A�[�L�e�N�e�B���O�̃v���Z�X�͊e���ʂ̓y��ɂȂ�B�����ɒ��ڊ֌W���邱�Ƃ���A�A�[�L�e�N�`�����f�U�C���ƃC���v�������e�[�V������Ƃ��T�|�[�g���邱�Ƃ͖��炩���B�������A�A�[�L�e�N�e�B���O�̃v���Z�X���������郁���b�g�Ƃ��đ傫���̂́A�����炭�v���W�F�N�g�v��̃T�|�[�g�Ɋւ�����̂�A�X�P�W���[�����O�A��Ɣz���A�R�X�g���́A���X�N�Ǘ��A����уX�L���J���𒆐S�Ƃ����v���W�F�N�g�̊Ǘ���ƑS�ʂ��낤�B�A�[�L�e�N�e�B���O�̃v���Z�X�́A�����̈Č������ׂăT�|�[�g�ł���B������A�A�[�L�e�N�g�ƃv���W�F�N�g�}�l�[�W���͖��ڂȊ֌W���ێ�����K�v������B���̂悤�ȃT�|�[�g�́A�A�[�L�e�N�`�����V�X�e�����̏d�v�ȃR���|�[�l���g��A�����̊֌W����肵�Ă��邱�Ƃ��傫�ȗv���ɂȂ��Ă���B�����̂��߂ɂ����ĊȒP�ɕ`�����}1��UML�R���|�[�l���g�}�������������������B���̐}�ɂ́A4�‚̃R���|�[�l���g�ƁA�����̊Ԃ̈ˑ��֌W��������Ă���B

ALT �}1 �A�[�L�e�N�`����d�v�ȗv�f������UML�R���|�[�l���g�}

�@�X�P�W���[�����O�Ɋւ��ẮA�ˑ��֌W�������̗v�f���������鏇�Ԃ������Ă���B�Ⴆ�΁A�C���v�������e�[�V�����̊ϓ_���猩��ƁA�ˑ��֌W����uError Log�v�R���|�[�l���g��^����ɃC���v�������g����K�v�����邱�Ƃ�������B�ق��̂��ׂẴR���|�[�l���g�����̃R���|�[�l���g���g�����߂��B�����Ď��́A�uCustomer Management�v�ƁuFulfillment�v�̗��R���|�[�l���g����s���ăC���v�������g�ł���B����炪���݂Ɉˑ����Ă��Ȃ����߂��B�Ō�ɁA�����2�‚̃R���|�[�l���g���C���v�������g������uAccount Management�v�R���|�[�l���g���C���v�������g�ł���B�����āA���̏�񂩂��}2�̂悤�ȃK���g�`���[�g�i�v���W�F�N�g�}�l�[�W���ɂƂ��ďd�v�ȃv�����j���O�c�[����1�j���쐬���邱�Ƃ��ł���B������Ă���e�^�X�N�̏��v���Ԃɂ͌����̗]�n�����邪�A�A�[�L�e�N�`���̊e�v�f�̕��G�����畔���I�ɓ����o�����Ƃ͉”\���B

ALT �}2 �A�[�L�e�N�`����d�v�ȗv�f�̊Ԃ̈ˑ��֌W�Ɋ�Â��K���g�`���[�g

�@�����̗��R���炱�ꂪ���Ȃ�ȗ�������Ă���͖̂��炩���B�Ⴆ�΁A�����̗v�f�͂ǂ��1�‚̃R���|�[�l���g�Ƃ��ăC���v�������g�����”\���͒Ⴂ�B��������ɂ͂��܂�ɕ��G�߂��邽�߂��B�܂��A�e�v�f�̃C���v�������e�[�V��������s���Đi�߂���悤�u�א؂�v���邢�͕����I�ɃC���v�������e�[�V�������s�����Ƃ��”\���B�M�҂́A�P�ɂ��̌������ؖ����邽�߂ɂ��̗��p���Ă���B

�@��Ɣz���Ɋւ��Ă��A����̃X�L�����K�v�Ƃ���A���̂��߂ɍ�Ƃ����蓖�Ă����̎����i�l�ށj���K�v�ȕ���̊m�F�ɂ��A�[�L�e�N�`�����𗧂B

�@�A�[�L�e�N�g�́A�v���W�F�N�g�̔�p���ς�����x�����邱�Ƃ��ł���B�v���W�F�N�g�Ɋ֘A����R�X�g�́A���܂��܂ȂƂ��납�甭�����Ă���B�^�X�N�̏��v���Ԃ�A���ꂼ��Ɋ��蓖�Ă��郊�\�[�X����l����𔻒f�ł���悤�ɂȂ邱�Ƃ͖��炩���B�A�[�L�e�N�g�́A�����n�����V�X�e���ŃT�[�h�p�[�e�B���R���|�[�l���g���̗p�����ꍇ�̃T�[�h�p�[�e�B���R���|�[�l���g�̃R�X�g��A�J����Ƃ̃T�|�[�g�ɕK�v�ȃc�[���̃R�X�g�̔��f���x������B����́A�݌v�҂�����S���҂Ȃǂ̊e�`�[�������o�[�̌����I�ȋ�����Ƃ��”\�ɂ���K�؂ȊJ���‹��̑I�����A�[�L�e�N�g�̊֗^�����Ƃ�1�‚ł��邽�߂��B

�@�A�[�L�e�N�g�͂���1�A�v���W�F�N�g�Ɋ֘A����Z�p���X�N�̓����Ǘ��ɂ��d�_��u���B�Z�p���X�N�̊Ǘ��ɂ́A�e���X�N�̗D�揇�ʕt����A�K�؂ȃ��X�N�ɘa�헪�̎��ʂȂǂ�����B�D�掖���⃊�X�N�ɘa�헪�́A���Ƃ��ăv���W�F�N�g�}�l�[�W���ɓ`������B

�@�Ō�ɃA�[�L�e�N�`���́A�v���W�F�N�g�ɕK�v�ȃX�L���ɂ‚��Ă̏���񋟂���\�����[�V�����́A�X�̃R���|�[�l���g�����ʂ���B�����v���W�F�N�g�̒��A�������͑g�D�̒��ɏ\���Ȏ������Ȃ��ꍇ�́A�X�L���̊l�����K�v�Ƃ���镪��̓���ɁA���ꂪ�𗧂‚��Ƃ͖��炩���B���̂��Ƃ́A�����̐l�ނ��J������A�A�E�g�\�[�V���O�𗘗p����A����͐V�K�̗p�����{���邱�ƂȂǂŎ����ł���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