�@

�A�ځFVB�����J�[�~�c���^

��3��@���H�I .NET�ŕς��VB�Ɩ��A�v���J��

�f�W�^���A�h�o���e�[�W�@���� �F�M
2007/08/03
Page1 Page2 Page3

�@2007�N6��30���AVB�iVisual Basic�j�ɂ��Ɩ��A�v���P�[�V�����J���҂̂��߂̃t�H�[�����uVB���iVB�Ɩ��A�v���P�[�V�����J���������j�v��Âɂ��I�t���C���E�Z�~�i�[�uVB�����J�[�~�v���J�Â��ꂽ�B

��3�� VB�����J�[�~�u���H�I .NET�ŕς��VB�Ɩ��A�v���J���v

�@3��ڂƂȂ鍡��́A�����̎Q��������J���҂̂��߂ɁA�y�j���̊J�Â����݂�ꂽ�B�����̎Q���L�����Z���������̂ł͂Ƃ��������Ǒ��̌��O�����������A����ȐS�z���悻�ɁA���ɂ�50���𒴂��錻���VB�J���҂��W�܂����B

��3��VB�����J�[�~���̗l�q

�@�{�e�ł́A�Z�~�i�[�㔼�ōs��ꂽ�p�l���E�f�B�X�J�b�V�����𒆐S�ɁA��3��VB�����J�[�~�̓��e���_�C�W�F�X�g�ł��`������B

�@����̃[�~�̃e�[�}�́AVB�Ɩ��A�v���P�[�V�����J���̌������ƍ��i�����̂��߂̃c�[�����p�@�ł���B�J���c�[���ɒ��ڂ����ꍇ�A����܂ł�Visual Basic 6.0�iVB6�j�₻��ȑO��VB�Ɣ�ׂāA.NET�ɂ͂��܂��܂ȃA�h�o���e�[�W������B

�@VB6�ɂ��J���͌��݂��p�����čs���Ă��邪�A����IDE�i�����J���‹��j�͓��R�Ȃ�����͂�X������邱�Ƃ͂Ȃ��B����ɔ�ׂāAVB6�̌�p����ł���A.NET�ł�VB�ł���Visual Basic 2005�iVB 2005�j�̂��߂�IDE�uVisual Studio 2005�iVS 2005�j�v�́A�J���҂̐���������Ȃ��璅�X�ƃo�[�W�����A�b�v���d�˂��Ă����B

���W�F.NET�J���҂̂��߂̊J���v���Z�X����
�A�ځFNAgile�Ŏn�߂���H�A�W���C���J��
�A�ځF�J���������Ɗy�ɂ���NAgile�̊�{�v�z
�A�ځFVSTS�̒P�̃e�X�g�@�\�͖{���Ɏg����̂��H
.NET Tools�F�e�X�g�쓮�J���c�[���őO��
���W�F�u�e�X�g�쓮�J���v�̓v���O���}�̃X�g���X���y�����邩�H

�@������VB 2005�ł́A�����Ō��J����Ă��鑽����.NET�����J���c�[�������p�”\���B�����̒��ł��A���ݑ����̊J���҂ɗ��p����Ă���̂��A�P�̃e�X�g�̎������A�e�X�g�E�t�@�[�X�g�A�e�X�g�쓮�J���A���t�@�N�^�����O�Ƃ������u�A�W���C���J���v�����H���邽�߂̊e��c�[���i�ȍ~�ł͒P�Ɂu�c�[���v�ƋL���j�ł���B

�@�����������c�[����VS 2005�ƂƂ��Ɋ��p���邱�Ƃɂ��A���i���̍����Ɩ��A�v���P�[�V�������������I�ɊJ�����邱�Ƃ��”\�ł���A������.NET�J���҂͂��łɂ�������H���Ă���B�i�t���[�́j�c�[����O��I�Ɋ��p���A�������ł���Ƃ���͉”\�Ȍ��莩��������Ƃ������g�݂́A�A�W���C���J���̑傫�ȓ�����1�‚��B

�@�ł́A��̓I�ɂ͂ǂ��������c�[������ԓI�ɗ��p����Ă���̂��A�c�[�������ăA�W���C���J���𓱓����邽�߂ɂ͂ǂ�����΂悢�̂��AVB6��.NET�ւ̈ڍs��Ƃ��s���Ă���J���҂ɂƂ��ăc�[���͂ǂ̂悤�Ɋ��p�ł���̂��B

�@�܂�����̌��J�[�~�̑O���ł́A�A�W���C���J���ɏڂ����A���{XP���[�U�[�O���[�v�iXP�FeXtreme Programming�̕��y��ړI�Ƃ������[�U�[�O���[�v�j�̃����o�[�Ƃ��Ă��������̏���y ���������}�����āA�ȉ��̃e�[�}�ōu�����s���Ă����������B

.NET����̊J���X�^�C���͂����ς��
�`���i���ȋƖ��A�v���������I�ɊJ�������@���c�[���`

�@�u���ł́A��Ɉȉ��̂悤�ȍ��ڂɂ‚��āA���ۂɊe�c�[�������p�����J���f���������Ȃ���A���̃|�C���g��e�N�j�b�N�A�c�[���̓����Ȃǂ���������������B

  • �uSubversion�v�ɂ��\�[�X�E�R�[�h�Ǘ�
  • �uNUnit�v�ɂ�鎩���e�X�g�̊��p
  • �uCruiseControl.NET�v����сuNAnt�v�ɂ�鎩���r���h

�@���J�[�~�㔼�ł́A����y�����܂߂��ȉ��̃����o�[�ŁA�y�H�����Ȃ���̃p�l���E�f�B�X�J�b�V�������s��ꂽ�B

�p�l���X�g ���{XP���[�U�[�O���[�v
����y �� ��

�A�o�i�[�h�������
���� �T�V ��

�A�o�i�[�h�������

���� ���� ��

������Ѓf�W�^���A�h�o���e�[�W
��IT Insider.NET�t�H�[�����ҏW��

���� �F�M
���f���[�^ ������Ѓf�W�^���A�h�o���e�[�W
��IT Windows Server Insider�t�H�[�����ҏW��

���� �_�v

�@�p�l���E�f�B�X�J�b�V�����ɂ́A�A�N�Z���`���A�ƃ}�C�N���\�t�g�̋����o���ɂ���Đݗ����ꂽ���݋}�������̃A�o�i�[�h�Ђ��A�������Ɛ��莁�ɂ��Q�������������B�����̓}�C�N���\�t�g�̍ŐV�e�N�m���W��p������ƃV�X�e���\�z�̍őO���Ŋ��􂳂�Ă���BVB6����.NET�v���b�g�t�H�[���ւ̈ڍs�Č�����������|���Ă���Ƃ����B


�p�l���E�f�B�X�J�b�V�����̗l�q

�@�p�l���E�f�B�X�J�b�V�����͖�2���Ԃɋy�񂾂��A�ȉ��ł͂��̓��e��v�񂵂Ă��`������i�ȉ��A�h�̗��j�B

VB6�ł��c�[���̗��p�͉”\��

�y����z��قǂ̏���y����̃f���ł�VS 2005���g���Ă��܂������AVB6�ł����̂悤�ȃo�[�W�����Ǘ���P�̃e�X�g�E�c�[�����g�����Ƃ͂ł���̂ł��傤���H

���{XP���[�U�[�O���[�v
����y �� ��

�y����y�z�g���܂��ˁB��������Subversion�̓t�@�C���̃o�[�W�������Ǘ����邾���Ȃ̂ŁAVB6�Ɍ��炸�AWord��PowerPoint�̃h�L�������g�Ǘ��Ȃǂɂ��g���܂����A�r���h�E�c�[���ł���NAnt���̂�VB6�̃R���p�C�������s�ł��܂��B������CruiseControl.NET���g���΁AVB6�̃R���p�C�����������ł��܂��B

�@�e�X�g�̎������Ɋւ��ẮuvbUnit�v�Ƃ����c�[��������A�l�I�ɂ��h�L�������g�iVBUnitUsersGuidebook.doc�j��Web��Ō��J���Ă��܂��B�����AVB6�̃A�v���P�[�V�����̏ꍇ�AUI�i���[�U�[�E�C���^�[�t�F�C�X�j����������f�[�^�x�[�X���������Ƀr�W�l�X�E���W�b�N�i���Ɩ��������W�b�N�j���������Ă��邱�Ƃ������A���̂悤�ȕ����̃e�X�g�͂��Ȃ����Ƃ����̂������ȂƂ���ł��B�����A�����̃c�[���͊��p�ł��镔��������΁A���Њ��p���ׂ��c�[�����Ǝv���܂��B

�y����z�\�[�X�Ǘ��͖��Ȃ����A�e�X�g�̎�����������Ƃ������Ƃł��ˁB

�A�o�i�[�h�������
���� ���� ��

�y����z�����ł��ˁB���܂̂��b�ɂ�����܂����悤�ɁAVB6�ł́A�ǂ����Ă�UI����̃C�x���g���������ɃR�[�h���W�����₷��������A�f�[�^�x�[�X�����ƃr�W�l�X�E���W�b�N��1�J���Ŗ��ڂɘA�g���Ă��܂��Ă���Ƃ����R�[�h�����������肷��̂ŁA���̐؂蕪�������Ȃ��ƃe�X�g�͓���Ȃ�Ǝv���܂��B

�@�������A���̐؂蕪�����̂�VB6�ł��”\���Ǝv���܂��̂ŁA�C�x���g���������A�Ⴆ�΃{�^���E�N���b�N���̃C�x���g�E�n���h���ɂ͂ł��邾���R�[�h���������A�K�v�ȃr�W�l�X�E���W�b�N�̓��W���[���ɋL�q����Ƃ����悤�ɂ��Ă����΁AVB6�ł��P�̃e�X�g�͏\���s����͂��ł��B

�y����zVB6�ł��H�v�̗]�n������Ƃ��Ă��A��͂�.NET�̕������낢��ȃc�[������������Ă��āA�L���ł��邱�Ƃ͊ԈႢ�Ȃ������ł��ˁB

�y�����z�͂��B�c�[�����t���[�̂��̂΂���łȂ��AVS 2005�̏�ʃo�[�W�����ł���Visual Studio 2005 Team System�iVSTS�j�ł́A���\�b�h���E�N���b�N���������ŒP�̃e�X�g������Ƃ������@�\������܂��BVB6�̂Ƃ��Ɣ�ׂ�ƁAVS 2005�ł͐������̃c�[���Q���}�C�N���\�t�g����lj��񋟂���Ă��܂��B

�ڍs���̃c�[�����p

�y���z����Q�����Ă�����ŁAVB6��.NET�̈ڍs�Ɍg����Ă�����͑����Ǝv���܂����A�����������c�[���͈ڍs���ɂ����p�ł��܂����H

�y����y�z�킽�����g�͂܂����ۂɍs�������Ƃ��Ȃ��ł����ASubversion���g���Ήߋ��̃o�[�W��������̍���������̂ŁA��x�A���̃\�[�X��Subversion�ɊǗ������Ă���ڍs�c�[���i�A�b�v�O���[�h�E�E�B�U�[�h�j���g���Ă݂�Ƃ�����͂���Ǝv���܂��B�ڍs�̑O��ŕω��������Ȃ��Ƃǂ��ς���������c�����ɂ����A�����Ȃǂ����Â炢�ł����ASubversion�ł̓\�[�X�Ԃ̍����\���Ȃǂ��ł���̂ŁA�ڍs�ɂ��L�����Ǝv���܂��B���̂悤�ȖړI�Ȃ�A�c�[�������̃n�[�h�����Ⴂ�ł��傤����A�c�[�������̑����Ƃ��Ď��s���Ă݂�Ƃ悢��������܂���B

�y���z�Ƃ������Ƃ́A�܂�VB6��Subversion�ɂ��Ǘ����n�߂āA���ꂩ���Ƃ�������悢�Ƃ������Ƃł����H

�y����y�z�����ł��B����UNICODE�̖��Ȃǂ͂��邩������܂��񂪁A�Œ���Ƃ��č����͌����������֗��ł���A�ڍs�c�[�����ǂ���ς����̂���c������̂ɂ͖𗧂‚Ǝv���܂��B�����͑O�̂܂܂̕����ǂ������Ƃ����Ȃ�A�����Ɍ��ɖ߂��܂��B�������S�ʓI�ɕς���Ă����疳�ʂ�������܂��񂪁A�����ɂ��R�X�g�͂�����܂��񂵁B

�A�o�i�[�h�������
���� �T�V ��

�y�����z���Ȃ݂ɁA���ۂɃR�[�h���ڍs�����o�����炢�킹�Ă��������ƁA�ڍs�����R�[�h�̒��ɂ́A�R�����g�ł��������R�[�h���������Ⴞ�߂ł���Ƃ������ڍs�c�[������̃��b�Z�[�W���������肵�܂��B

�@�Ⴆ�΃f�[�^�x�[�X���N���[�Y����Ƃ��A�̂�VB���[�U�[�Ȃ�Nothing�������Ă����̂ł����A���ꂾ��.NET�ł̓N���[�Y�͂��ꂸ�A�‚Ȃ������܂܂ɂȂ��Ă��܂��܂��B���̂悤�ȕ����ɂ́uNothing�͂��̂悤�ɕς��Ă��������ˁv�ƃR�����g�ł�������Ə�����Ă��܂��B�ڍs�c�[�����g��������OK���Ƃ��āA���̂܂܊m�F�����ɂ����ƁA�A�v���P�[�V�����͈ꌩ���삵�Ă���悤�Ɍ����Ă��A�{�ԂɂȂ��Ă��瓮���Ȃ��Ƃ��������ԂɊׂ�܂��B�ł��̂ŁA�R�[�h�̍����͂悭���Ă����������悢�ł��B

UI�̒P�̃e�X�g�ɂ‚���

�y���z�킽���̉�Ђ́A�܂�.NET�͎n�߂Ă��Ȃ��̂ł����A�P�̃e�X�g�E�c�[���ɋ���������A������i�߂Ă��������Ǝv���Ă��܂��BvbUnit�ł�UI���肪�Ȃ��Ȃ��e�X�g�ł��Ȃ��ƕ����܂������A.NET�ł͂ǂ��Ȃ�ł��傤���H �����ʂ̃c�[���Ȃǂ�����΋����Ă������������ł��B

.NET TIPS�F���s����.NET�A�v���P�[�V�����̃I�u�W�F�N�g�\���Ȃǂ𒲍��^���삷��ɂ́H

�y����y�zUI�̃e�X�g�͊m���ɔ��ɓ���Ƃ��낪����܂��BUI���e�X�g����ɂ͊O����N���b�N�E�C�x���g���N�������肷��K�v������܂�����ˁB�����̓f���ł��܂���ł������A�uManaged Spy�v�Ƃ����c�[�����g���ƁA�C�x���g��v���p�e�B�Ȃǂ��O������`�F�b�N�ł��܂��B������g���ăe�X�g���L�q����̂�1�‚̂������Ǝv���܂��B

�@�܂�VSTS���ƁA�v���C�x�[�g�ϐ��ł����Ă��A������O������Q�Ƃ���e�X�g�E�R�[�h��������������@�\�������āA�p�u���b�N�ϐ��ȊO���Q�Ƃł��܂��B���̋@�\���g���΁A�C�ӂ̕ϐ��̒l���ǂ��Ȃ��Ă��邩���v���p�e�B�E���x���ȏ�ɊO������ׂ����m�F�ł��܂��B

�y�����z�ŏI�I�ɃN���b�N���Ȃ��ƃe�X�g�ł��Ȃ��悤�ȏ󋵂ł́AVB6�ł�.NET�ł��債�Ė��͕ς��Ȃ��Ǝv���̂ł����A��قǂ��������悤��VB6�ł̓N���b�N�E�C�x���g�Ƀ��W�b�N���l�ߍ���ł��܂����Ƃ������Ƃ�����肪����܂����B������.NET�ł́A�N���X����R���|�[�l���g���ɂ�胍�W�b�N���܂Ƃ߂₷���A����ɂ���ăC�x���g�����ƃ��W�b�N�����𕪗����₷���Ȃ��Ă���Ǝv���܂��B���̂悤�ɍ��΁A���W�b�N�����̓c�[���ɂ��P�̃e�X�g���”\�ł���AVB6���͂����ƃe�X�g���₷���󋵂ɂȂ�̂ł͂Ȃ��ł��傤���B

�y����y�z���ƁA�C�x���g�E�n���h���ɋl�ߍ��܂ꂽ���W�b�N�̈ڍs�Ɋւ��ẮA���ɏ��������G�ł�������A�悭�o�O���o���肷�镔��������΁A��������܂��ʂ̃N���X�Ƃ��Đ؂�o���Ƃ������@������Ǝv���܂��BUI�͒P�ɃN���b�N���邾���Ȃ�A�قƂ�ǃo�O�̏o�悤�͂Ȃ��Ǝv���܂��B���������ۂǂ����Ŗ�肪�o��킯�ŁA��肪�o�����ȂƂ���A���邢�͎��ۂɃo�O���o���Ƃ���ɂ܂��t�H�[�J�X���āA���t�@�N�^�����O�E�c�[�����g���ăN���X�⃁�\�b�h�����o���A�����������Ƃ��납��e�X�g�������n�߂�Ƃ����̂͗L�����Ǝv���܂��B

�y�����z���Ȃ݂�VB6�ɂ����t�@�N�^�����O�E�c�[���͂���܂����H

�y����y�z���������c�[��������܂����A�m���L���������v���܂��BVB 2005�Ɋւ��ẮA�t���[�̃c�[���i�uRefactor! for Visual Basic.NET 2005�v�j�����݂��܂��B���{�ꉻ�͂���Ă��܂��񂪁A�C���^�[�t�F�C�X�̐؂�o���Ȃǂ�VB.NET�ʼn”\�ɂȂ��Ă��܂��B���̃c�[���͓��X�o�[�W�����A�b�v������Ă��āA�L���g���Ă���悤�ł��̂ŁA�i�����ǂ��悤�ł��BVB 2005�ł͎g��Ȃ���͂Ȃ��Ǝv���܂��B


�@INDEX
�@ VB�����J�[�~�c���^
�@ ��3��@���H�I .NET�ŕς��VB�Ɩ��A�v���J��
  1�DVB6�ł��c�[���̗��p�͉”\���^�ڍs���̃c�[�����p�^UI�̒P�̃e�X�g�ɂ‚���
�@   2�D��@�\�v���̃e�X�g�^�A�W���C�����Г��W�J�^�c�[���ŕێ琫�A�b�v
�@   3�D�c�[�����g���ۂ̃o�O�Ǘ��^�e�X�g�̃����e�i���X�^�g���Ă���c�[���̐�
�@
CfbNXEy[Ww �@�uVB�����J�[�~�c���^�v


Insider.NET �t�H�[���� �V���L��
  • ��2��@�Ȍ��ȃR�[�f�B���O�̂��߂� �i2017/7/26�j
    �@�����_���ŋL�q�ł��郁���o�̑����Athrow���Aout�ϐ��A�^�v���ȂǁAC# 7�ɂ͈ȑO�����R�[�h���Ȍ��ɋL�q�ł���悤�ȋ@�\����������Ă���
  • ��1��@Visual Studio Code�f�o�b�O�̊�b�m�� �i2017/7/21�j
    �@Node.js�v���O�������f�o�b�O���Ȃ���AVisual Studio Code�ɓ�������Ă���f�o�b�O�@�\�̊�{�́u�L�v���}�X�^�[���悤
  • ��1��@���ĂȃR�[�f�B���O�̂��߂� �i2017/7/19�j
    �@C# 7�Œlj����ꂽ�V�@�\�̒�����A�u���l���e�����\���̉��P�v�Ɓu���[�J���֐��v���Љ��B�����͕�����₷���R�[�h���L�q����̂Ɏg����
  • Presentation Translator �i2017/7/18�j
    �@Presentation Translator��PowerPoint�p�̃A�h�C���B�v���[���e�[�V�������̎����̕t����A������ł̎��^�����A�X���C�h�̖|����s����
��IT���[���}�K�W���@�V������X�^�b�t�̃R���������[���œ͂��܂��i�����j
- PR -

���ڂ̃e�[�}

�Ɩ��A�v��Insider �L�������L���O

�{�� ����
�\�����[�V����FLASH
"); adremove.push(adstrtmp[adstart]); } } for(var i = 0; i < adremove.length; i++){ adremove[i].parentNode.removeChild(adremove[i]); } adstr.sort().reverse(); adstr = adstr.join(""); return adstr; }