Monad���Ȃ��Ȃ�ALonghorn�ɂ���Ӗ��͂Ȃ�

������Windows��Longhorn�ɐV�X�N���v�g�����Monad�iMicrosoft Shell�̃R�[�h�l�[���j��g�ݍ��ނƂ����v�悪�L�����Z���ɁBMonad�𓋍ڂ��Ȃ�Longhorn�ɃA�b�v�O���[�h����Ӗ����ǂ��ɂ���H

» 2005�N06��15�� 17��21�� ���J
[Steven J. Vaughan-Nichols�CeWEEK]
eWEEK

�@��������Longhorn�͂ǂ��Ȃ��Ă���̂��낤�B

�@�܂��AWinFS���O���ꂽ�B���ɁALonghorn�͌���.NET Framework�x�[�X�ɂ͂Ȃ�Ȃ����Ƃ����������B

�@������Microsoft�ɂ��ƍ��x�́A�V�F���ƃX�N���v�g����̑f���炵���R���r�l�[�V�����ł���Monad���ALonghorn�ɂ͑g�ݍ��܂�Ȃ��Ƃ����B

�@WinFS��Җ]���Ă����l���������A�킽���͂܂������ǂ��ł��悩�����B���E�̓v���Z�b�T�W��^�̃t�@�C���V�X�e����{���ɕK�v�Ƃ��Ă��邩�H�@�����͎v��Ȃ��B

�@�킽����ReiserFS�iReiser File System�j�̍�ҁA�n���X�E���C�U�[���̍l���Ɏ^�����B�����ɂ��΁A����t�@�C���V�X�e���̏�ɐV���ȑw�����K�v���������ꍇ�A��ʑw�������1�‘��₵�ĕ��G���ƒ��ې��𑝂������A���̃t�@�C���V�X�e�����̂����ւ���ׂ����Ƃ����B

�@Longhorn�̒��j����.NET Framework���O�����Ƃ����b�ɂ��A���h�͂��Ȃ������B.NET Framework��OS�̂悤�ȕ��G�Ȃ��̂̍\�z�ɂ͌����Ă��Ȃ��Ƃ����A�ȑO����̎��̎��_���ؖ����ꂽ�����̂��Ƃ���������B

�@�A���`Microsoft�h�̕Ό��Ǝv����������Ȃ����A����͈Ⴄ�B

�@�킽���́AJava���܂߂ăn�C���x���Ȍ���̂ǂ���A�v���_�N�V�������x����OS�̍\�z�ɓK���Ă���Ƃ͎v��Ȃ��B

�@�v���Z�b�T�X�s�[�h��3GHz�𒴂��Ă��AOS�ɕK�v�Ȃ̂�1�ɃX�s�[�h�A2�ɃX�s�[�h�A�Ƃɂ����X�s�[�h���B

�@���̂��߂ɂ́A�����}�V���R�[�h���ȒP�ɏ����錾�ꂪ�K�v�ŁA�����Ȃ�ƁA�܂�C����n���g���K�v������Ƃ������ƂɂȂ�B

�@�������킽���́AMonad�͗L�]���Ǝv���Ă����B

�@Monad�́A�ꕔ�̐l���g���uWindows�p������CLI�i�R�}���h���C���C���^�t�F�[�X�j�v�Ƃ����Ăі����A�͂邩�ɒ����鑶�݂ɂȂ�͂��������B

�@����́A�V�X�e���Ǘ��҂�p���[���[�U�[������‚��̃v���O���~���O�ɏd�󂷂�Python�ARuby�APHP�APerl�Ƃ��������x�ȃX�N���v�g����́A����Ɉ������s���X�N���v�g����ɂȂ�͂��������B

�@Monad�́A�N�V����VBS�iVisual Basic Scripting�j��{������ׂ��悤�ɂ��������ɂ���͂��������B

�@�킽���ɂƂ��āAMonad�́ALonghorn�ōł��L�p�ȋ@�\�ƂȂ�͂��������B

�@�����A���x�ȃX�N���v�g����́A���܂�ɂ��܂����l�b�g���[�N��Ǝ������c�[���쐬�Ɩ��Ɏg����ق��ɂ��A�͂邩�ɑ����̂��Ƃɖ𗧂B

�@���x�ȃX�N���v�g������g���ĕ��G�ȃA�v���P�[�V�������\�z�ł���B�Ⴆ�΁A���ݏo����Ă��钆�ōł��D�ꂽ�X�p���΍�A�h�I���\�t�g��POPFile��Perl�ŏ�����Ă���B

�@Monad���������悤�Ƃ��Ă������Ɓ\�\����͌��o�����V�F���v���O���~���O����ɂȂ낤�Ƃ���^�̎��݂ł��������Ǝv���̂����\�\�́A�P�ɍ\�����e�L�X�g��1�‚̃p�C�v����ʂ̃p�C�v�ɓn���Č��ʂ��o���̂ł͂Ȃ��A.NET�I�u�W�F�N�g���n����悤�ɂ��邱�Ƃ������B

�@�‚܂�A�R�}���h���C�����璼�ځ\�\���ۂɂ̓X�N���v�g�v���O�������璼�ڂ̃P�[�X���������낤���\�\ADO�iActiveX Data Objects�j��������Ƃ������Ƃ��B

�@�����Ă���͂���ɁA���ɑ��푽�l�ȃf�[�^�X�g�A�ɊȒP�ɃA�N�Z�X���ė��p�ł���Ƃ������Ƃ��Ӗ����Ă����B

�@�Ⴆ�΁A�K�؂ȃR�l�N�^������΁AMySQL�ō\�z�����l�ށE�@��f�[�^�x�[�X��AD�iActive Directory�j�ɉB�ꂽ���ŊȒP�ɍX�V�ł���v���O�������A�����Ə�����悤�ɂȂ�͂��������B����͑f���炵���I

�@�����A�p���[���������Ă��댯�Ȃ������B���Ɍ����悤�ɁA�u�N�ɂ����s�͂��邪�A�Ђǂ����s������̂̓R���s���[�^���g���Ă���Ƃ��v�Ȃ̂��B

�@Microsoft�͒����ԁA�v���O������OS��IPC�i�v���Z�X�ԒʐM�j���J�j�Y�������Ƃ����߂�Ƃ��Ă����BDDE�iDynamic Data Exchange�j��OLE�iObject Linking and Embedding�j�Ȃǂ����̗Ⴞ���A�����͖{���I�ɁA�l�b�g���[�N�‹��ɂ�������S���������Ă���B

�@���ہAWindows�̃Z�L�����e�B��������k�ɂȂ��Ă��܂��̂́A���̍l���ł́A���̂悤�ɍ��{�I�ȃZ�L�����e�B��̃~�X�����邽�߂��B

�@���[�U�[�ɂ�郊���[�g�R�}���h���s���”\�ɂ���Monad�́A�m���ɁA���p�����”\�����傢�ɂ������B

�@Symantec�̃��T�[�`���[�A�G���b�N�E�`�F�����́AMonad��1999�N��Melissa�E�C���X�̂悤�ɁA�V����́u�X�N���v�g�E�C���X�v�𐶂ނ��ƂɂȂ鋰�ꂪ��������O��\�������B

�@�������A�`�F�����̍l���͐������BMicrosoft�̉ߋ��̃Z�L�����e�B�֘A�̎S�߂Ȏ��т��l����΁AMonad�̃Z�L�����e�B��M����قǂ��߂ł����͂Ȃ�Ȃ��B

�@��������ł��A�킽���́A�y�V�I�߂��邩������Ȃ����AMicrosoft���‚��ɉߋ��̃Z�L�����e�B��̉߂�����w�сAMonad�ł͂��������āA�Ђ���Ƃ���ƁA�Z�L�����e�B�ƗL�p���̃o�����X����邱�Ƃ��ł���̂ł́\�\�Ɩ{�C�ōl���Ă����̂��B

�@�����������A���ƂȂ��Ă͉ߋ��̘b�BMonad�̃Z�L�����e�B��̌��O�������ł��Ȃ��������炩�A����Ƃ��APHP��������������̂Ɠ������炢�ȒP�ɃI�u�W�F�N�g��������X�N���v�g��������̂�Microsoft�J���҂̗͗ʂ𒴂���d�����������炩�A������ɂ���AMonad���߂������o�ꂷ�錩�ʂ��͏������B

�@�����čŌ�ɋ^�₪1�B�ʂ�����Longhorn�ɂ́A�N�����u�A�b�v�O���[�h�v�������Ȃ�悤�ȋ@�\�������c��̂��낤���H

Editorial items that were originally published in the U.S. Edition of �geWEEK�h are the copyrighted property of Ziff Davis Enterprise Inc. Copyright (c) 2011. 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��PR