�\�t�g�E�F�A�̕i��������x������v���O�C���FCool��Eclipse�v���O�C���i2�j�i1/3 �y�[�W�j

» 2005�N04��16�� 00��00�� ���J
[���{���j�CNTT�f�[�^ �I�[�v���\�[�X�J���Z���^]

�@����́A�\�t�g�E�F�A�̃��r���[�^�e�X�g�^�f�o�b�O�������A�\�t�g�E�F�A�̕i������ɖ𗧂ƒv���O�C�����Љ�܂��傤�B�o�O�̑��݂���”\��������R�[�h���w�E����FindBugs�A�J�o���b�W�ɂ�胆�j�b�g�e�X�g�̖ԗ��������؂���djUnit�A�X���b�h�̖��̌��o��������Enerjy Thread Profiler��3�v���O�C���ł��B

1.FindBugs

�@�v���O�����̃o�O���o�̎�i�Ƃ��āA�v���O�����𓮍삳�����Ƀo�O�����o����ÓI��͂�����܂��BEclipse���ȒP�ȐÓI��͋@�\������Ă��܂��B�R�[�h���ŏ���������Ȃ��I�u�W�F�N�g���Q�Ƃ���@�\��Adepricate�ȃ��\�b�h�𗘗p�����ꍇ�ȂǁA��������Ȃ��R�[�h�������Ɖ��F�Ń����v�}�[�N��\������@�\�Ȃǂł��B

�@FindBugs�v���O�C���́AEclipse�̕W���@�\�ȏ�ɋ��͂ȐÓI��͂̋@�\��񋟂��܂��B�������̃R�[�h�p�^�[���Ƀ}�b�`���镔�����v���O���������璊�o���A�o�O�̉”\�����������邱�Ƃɂ��A��苭�����ꂽ�R�[�h�`�F�b�N���s�����Ƃ��ł��܂��B�Ⴆ�΁A�X�g���[���̃N���[�Y�Y��A���\�b�h�̖߂�l�̖����ANullPointerException����������”\��������ꏊ�ȂǁA�v���O���}�������������Ă��܂��悤�ȃo�O�����o���邱�Ƃ��ł��A�P�A���X�~�X�ɂ��o�O�̍����𖢑R�ɖh�~���邱�Ƃ��ł��܂��B

������

�@FindBugs�̓����͈ȉ��̂悤�ɗv��ł��܂��B

�E�������ȒP
�@�e�X�g�R�[�h���������ƂȂ��A�\�t�g�E�F�A�̕i�������コ���邱�Ƃ��ł��܂��B���������ɊȒP�ł��B

�E�K�p����p�^�[�����J�X�^�}�C�Y�”\
�@���p�������o�O�p�^�[����I�����A�s�v�ȃp�^�[���͌��o���Ȃ��悤�ɂ��邱�Ƃ��ł��܂��B����ɂ��A�v���W�F�N�g���ƂɃo�O�p�^�[���̌��o���j��ύX���邱�Ƃ��ł��܂��B

�E�R�[�h�p�^�[�����J�X�^�}�C�Y�”\
�@�`�F�b�N�������R�[�h�p�^�[�����J�X�^�}�C�Y���邱�Ƃ��ł��܂��i�J�X�^�}�C�Y�̏ڍׂ�http://www-6.ibm.com/jp/developerworks/java/040625/j_j-findbug2.html���Q�Ɓj�B

�E���o���x��100���ł͂Ȃ�
�@���ׂẴo�O��100�����o�ł���킯�ł͂���܂��񂵁A���o���ꂽ�ꏊ�ɕK���o�O������Ƃ����킯�ł͂���܂���B�����܂Ńo�O�����݂���”\���̂�����A�o�O�̌����ƂȂ蓾��������o����ɂƂǂ܂�܂��B

�E�v���O���}�̋����
�@�s�K�؂ȃR�[�h�����o����̂ŁA�v���O���}�̋���ɂ����p�ł��܂��B

��������@

���L��URL����v���O�C�����_�E�����[�h���܂��B

�@�_�E�����[�h����v���O�C���͎���2�‚ł��B

�v���O�C�� �o�[�W����
de.tobject.findbugs 0.0.10
edu.umd.cs.findbugs 0.8.3

�@��L�̃o�[�W�����͍ŐV�łł͂���܂��񂪁Aedu.umd.cs.findbugs 0.8.5�܂ł̃o�[�W�����͕s�������A���{��‹��ł͓��삵�Ȃ��̂Œ��ӂ��Ă��������B0.8.6�ȍ~�͏C������Ă��܂��B�_�E�����[�h�����v���O�C����Eclipse�̃v���O�C���f�B���N�g���։𓀂���΃C���X�g�[���͊����ł��B

���g����

�@FingBugs�͉��L�̎菇�ŗ��p���܂��B

�E�v���W�F�N�g�̐ݒ�
�@�v���W�F�N�g�̃v���p�e�B��FindBugs��I�����A�uEnable FindBugs�v�̃`�F�b�N�{�b�N�X���`�F�b�N���܂��B�܂��A���p�ł���o�O�R�[�h�̈ꗗ���\������܂��B��ԍ��́uBugs codes�v�t�B�[���h�̃{�b�N�X�Ƀ`�F�b�N���邱�Ƃɂ��A���o����o�O�R�[�h��ݒ肵�܂��i�}1�j�B

}1@FindBugs̐ݒ �}1�@FindBugs�̐ݒ�

�@�e�o�O�R�[�h�̓��e�́ADetector Description�̗�ɋL�q���Ă���܂��B

�E���r���[�̐ݒ�
�@���r���[�̃t�B���^�[�̃A�C�R���i�}2�j���N���b�N���A�t�B���^�[�̐ݒ�̃_�C�A���O��\���i�}3�j�A�^�C�v�t�B�[���h��FindBugs Problem���`�F�b�N���܂��B

}2@tB^[̐ݒ �}2�@�t�B���^�[�̐ݒ�
}3@tB^[̐ݒ_CAO �}3�@�t�B���^�[�̐ݒ�_�C�A���O

�@�v���W�F�N�g���E�N���b�N���A�uFindBugs�v��I������ƁAFindBugs�����s����A��肪��������}4�̂悤�Ɂu���r���[�v�ɕ\������܂��B

}4@oꂽoỎ �}4�@���o���ꂽ�o�O�̉��

�@���r���[�ɕ\�����ꂽ�����N���b�N����ƁA��肪����R�[�h���G�f�B�^�ɕ\�����܂��B�}4�ł́A�I���������Ɂu�X�g���[���̃N���[�Y�Ɏ��s����”\��������܂��B�v�ƕ\������Ă��܂����A�G�f�B�^�ɕ\�����ꂽ�R�[�h������Ɗm����reader���N���[�Y���Ă��Ȃ����Ƃ�������܂��B���̂悤��FindBugs�ɂ��A�J���҂̃P�A���X�~�X�ɂ������ȒP�ɔ������邱�Ƃ��ł��܂��B

�@Java�v���W�F�N�g�̃p�b�P�[�W�E�G�N�X�v���[���[�ɕ\������Ă���v���p�e�B�t�@�C�����N���b�N���ĊJ�������ŁAPropertiesEditor�Ńv���p�e�B�t�@�C����ҏW�ł��܂��BPropertiesEditor�ŕҏW�ł��Ȃ��ꍇ�́A��x�t�@�C����‚��ăv���p�e�B�t�@�C�����E�N���b�N���m�A�v���P�[�V��������J���n���mPropertiesEditor�n��I�����Ă��������B��́A�ʏ�̃e�L�X�g�G�f�B�^�̑���Ɠ����ł��B�t�@�C���͕ۑ������Ǝ����I��Unicode�G�X�P�[�v�`���ŕۑ�����܂��B

�@�@�@�@�@�@ 1|2|3 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

'; this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B