�@

���W

Linux�œ���.NET�‹��uMono 1.0�v�̎��́i�O�ҁj

�\�\ �Ȃ�Mono�͍���A����ڎw���̂��H �����Ă��̎��͂́H �\�\

������Ѓs�[�f�[
�얓 ��
2004/10/05

Page1 Page2 Page3 Page4

UNIX�Ƃ������l�ς����L����Windows NT��Linux

�@���΂��΁A�M�҂́u�}�C�N���\�t�g�M�ҁv�ƌĂ΂��ꍇ������B�}�C�N���\�t�g���i���p�҂̑����́A�M���I�Ƀ}�C�N���\�t�g�₻�̐��i�𐒔q������S�������肵�Ȃ��̂ŁA���������}�C�N���\�t�g�u�M�ҁv�Ȃ�l��͂قƂ�Ǒ��݂��Ȃ����낤�A�Ƃ����_�����������Ă��܂������̂ʂꂬ�ʂł���B

�@�Ƃ����̂��A�M�҂́A���Ԃ̂قƂ�ǂ�Linux�Ƃ������O��m��Ȃ�����ɁALinux�����̎���̎��OS�̌��Ƃ��Č������Ă�������ł���B�܂��AWindows 3.1���Ő�[��OS�ł���������A�ʂ̃}�j�A�ł���Ό�pOS�Ƃ���IBM���J������OS/2���x������̂����R���Ƃ����������܂���ʂ��Ă�������ɁA�M�҂͂��΂�{����Windows NT�ł���A���ꂪ���܂��s���Ȃ������ꍇ����ɑ���̂̓t���[��PC UNIX�A�‚܂�ALinux��FreeBSD�Ȃǂł���ƍl���Ă����B

�@���̎���A�}�C�N���\�t�g�͎��OS�Ƃ��āAWindows NT����Windows 95�𔄂荞�����Ƃ��Ă����̂ŁA���炩�Ƀ}�C�N���\�t�g�̖]�ޕ������ɔ�����\���𗧂ĂĂ������ƂɂȂ�B�}�C�N���\�t�g�̓���̐��i���x����������Ƃ����āA���ꂪ�}�C�N���\�t�g�̎v�f�ǂ��肾�Ƃ͌���Ȃ��B�}�C�N���\�t�g�̉c�ƕ��j�ɋt�炤�ӌ��𕽑R�Əq�ׂĂ����M�҂́A���������}�C�N���\�t�g���猩�Č��Ȃ�‚������ɈႢ�Ȃ��i�΁j�B

�@���̎���ɁA�M�҂�Windows NT��Linux��LAN��ŋ��������Ďg���Ƃ������Ƃ����݂Ă���BWindows NT�̕��͐��m�ȃo�[�W������Y�ꂽ���A���Ȃ菉���̃o�[�W�����ł������BLinux�̕��́A���炭�ŋ߂�Linux���D�Ƃ��m�邱�Ƃ��Ȃ������̃f�B�X�g���r���[�V�����ł���Yggdrasil Linux���g�p�����i�\����Ȃ����A���m�ȃo�[�W�����͎��O���Ă��܂����j�B

�@���āA�b��߂����B���̂悤�ɂ��ăC���X�g�[������Yggdrasil Linux�}�V���́ALAN��ŁAWindows NT�Ƌ������Ă����B���łɏڂ������Ƃ͊o���Ă��Ȃ����A���҂̊Ԃ̑��݉^�p���͂��Ȃ�ǍD�������ƋL�����Ă���B�Ⴆ�΁AWindows NT������telnet�R�}���h��Linux�}�V���Ƀ��O�C�����đ��삷�邱�Ƃ͖��Ȃ��������Aftp�R�}���h�ɂ��t�@�C���]�����ł����B

