Microsoft�́A�uVisual Studio Code�v�ŁuWSL 2�v�̃����[�g�R���e�i���g�p������@�������u���O�ʼn�������B
���̋L���͉������ł��B����o�^�i�����j����ƑS�Ă������������܂��B
�@Microsoft��2020�N7��1���i�č����ԁj�A�uVisual Studio Code�v�iVS Code�j�ŁuWSL 2�v�iWindows Subsystem for Linux 2�j�ɂ��郊���[�g�R���e�i���g�p������@���uVisual Studio Code Blog�v�ŏЉ���B
�@WSL 2�́AMicrosoft��2020�N5���Ƀ����[�X�����uWindows 10 �o�[�W����2004�v�iMay 2020 Update�j�ɕW�����ڂ��ꂽ�BDocker��2020�N5���ɁA�o�b�N�G���h�Ƃ���WSL 2���T�|�[�g�����uDocker Desktop for Windows�v�iDocker Desktop�j��Stable�ŁuDocker Desktop Community 2.3.0.2�v�������[�X���Ă���B
�@Microsoft�́AWSL 2�ƍŐV��Docker Desktop�ɂ��A���z���̎d�g�݂��ς��Əq�ׁA���̂悤�ɐ������Ă���B
�@WSL 2�́A�y�ʉ��z�}�V���iVM�j���Ŗ{����Linux�J�[�l�����g�p����Ƃ����V�����A�v���[�`�ɂ��A�uWindows Subsystem for Linux�v���������Ă���BWindows���ɃV�[�����X�ɁA�[���������ꂽ���슴�����悤�œK������Ă���A�N���������ŁA���\�[�X������Ȃ��AVM�̍\����Ǘ��͕s�v���B
�@����ɁAWSL 2��Linux�J�[�l�����܂�ł��邽�߁A�V�X�e���R�[���@�\���S�Ă�����Ă���B����́ADocker�̂悤�Ȃ��C�ɓ���̃A�v���P�[�V�����������M�����œ��삷�邱�Ƃ��Ӗ�����B
�@WSL 1�ł́AWindows��Linux�̍��{�I�ȈႢ����ADocker Engine��WSL���Œ��ړ��삳���邱�Ƃ��ł��Ȃ������B������Docker�`�[���́A�uHyper-V�v�̉��z�}�V���iVM�j�ƁuLinuxKit�v���g�p�����փ\�����[�V�������J�������B�����AWSL 2��Linux�̃V�X�e���R�[����S�Ĕ��������߁AWSL 2���Ŋ��S�ɓ��삷��悤�ɂȂ�A����ɔ�����Docker�`�[���͂���ɓ����𑝂₵���B
�@2020�N5���Ƀ����[�X���ꂽDocker Desktop�ł́A����܂ł��͂邩�ɍ����Ń��\�[�X������Ȃ��R���e�i���쐬�ł���悤�ɂȂ����BWSL 2�̓��I���������蓖�Ă��g�p���邩�炾�BDocker Desktop�ō쐬����R���e�i�̃R�[���h�X�^�[�g�͑f�����A10�b�ɖ����Ȃ��B�O�o�[�W������Docker Desktop�ō쐬�����R���e�i�ł́A1���߂����������Ă����B�V����Docker Desktop��WSL 2�œ��삷��ۂ�Hyper-V�͕s�v�ł��邽�߁A�ȉ��Ő�������菇�́AWindows 10 Home�ɂ����Ă͂܂�B
�@VS Code��WSL��̃����[�g�R���e�i���g�p����ɂ́A���̂悤�ȏ������K�v���B
�@Docker�̃C���X�g�[�����ɂ�WSL���C���X�g�[������Ă��邱�Ƃ����m���āA�|�b�v�A�b�v�E�B���h�E��\�����AWSL�Ƃ̓�����L���ɂ���悤���[�U�[�ɋ��߂�B�����ł́mEnable WSL integration�n��I������B
�@VS Code��WSL 2�G���W���ɐڑ�����B���̂��߂ɂ́AUbuntu�̃^�[�~�i�����J���A���[�U�[�����p���Ă���\�[�X�R�[�h�t�H���_�Ɉړ����āucode .�v�Ɠ��͂���B����ɂ��AWSL���t���^�C���J�����Ƃ��Ďg����VS Code�C���X�^���X���N������B
�@�R�}���h�p���b�g����WSL�ɐڑ����邱�Ƃ��ł���B�����ł̓V���v���ȁuHelloNode�v�A�v���P�[�V�������J���B
�@VS Code���J���ƁAVS Code�́AWSL���C���X�g�[������Ă��邱�Ƃ�F�����A�uRemote - WSL�g���@�\�v���C���X�g�[������悤�����̂ŁA�mInstall�n��I������B
�@�g���@�\���C���X�g�[��������A�mReload Required�n��I������VS Code�������[�h����B����ɂ��AWSL 2�ɐڑ��ł���悤�ɂȂ�B
�@�����[�h������A�E�B���h�E��������WSL�C���W�P�[�^�[�̕\�����ς��BUbuntu�ɐڑ����Ă��邱�Ƃ��m�F�ł���B
�@�uRemote - WSL�g���@�\�v���C���X�g�[������ƁA�uRemote Explorer�v��VS Code�ɒlj������BRemote Explorer�ł́ALinux�f�B�X�g���r���[�V�����Ɋւ�������m�F�ł���B
�@�uRemote - Containers�v�g���@�\�𗘗p���āA�R���e�i��\���A�ڑ��ł���B���̂悤�Ȃ��܂��܂ȃV�i���I���\�ɂȂ�B
�@���������\���ɂ��A���[�J���}�V���ɕύX�������邱�ƂȂ��A�����̃}�V���ɂ킽���ē����J������e�Ղɍč쐬���A�v���W�F�N�g�ɌŗL�̃c�[����g���@�\���uDevContainer�v�ɃC���X�g�[���ł���B�������ăf�v���C����Ɠ��l�̃Z�b�g�A�b�v�ŊJ���s�ł���B�uDocker�v�g���@�\���g���ăR���e�i��\���A�ڑ����邱�Ƃ��\���B
�@WSL 2�G���W�����g���ہAWindows��WSL 2�̂ǂ���̃t�@�C���V�X�e�����g�����Ƃ��ł��邪�AMicrosoft�́AWSL 2�t�@�C���V�X�e���̎g�p�����߂Ă���B�p�t�H�[�}���X���͂邩�ɍ������炾�B�����ňȉ��ł́AWSL 2���ł�WSL 2�t�@�C���V�X�e���̎g���������Ă����B
�@�܂��A�R���e�i�ŊJ�������t�H���_��I������K�v������B�uRemote - Containers�g���@�\�v���C���X�g�[������A�uRemote - WSL�g���@�\�v���g���Ċ��ɊJ���Ă���t�H���_����A�uRemote-Containers: Reopen Folder in Container�v�R�}���h���Ăяo����悤�ɂȂ�B
�@���̗�ł́AWSL 2�t�@�C���V�X�e���ɁuHelloNode�v�t�H���_������A���̒��ɁuNode�v�v���W�F�N�g������B�����ł́mRemote-Containers: Reopen in Container�n��I������B
�@����Ǝ��̂悤�ȃR���e�i��`�̃��X�g���\�������B�܂����|�W�g������DevContainer�\�����Ȃ����炾�B�\�������R���e�i��`�̃��X�g�́A���[�U�[���g�p����v���W�F�N�g�^�C�v����Ƀt�B���^�����O����Ă���B�����ł́mNode.js 14�n��I�������B
�@VS Code�̐V�����C���X�^���X���J���AVS Code���C���[�W�̍\�z�ƃR���e�i���J�n����B
�@�A�v���P�[�V�����́u.devcontainer�v�t�H���_�������A���̒��ɃR���e�i�\����ۑ������BWSL�ɐڑ����A�R���e�i���ɐڑ����Ă��邱�Ƃ��Ċm�F���邽�߁A�����^�[�~�i�����J���A�uuname�v�R�}���h�����s���Anode�̃o�[�W�������`�F�b�N����B
�@uname�̌��ʁA�uLinux�v�ƕ\�����ꂽ���߁AWSL 2�G���W���ɐڑ����Ă��邱�Ƃ�������B�unode -v�v�R�}���h�Łuv14.4.0�v�ƕ\������Ă��邽�߁ANode 14�R���e�i�̍\���ɂ��������Ă��邱�Ƃ����������B
�@�����ŁmF5�n�������ƁA���[�J���z�X�g�ŁuHello VS Code!�v�A�v���P�[�V���������s�ł���B
Copyright © ITmedia, Inc. All Rights Reserved.