�@����́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
�@�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
�@�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
�@�v���W�F�N�g���E�N���b�N���A�uFindBugs�v��I������ƁAFindBugs�����s����A��肪��������}4�̂悤�Ɂu���r���[�v�ɕ\������܂��B
�@���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
Copyright © ITmedia, Inc. All Rights Reserved.