�@�������A���܂̎��_���猩��΁A�����̏����I�ȋ@�\���g���邱�ƂȂǓ�����O�Ǝv����������Ȃ��B�������A�����̎���w�i���l����Ή���I�Ȃ��Ƃ������Ƃ�����B���̎���A�C���^�[�l�b�g�̃u�[���͂܂����Ă��炸�ALinux�̃u�[�������Ă��Ȃ��B�����̃p�\�R���E���[�U�[�́ATCP/IP��telnet��ftp���m�炸�Ƀp�\�R�����g���Ă����̂ł���B�C�[�T�l�b�g�����y���Ă��炸�A�l�b�g���[�N�Ƃ����΃��f���Ɠd�b������g�������菇�ʐM�ŁANifty-Serve�ł���Ƃ�PC-VAN�Ƃ������u�p�\�R���ʐM�v�ƌĂ΂��T�[�r�X���_�C�����A�b�v�ڑ����邱�Ƃ��Ӗ����Ă����B����Ȏ���ɁAWindows NT�ɕW���œ����Ă���telnet���g����Linux�ɐڑ��ł������Ƃ́A�����̊���������������̂ɏ\���ł������B

�@���̂悤�ȑ��݉^�p�����������ꂽ���R�́A������Windows NT��Linux�Ƃ̑��݉^�p�����ӎ����Ă�������ł͂Ȃ��B���̏󋵂𗝉�����ɂ́A�gUNIX�h�ƌĂ΂��A���Ă͂��邪���݂Ɍ݊���������Ƃ͌���Ȃ���Q��OS�̑��݂��ӎ�����K�v������BUNIX�Ƃ������O�̒P���OS�����݂���킯�ł͂Ȃ����A�����ł͂�����UNIX�ƌĂԂ��Ƃɂ��悤�B

�@�ŏ���UNIX�́A���啡�G������Multics�Ƃ���OS�̃A���`�e�[�[�Ƃ��āAAT&T��Bell�������ŊJ�����ꂽ�Ƃ����B���̌�AUNIX�͌��������w�Ȃǂő����g���Ă����B�������A���X��UNIX�͐Z�����A���i�ւƕω����Ă����B����܂ő�w�Ȃǂł���΃^�_���R�œ���ł���UNIX���A�}�ɏ��i�Ƃ��č��z�̗��������߂���悤�ɂȂ����̂ł���B����ɕs�������������`���[�h�E�X�g�[���}�������n�߂��̂��A�����ł��ׂẴ\�[�X�E�R�[�h�����ł��邱�Ƃ�v�����郉�C�Z���X��񏥂���GNU�Ƃ������Ƃ炵���B

�@�܂��AUNIX�̏��Ɖ��̗���́A���[�N�X�e�[�V�����ƌĂ΂��UNIX���̗p���������\���^�R���s���[�^�̃u�[�����Ă񂾁B����Java�Œ��ڂ���邱�Ƃ̑���Sun Microsystems�́A�{�����̃��[�N�X�e�[�V�����ňꐢ���r�i�ӂ��сj������Ƃł���B���[�N�X�e�[�V�����́A�~�j�R���������A�p�\�R��������̗̈�ŕ��y���A��Ɠ��̃r�W�l�X�E�V�X�e�����܂߂đ����̗��p�҂��l�������B

�@���āA�s���m���‘傴���ςł͂��邪�AWindows NT��Linux�͂��̂悤�ȏ󋵉��Ő��܂�Ă������ƂɂȂ�B���̓����̃p�\�R��������̗̈��؂�J�����Ƃ����҂��ꂽOS�ł���Windows NT�ɂ́A���RUNIX�Ƃ̌݊������v�����ꂽ�B�č����{�̃V�X�e�������K����N���A���邽�߂ɂ́A�W�������ꂽUNIX�d�l�̈��ł���POSIX�Ƃ̌݊������m�ۂ���K�v������Ɠ����ɁA���ł�UNIX���[�N�X�e�[�V�����������g�����ʊ�Ƃ̃V�X�e���ɐH������ł������߂ɂ��AUNIX�Ƃ̌݊����͕K�{�v���������B���̌��ʂƂ��āAPOSIX�̃A�v���P�[�V���������s���邽�߂́uPOSIX�T�u�V�X�e���v�𑕔����AUNIX�Ŏg�p�����v���g�R���ł���TCP/IP�ɂ��W���őΉ����āAtelnet��ftp�Ƃ�������{�I�ȃR�}���h�������邱�ƂɂȂ����̂��낤�B

�@����ALinux�̕��͂ǂ����B�������UNIX���ӎ����Ă������Ƃ͊ԈႢ�Ȃ����낤�B������UNIX���[�N�X�e�[�V�����́A���ϓI�ȃp�\�R��OS�Ƃ͔�r�ɂȂ�Ȃ��قNj��͂�OS�ł���A�����m��}�j�A�ł���΂��Ўg�������Ǝv���̂����R�Ƃ��������̑��݊����������Ǝv���B�����I���Ž��p�I��UNIX���g���ɂ́A32bit CPU���K�v�ł��������AIntel 386�����y���n�߂����ƂŁA���̃n�[�h���̓N���A����‚‚������B�������A�n�[�h�E�F�A�̃n�[�h���̓N���A����Ă��A�\�t�g�E�F�A�̃n�[�h���͈ˑR�Ƃ��Ďc���Ă����B�}���`���[�U�[OS�ł���UNIX�́A�܂Ƃ��ɔ������Ƃ���Ƃׂ�ڂ��ɍ����ŁA�܂��������łɊ������J�n���Ă���GNU���A�����œ���ł���OS��񋟂��邱�Ƃ͂ł��Ă��Ȃ������B

�@���̂悤�Ȕw�i�����݂���󋵂Ő��܂�Ă����̂�Linux�ł���B���R�A�����Ɍl���x���ł�UNIX���g�������A�Ƃ����j�[�Y�𖞂������炱���A�����̗��p�҂��璍�ڂ𗁂т��̂��Ǝv���B�Ƃ���΁ALinux�̖ڕW�͑S���V�����A�[�L�e�N�`����OS���J�����邱�Ƃɂ͂Ȃ��B��������AUNIX�ƌ݊��x�̍���OS����ɓ���邱�Ƃ��A���R�̊��҂����ڕW�ƂȂ邾�낤�B

�@����2�‚̌o�܂�����΁AWindows NT��Linux�������قǗǍD�ɐڑ��ł������R�͖��炩���낤�BUNIX�Ƃ������l�ς����L����΂����A����͉”\�ƂȂ������̂Ƃ�����BUNIX�̈��|�I�ȑ��݊����������A����2�‚�OS�̑��݉^�p���͊m�ۂ��ꂽ�����R�Ǝv�����B

�@�����āA���͗��ꂽ�B

Windows��Linux�Ƃ����ԁuMono�v

�@2004�N���݁AUNIX�̈��|�I�ȑ��݊��͉ߋ��̂��̂ƂȂ����B���܂�ALinux�Ƃ������O�́AUNIX�Ƃ������O�̑��݊�������傫��������Ă���B�����āAWindows��Linux�́AUNIX�Ƃ������l�ς�����ƂȂ����ڌ����������Ă���BOS�Ƃ��Ẳ��l�����łȂ��A��ƁA�v�z�A�Љ�^���Ȃǂ̂��܂��܂Ȏv�f�����ݍ����A���҂̊֌W�͋ɓx�ɗ₦�؂��Ă��܂����Ƃ�����B

�@���܁AWindows�������I��Linux�Ƃ̑��݉^�p����ϋɓI�ɋ��߂Ă������R�͍l���ɂ����i�uWindows Services for UNIX�v�Ƃ����\�t�g�E�F�A������A���ʓI��Linux�Ƃ̑��݉^�p�������߂邱�ƂɊ�^���Ă��邱�Ƃ����������A���̑Ώۂ�Linux���܂ށgUNIX�h�ł����āALinux�Ɍ��肳��Ȃ��BLinux���܂�UNIX�Ƃ̑��݉^�p�����P��͌�������̂́ALinux����̍�͌����Ȃ��悤�Ɋ�����j�B�t�ɁALinux���A��葽���̃V�F�A������Windows��؂�������߂�Windows�Ƃ̑��݉^�p�������߂铮���͂���B�������AWindows�̃t�@�C���E�T�[�o�ɂȂ�Ƃ��������x���ł͐��ʂ���������̂́ALinux���Windows�A�v���P�[�V�������ғ������鎎�݂ɂ‚��ẮA���p���x���ł͐������Ă���Ƃ͂����ɂ����B�‚܂�A���݉^�p���͌���I�ɂ��������Ă��Ȃ��Ƃ�����B

�@����ɂ�������炸�A�܂�Windows��Linux�̊Ԃɂ�����x�̑��݉^�p�����ۂ���Ă��闝�R�́A�C���^�[�l�b�g�Ƃ����J���ꂽ�l�b�g���[�N�̑��݂����邽�߂��낤�B�C���^�[�l�b�g���o�R���ĒʐM���s���ꍇ�A�ʐM�����OS�����ł����Ă��A�ʐM�𐬗�������K�v������������B����̂ɁA����OS�ŗL�̋Z�p���C���^�[�l�b�g��Ɏ����o�����Ƃ͎󂯓�����Ȃ����Ƃ������A�ǂ����Ă��C���^�[�l�b�g�W���ɏ�������K�v������A��������Windows��Linux�̊Ԃɂ͍Œ჌�x���̑��݉^�p�����m�ۂ���邱�ƂɂȂ�B����ɂ���āA�Ⴆ�΁AWindows�t����ftp��p���āALinux�}�V���Ƀt�@�C����]������悤�ȍ�Ƃ́A�ˑR�Ƃ��ėǍD�ȑ��݉^�p����ۂ����܂܈ێ�����Ă���B

�@�������A�C���^�[�l�b�g�ɒ��ڈˑ����Ȃ������ɂ‚��ẮA���̂悤�ȋ����͓͂������A��݊������g�傷��X����������B���̓T�^�I�ȗႪ�AWeb�A�v���P�[�V�������J�����邽�߂̃t���[�����[�N�ł���ASP.NET���낤�BASP.NET��Web�̃R���e���c��񋟂��邽�߂̃T�[�o���œ��삷��v���O��������������B���M�����R���e���c���̂��̂́A�P�Ȃ�HTML�����ł��邽�߁A�K�������N���C�A���g�������OS�ɐ�������킯�ł͂Ȃ��B���̓_�ŁA���݉^�p�����ێ�����Ă���悤�Ɍ����邪�A�R���e���c�𐶐�����v���O�����͓���OS�ɋ����ˑ����Ă���AOS�I���̎��R�x�͒��������������B�Ⴆ�΁AASP.NET��Web�A�v���P�[�V�������J�����Ă��܂����ꍇ�A������p�����ĉ^�p���Ă������߂ɂ́A��ɃT�[�oOS�Ƃ���Windows���g�������˂΂Ȃ�Ȃ��Ƃ����S���������Ă��܂��B

�@�����A�����Ȃ���A���̂悤�ȍS����Ŕj���Ă��܂��v���W�F�N�g�����̒��ɂ͑��݂��Ă���BASP.NET���ALinux���܂�UNIX��œ��삳���Ă��܂��Ƃ����̂ł���B����́A�uMono�v�ƌĂ΂��v���W�F�N�g�ł���i�����ŁALinux���Windows�A�v���P�[�V�������ғ������邱�Ƃ��ł��Ă��Ȃ��̂ɁA����Windows��̋Z�p�ł���ASP.NET�Ȃ�ł���Ƃ����b�̓E�\�������Ǝv�����l�́A���̃R������ǂ�ł������������j�B

�m�R�����n Windows�A�v���P�[�V�����͖����ł�ASP.NET�A�v���P�[�V�����Ȃ�Linux�ł������i��������Ȃ��j���R

�@Linux���ASP.NET�𓮍삳����Ƃ����\�����l����ɓ�����A1�’��ӂ��Ă������Ƃ�����B����́A�\�����邾���Ȃ牽�ł��\���ł���Ƃ������Ƃł���B���̒��ɂ́A���炩�ɒB���s�”\�ȖڕW���f���Ď������W�߂Ă��܂����������B�Z�p�̑f�l��[�������邻��炵�������ƁA�����͂̂���r�W�l�X�E�v����������΁A�c�O�Ȃ��炻��͉”\�ł���B�����W�߂𔺂�Ȃ��{�����e�B�A�̃v���W�F�N�g�ł��A�����悤�Ȏ���͂��蓾��B

�@�Ⴆ�΁ALinux���Windows�A�v���P�[�V�������ғ�������Ƃ����咣�́A�B���s�”\�ȖڕW�ɓ�����̂ł͂Ȃ����Ǝv���B���̂悤�Ȏ咣�͉��N���O���牽�x�����ɂ��Ă��邪�A���p���x���Ŏ�������Ă��鎖���s�K�ɂ��Ď��͒m��Ȃ��B���؂͂��Ă��Ȃ����AOS�̃A�[�L�e�N�`���̑��Ⴊ���������Ƃ���l���āA�����炭�͊��S�Ȍ݊����͎����ł��Ȃ��̂ł͂Ȃ����A�Ɗ����Ă���B

�@���Ȃ݂ɁAWindows NT��POSIX�T�u�V�X�e����POSIX�̗v������d�l�𖞂����̂́AWindows NT��݌v���鎞�_�ł��̎�����v���Ƃ��Ċ܂߂Ă��������߂��낤�iWindows NT�ɂ�POSIX�T�u�V�X�e���ł̂ݎg����@�\�����炩���ߊ܂܂�Ă���j�B�������ALinux���J�����鎞�_�ŁAWindows�A�v���P�[�V���������s���邽�߂̌݊������ێ����邱�Ƃ͗v���Ƃ��Ċ܂߂Ă��Ȃ����낤�Ǝv���B

�@���āA���̂悤�ȒB���s�”\�Ȗ��𓥂܂��āA���炽�߂�ASP.NET�ɂ‚��čl����ƁA�^�₪�o�Ă��Ȃ����낤���B�����ALinux��ŁAWindows�A�v���P�[�V�����ɂ‚��Ă̎��p�I�Ȍ݊������������邱�Ƃ��ł��Ȃ��̂ł���΁AWindows��œ��삷��A�v���P�[�V�����̈��ł���ASP.NET�A�v���P�[�V�����̎��p�I�Ȍ݊������܂��s�”\�ł͂Ȃ����B���̂悤�ȋ^�₪���R�o�Ă��邾�낤�B

�@�����A�����ł͂Ȃ��B1�‚����A���‚Ă�Windows�A�v���P�[�V�����Ɋւ��鎖��ƁAASP.NET�Ɋւ��鎖��ɂ́A����I�ȑ��Ⴊ���݂���̂ł���B����́A���‚Ă�Windows�A�v���P�[�V�����Ɋւ��鎖�Ⴊ�z�肵�����̂�Win32 API�x�[�X�œ��삷��l�C�e�B�u�E�R�[�h�̃A�v���P�[�V�����ł���̂ɑ΂��āAASP.NET��.NET Framework�x�[�X�œ��삷��}�l�[�W�E�R�[�h�̃A�v���P�[�V�����ł���A�Ƃ�������ł���B�}�l�[�W�E�R�[�h�̃A�v���P�[�V�����́AMSIL�ƌĂ΂�鉼�z�R�[�h�ɂ���ċL�q����Ă��邽�߁A�n�[�h�E�F�A��OS�ɑ΂���ˑ������]�������i�i�ɒႭ�Ȃ��Ă���B�‚܂�AASP.NET�A�v���P�[�V������Windows�����łȂ�Linux�ł����삷��A�Ƃ����󋵂́AWin32�A�v���P�[�V������Linux�œ��삳����Ƃ����b�����A�i�i�Ɍ�������ттĂ���̂ł���B

�@�Ȃ��A�ˑ����̒ቺ�����S�Ȍ݊���񑩂��Ȃ����Ƃɒ��ӂ��K�v�ł���B�����҂ł́AVisual Studio .NET�ŊJ�������ȒP��ASP.NET�A�v���P�[�V�������A���C���ł��̂܂�Linux��œ��삷�������������邪�A���ׂẴv���O���������삷��킯�ł͂Ȃ��B�������A���S�Ȍ݊��ł͂Ȃ����Ƃ�Mono�̉��l�̒Ⴓ���Ӗ�����킯�ł͂Ȃ��B�ނ���A���S�Ȍ݊���ڎw���v���W�F�N�g�����͂邩�ɉ��l���������Ƃ��Ӗ����Ă���Ƃ��炢����B���S�Ȍ݊��͓r�����Ȃ��R�X�g�Ǝ��Ԃ�v���銄�ɁA�Ȃ��Ȃ������s�����̂������Ȃ����Ƃ������B�������A�݊���������̂����ɍi���Č݊������s�ׂ́A�Z���Ԃ��’�R�X�g�ŁA���p�ɑς���Z�p�ɂ‚Ȃ���”\���������B�‚܂�A���S�Ȍ݊������Ȃ����Ƃ�Q�������A�킸���ȏC����ASP.NET�A�v���P�[�V������Linux��œ������Ƃɋ����ׂ��Ȃ̂��B

�@�ʂ����āA�{����ASP.NET�A�v���P�[�V���������삷��̂��B�����O�u���ɂȂ������A���ۂ�Linux��œ��삳���Ă݂��̌��L�������Ă݂����B

�@�����ł́AFedora Core 2��Mono 1.0.1���g�p���Ă݂��BFedora Core 2�́ALinux�̗L���u�����h�ł���Red Hat�̎����I�Ȗ���Linux�f�B�X�g���r���[�V�����ł���B������Mono 1.0.1�́AMono Project���J������.NET Framework�݊��‹��ł���ALinux�Ȃǂœ��삷��C#�R���p�C���ABASIC�R���p�C����ASP.NET�̎��s�‹����܂ރI�[�v���\�[�X�E�\�t�g�E�F�A�ł���B

�@

�@INDEX
�@ �m���W�nLinux�œ���.NET�‹��uMono 1.0�v�̎��́i�O�ҁj
   1�DWindows��Linux�Ƃ����ԁuMono�v
�@    2�DMono�����܂ꂽ�w�i
�@    3�DMono�̋@�\�ƃC���X�g�[��
�@    4�DC#�R���p�C����VB.NET�R���p�C��
�@ �m���W�nLinux�œ���.NET�‹��uMono 1.0�v�̎��́i��ҁj
�@    1�D�o�C�i���̌݊��������؂���
�@    2�D�‹��Ԃ̑���Ƒ΍�^Mono��.NET Framework�Ƃ̑��x��r
�@    3�DXSP��p����ASP.NET
�@    4�DApache��p����ASP.NET

�X�V����
�y2004/10/21�z�{�L���̈ꕔ���ȉ��̂悤�Ȍ�肪����܂����B���l�т��Ē��������Ă��������܂��B

�� Fedora Core 2�́ALinux�̗L���u�����h�ł���Red Hat�̗�������ފ��S������Linux�f�B�X�g���r���[�V�����ł���B
�� Fedora Core 2�́ALinux�̗L���u�����h�ł���Red Hat�̎����I�Ȗ���Linux�f�B�X�g���r���[�V�����ł���B

�@



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

���ڂ̃e�[�}

Insider.NET �L�������L���O

�{�� ����