�\�t�g�E�F�A�J���́u���܁v�Ɓu�ߖ����v�̘b�FThe Rational Edge�i1/2 �y�[�W�j

The Rational Edge���FRational�u�����h�𗦂���[�l�����}�l�[�W����Mike Devlin������Danny Sabbah���Ɍ�ւ������Ƃ��󂯁AGrady Booch���V�������̃��[�_�[�փ\�t�g�E�F�A�J������̖ڕW�A�ƐсA�����ăr�W�����ɂ‚��Ęb�𕷂����B�ȉ��̃C���^�r���[�́AIBM�̃\�t�g�E�F�A�J���u�����h�ł���Rational�̗��j�Ɩ����𗝉����邤���ł̎�|����ƂȂ邾�낤�B

» 2005�N08��10�� 12��00�� ���J
[Grady Booch�iIBM Fellow, Rational software�j�C��IT]

�@IT�ƊE�ɔ����\�t�g�E�F�A�J����@���������񂾑g�D�̃g�b�v��24�N�Ԗ��߂�Mike Devlin���́AIBM Rational�\�t�g�E�F�A���ƕ��[�l�����}�l�[�W���̍�����i�ɏ��낤�Ƃ��Ă���B������Rational���ƕ���GM�ɏA�C����̂��AWebSphere�u�����h�̌��J���S���o�C�X�v���W�f���g�ŁA�‚��悲��܂�IBM Software Group�Ő헪�S���̃g�b�v�𖱂߂Ă���Danny Sabbah�����B

�@Mike Devlin���́APaul Levy���ƂƂ���1981�N��Rational Software Corporation�̗����グ�ɂ���������n�Ǝ҂�1�l�B���Ђ́A�\�t�g�E�F�A�J���֘A�v���Z�X�����P����s�̊‹��̍\�z�ɒ��肵�A��������AUnified Modeling Language�iUML�j�ARational Unified Process�iRUP�j�A�����č�����ʂɔF�߂�ꂽ�ŗǂ̃\�t�g�E�F�A�G���W�j�A�����O��@���~���ɂ��鑽���̃c�[�������܂ꂽ�BRational�͂��̐����̈�Ƃ��āA2003�N��IBM�ɔ�������A���݂ł�IBM Software Group��5��u�����h��1�‚ɂȂ��Ă���B

Danny Sabbah����1974�N��IBM�ɓ��Ђ��A1981�N�ɃR���s���[�^�T�C�G���X�̔��m�����C�����Ă���BIBM Software Group�ɂ́A�A�[�L�e�N�`���^�c�[���J���S���o�C�X�v���W�f���g�Ƃ��ĎQ���������A�ȑO�͒ʐM�A�l�H�m�\�A�v���O���~���O����A����у\�t�g�E�F�A�Z�p�̕���Ŋ��􂵂Ă����B������1990�N��㔼�AWebSphere�������`�[���̃g�b�v�ɏA�C�����B�����āAWebSphere�u�����h�̊J���S���o�C�X�v���W�f���g�Ƃ��āAIBM��Web��Ɩ������\�t�g�E�F�A�ɉ����AIBM�A�v���P�[�V�����J���c�[���̃A�[�L�e�N�`����헪�ɂ��֗^�����B

�@Rational�g�b�v�̍����A��������\�t�g�E�F�A�J������̃r�W���i���[���ƌ��Ȃ����Mike Devlin������Danny Sabbah���ֈڂ邱�Ƃ́AIBM�̃\�t�g�E�F�A�J���u�����h�̃g�b�v�𖱂߂�V��2�l�̃��[�_�[�ɃC���^�r���[���s������j�I�ȃ`�����X���Ƃ������ƂɂȂ�B�������AMike�Ƃ͕ċ�R�m���w�Z���ォ��̗F�l�ł���ADanny�̂��Ƃ�IBM�ł̋P�������o�����n�܂邱�납��m��Grady Booch�Ȃ�A����̃C���^�r���[�ɍœK�ł���B

�@Grady�ɂ��ȉ��̃C���^�r���[�́A2�l�̃��[�_�[�̌������łȂ��A���G�ȃ\�t�g�E�F�A�J����Rational�����ς�炸�擱�I�������ʂ����Ă��镔���ɂ‚��Ă����炩�ɂ��Ă���BRational�\�t�g�E�F�A�̏��������łȂ��A����܂ł̗��j��U��Ԃ镔���ɂ‚��Ă����ł���������Ǝv���B

�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@Mike Perrow

IBM Software Group��Rational�\�t�g�E�F�A�S���[�l�����}�l�[�W����ޔC����Mike Devlin���ɑ΂��鎿��

Grady Booch�i�ȉ�GB�j�@Rational�ł́A���N���O���烂�_���Ȕ����\�t�g�E�F�A�v���Z�X�𐄏����Ă��܂����B�����J���͍����̎嗬�ɂȂ����Ǝv���܂����B

Mike Devlin�i�ȉ�MD�j�@��ʂɁA�����ł͔����J���͋ƊE�ōł��D�ꂽ��@�Ƃ��ĔF�m����Ă��܂��B�����J���̎�����ڕW�Ɍf���邱�ƂɈًc��������ڋq�͂قƂ�ǂ��Ȃ��Ǝv���܂��B�V�����V�X�e���J���ɑ΂��錘���ȃA�v���[�`�����łȂ��A�����̃\�t�g�E�F�A�V�X�e�������X�ɉ��P���邽�߂̃v���Z�X�܂ł����A�`�[���ɒ񋟂���邩��ł��B���������ۂɂ́A�{���̈Ӗ��ł̔����J�������H���Ă���ڋq�͂킸����3����1�ɂ����܂���B����܂ł�20�N�Ԃ́A�ڋq���J���v���Z�X��ύX���A�����^���Y�x�[�X�̊J���̂悤�Ȉ�i�ƃ��_���Ȏ�@�𓱓�����̂��x�����邱�Ƃ��A�����̉��l����̑啔�����߂Ă��܂����B

GB�@Rational�̓\�t�g�E�F�A�v���Z�X�̐��E�ɂǂ̂悤�ȉe����^���܂������H RUP���c�[���̓�������̉������̂ł����A����Ƃ��t�������̂ł����H

MD�@Rational�́A�ŏ����̂��납��l���������[�h���A�\�t�g�E�F�A�G���W�j�A�����O�̕������ɉe����^���Ă��܂����B1980�N��O�����甼�΂ɂ����ẮA�q��F����h�q�Y�Ƃ��ڋq�̑������߂Ă��܂����B�����镶���I�ϗe���l������ƁA�����J���̓����͓��ł����B���̓����A�����J���͕ĘA�M���B�K��iFAR�j��A���C�t�T�C�N���̃E�H�[�^�[�t�H�[�����f�����X�I��搁i�����j��FAA��DoD�̗��W���i�����͋@�\�������X�I��搂��A�f�[�^�̒��ۉ��A���̉B�؂��A�J�v�Z�����A�����Č����OOP�Ƃ������A�C�f�A�̓K�p�͓�������j�̊O�ɏo�Ă��܂����B�����͏d�v�Ȍڋq�Ƃ̋��͂�i�߂Ă��������ɁA�����J���ƃ��_���A�[�L�e�N�`�������ۂɐ�������悤�W����ς��邱�Ƃ��ł����̂ł��B

���l�ɁAOOAD�iObject Oriented Analysis and Design�j�̏����̂���́A�\�L��W�����m���R���t���N�g���N�����Ƃ������􂵂��s�ꂪ����܂����B�����͗͂����킹��1�‚̋ƊE�W�����������A���ꂪUML�d�l��1�‚ɂȂ�܂����B�ŏ��̃X�e�b�v�ł́A�u�O�e�m�v�̂悤�Ȍ`�̎v�z�I���[�_�[�i�����Ďs�ꃊ�[�_�[�ɂ��Ȃ�j��Rational�ɏ��������K�v������܂����B�i��������Rational�ɂ����j�N�ƁAJim Rumbaugh�A������Ivar Jacobson��3�l���B����ɑ�ς������̂��A�ƊE�ŏd�v�Ȗ������ʂ����x���_�i�}�C�N���\�t�g�AIBM�AHP�Ȃǁj����̎x���̊l���������BUML��1�‚̕������ł܂Ƃ܂�A�s��Ń��[�_�[�V�b�v���m��������A������OMG�W�����m���ł���悤�ɂȂ����B

�@RUP�́A�����̂��ׂĂ̌o���ƃx�X�g �v���N�e�B�X���l�����邽�߂̃t���[ �����[�N��񋟂���B�����āARUP���c�[���ŃT�|�[�g���邱�Ƃɂ��A�ڋq�͂����̍ŗD�ǎ���������ł���悤�ɂȂ�BRUP�͊ԈႢ�Ȃ������̃c�[���ɉe����^�������A���p�”\�ȃc�[���Z�p�����ۂɍl���������Ƃ�RUP�ɉe����^�����Ƃ����B

GB�@Rational�͂���܂ŕ����̃v���b�g�t�H�[�����T�|�[�g���Ă��܂������AIBM�̂ǂ��Ɉ����ꂽ�̂ł����H

MD�@�ڋq�̗v�����󂯁ARational�́i�}�C�N���\�t�g��IBM���͂��߁j�����̃v���b�g�t�H�[�����T�|�[�g����悤�ɂȂ�܂����B�������A�J���R�X�g���팸���A�s��Q�����}���ɐi�߂邽�߂ɁA������1�‚̋Z�p�A�[�L�e�N�`���ւƈڍs����K�v������܂����B�����̃v���b�g�t�H�[�����T�|�[�g���A�J����������������I�[�v���ȋZ�p�A�[�L�e�N�`����񋟂��Ă����̂�IBM�����������̂ł��B�]���āA�I���ɖ������Ƃ͂���܂���ł����BIBM�ւ̈ڍs�́A�����̌ڋq�ɂƂ��Ă��A�����̃r�W�l�X�ɂƂ��Ă����������Ƃł����B

GB�@�Ȃɂ����d�v�Ȕ̔����f���̗��O�Ɂu�ڋq�̐����v���f�������R�͉��ł����B���̃e�[�}�Ǝ��Ђ̕������ǂ̂悤�Ɍ��ѕt�����̂ł����B

MD�@Rational�ݗ������A�ڋq�̐����������̃r�W�l�X�̊j�ł��邱�Ƃ͖����ł����B���{�I�Ȑ������̖��ɋ߂����̂������̂ł��B�ڋq���Z�p�����܂��g����������΁A�����̋Z�p�̓\�t�g�E�F�A�o�ςɂƂÂ��Ȃ��傫�ȉe����^������ƍl���܂����B

�@�ڋq�̐�����񑩂��邱�Ƃ́A����ꎩ�g�̗��v�ł�����܂����B�����̂���́A�q��F���h�q�֘A�̑�萿���Ǝ҂�ʐM�@��֘A�̑��Ƃ��ڋq�ł����B�ǂ���������̔��Ɍ������s��ŁA�r�W�l�X�̗��s�ɒx�؂Ȃǂ�����΁A�����ɋƊE���ɂ��킳���L����܂��B�ڋq�̐�����񑩂��邱�Ƃ́A�K�͂̏�������ЂɂƂ��Ď������ŁA���ꂪ�����̊�ƕ�����r�W�l�X��@�̍ŏd�v���ڂɂȂ�͎̂��R�Ȃ��Ƃł��B

�@�����̂���́A������������������i�����čw���̌p���𔻒f����j�ɂ͐l�ނ���m�����c�[�����̂Ə��Ȃ��Ƃ������x�d�v�Ȗ������ʂ����A�Ƃ̎w�E���ڋq����p�ɂɂ��������߁A���̎p���ɂ͂܂��܂����Ԃ�������܂����B����ɂ��A�c�ƒS��1�l�ɕt��3�l�̋Z�p�ҁi���݃��{�T�[�r�X�ƌĂ΂�Ă�����̂��܂ށj������ɑ��荞�ރ��f�����m�����܂����B���������ڋq�̕�����R�X�g�ő傫�ȃr�W�l�X�ɂ‚Ȃ��邱�Ƃ́A�ǂ̃}�l�[�W�����������܂����B�J��Ԃ��ɂȂ�܂����A�ڋq�̐����́A�����̉�Ђ̐����ƘA�����Ă���̂ł��B

�@��������s�����邽�߁A�����͂܂��i�ȒP�ȁj����]���V�X�e�����\�z���A�ڋq�̐������i5�‚̂����́j�ŏ��̕]���w�W�ɂ��܂����B����̓}�l�[�W���ɂ���ϓI�ȕ]���ł������A�唼�̃A�J�E���g�Ƌ߂������ɂ���̂�����̃}�l�[�W���ł��邽�߁A�ނ�̓_�C���N�g�ȃt�B�[�h�o�b�N���ȒP�ɓ��邱�Ƃ��ł��܂����B

�@���ɂ����́A����̑g�D�ƌڋq�𐬌��ɓ������Ƃ����������̎d���ł��邱�Ƃ��}�[�P�e�B���O�ƃG���W�j�A�����O�̕����Ɋm���ɗ��������܂����B�����āA�ق��̂��ׂĂ̕����i�l����o���Ȃǁj���A�ڋq�ɑΉ����邱���̕����i�t�B�[���h�T�[�r�X�A�}�[�P�e�B���O�A�G���W�j�A�����O�j�ɏ]���܂����B�����āA�ڋq�ƌڋq�̖��ɗ��‚��Ƃ��ł����`�[����S�ЂɌ��\���܂����B

GB�@Rational�͏����̂���A�u���ԕ\�����i���I�Ɉێ�����v���Ƃ��\�t�g�E�F�A�J���‹��̋Z�p�T�O�ɂ��Ă��܂����B���ꂪ�A�o�[�W�����R���g���[���Ȃǂ̊e��T�O�̓��C�t�T�C�N���̕⏕�I�����ɂ����Ȃ��A��Rational���l����悤�ɂȂ邫�������������̂ł����H

MD�@���b�`�Ȓ��ԕ\���iIR�j�Ɏ��g�񂾏����̌o������A�����̓c�[�����ɂ�����^�̈Ӗ��I�����̉��l���m�M���܂����BIR�����‚��ƂŁA���Ȃ荂�����x���ł̓������”\�ɂȂ�A���������啝�ɐi�ނ悤�ɂȂ�܂����B���܂́A�����Eclipse EMF�ɂ���Ď������Ă��܂��B

�@���̌o������́A�A�[�L�e�N�`���A�\���Ǘ��A�c�[���A�v���Z�X�̏d�v�ȑ��ݍ�p���w�т܂����B�Ӗ��I�������A�\���Ǘ���o�[�W�����R���g���[���ɉe������Ӗ��I��ѐ��̊T�O���������ނ��Ƃ͖��炩�ł��B�������A�A�v���P�[�V�����̃A�[�L�e�N�`����c�[���̃T�|�[�g�Ɋւ��ẮA�����ƕs�‰��Ȗ�肪����܂��B�����́A���������̃c�[�����K�؂ɍ\�z���ꂽ�i�R���|�[�l���g�����ꂽ�j�A�v���P�[�V�����A�[�L�e�N�`���𑣐i����уT�|�[�g�ł��邱�Ƃ𔭌����܂����B�������A�K�؂ɐ݌v����Ă��Ȃ��A�v���P�[�V�����́A�R���t�B�M�����[�V�����̑傫�ȊǗ����������N�����A���������̃c�[���̗͂��t���Ɋ��p�ł��Ȃ����Ƃ����������̂ł��B

GB�@���Ȃ��͉��\�N���̊ԁA���ۓI�Ɋ��􂳂�Ă��܂������A�\�t�g�E�F�A�̏d�v�����ǂ̂悤�ɍ��܂�A�\�t�g�E�F�A�J���v���Z�X���ǂ̂悤�ɕω��������ɂ‚��Ĉӌ��𕷂����Ă��������B

MD�@Rational�ݗ����ɂ́A���x��������𒆐S�Ɍo�ϊE�S�̂��\�t�g�E�F�A�ւ̈ˑ����܂��܂����߂邾�낤�Ƃ̃r�W����������܂����B�]���āA�E�H�Ɖ��̐V�������o�ςɂ����Ă̓\�t�g�E�F�A�J�����ł��d�v�ȋZ�p����ł����B

�@���E�̍����̌����́A����ꂪ���߂Ɏ������r�W�������������������Ƃ��ؖ����Ă��܂��B�����̑唼�̐��i�i�d�b�A�J�����A�X�e���I�A�����ԁA��s�@�A��Ë@��Ȃǁj�̓����Ń\�t�g�E�F�A����߂銄���͂܂��܂��������A�݌v�␻���ɂ��\�t�g�E�F�A�V�X�e�������p����Ă��܂��B�唼�̃T�[�r�X�i���Z�T�[�r�X�A���ʁ^���W�X�e�B�b�N�X�A�����A�G���^�[�e�C�������g�Ȃǁj���\�t�g�E�F�A����{�ł��B

�@���x�����A�����Y���A�����ĎQ���J���͂̑����́A�i���Ȃ��Ƃ��č��ł́j�\�t�g�E�F�A�i������IT�ƊE�j�̌��т��Ƃ���Ă��܂��B�\�t�g�E�F�A�͐��E���ō��ۉ������������A���ꂪ��i�������łȂ��A�J���r�㍑�̂���Ȃ�ɉh�ɂ‚Ȃ����Ă���̂ł��B

�@���܂ł̓\�t�g�E�F�A�̏d�v�������L���F�m����܂������A�J���v���Z�X�͊��҂���قǂ͐i�����Ă��܂���B�J���v���Z�X�̉��P�A���������i�A�R���{���[�V�����̊g��A���ۓI�Ȑl�ފm�ہA���ʕW���A���ʃA�[�L�e�N�`���A�I�[�v���\�[�X�Ȃǂ̐i�W�́A�\�t�g�E�F�A�̌o�ϐ���傫�����コ���܂����B����ɂ��A�o�ϑS�̂Ƀ\�t�g�E�F�A�����y�����̂ł��B

�@�������A�����̃v���W�F�N�g�ŃX�P�W���[�����x��A�\�Z���I�[�o�[���A�\�t�g�E�F�A�̕i���ቺ������ȂǁA�\�t�g�E�F�A�J���̑唼�����܂��ۑ������Ă��邱�Ƃ͎��m�̎����ł��B�����͋ƊE�Ƃ��āA����Ȃ�i���Ɛ��Y���̌���ɓw�߂Ă����K�v������܂��B���ׂĂ̋Z�p�i���ׂĕW���x�[�X�̃c�[���A�v���Z�X�A�A�[�L�e�N�`���j�ɃI�[�v���ȃt���[�����[�N��񋟂��A�ڋq�A�p�[�g�i�[�A�ƊE�g�D�A�w�E�A�I�[�v���\�[�X�R�~���j�e�B�ȂǂƂ̃R���{���[�V�������~���ɂł���̂�IBM�����ł��邱�Ƃ��l����ƁAIBM�͂��ꂪ�”\�ȍō��̈ʒu�ɂ���̂ł��B

GB�@Rational�𐬌�������̂ɍł���������̂͂ǂ��ł������H �Z�p���̂ł������A�J���̖��ł������A����Ƃ������[�����̉ۑ�ł������H

MD�@�S�̂���1�‚��������o���āu��ԑ�ς������v�Ǝw�E����͓̂���ł��B���ɂ͂��ׂĂ������Ɍ������Ȃ��d�v�ȗv���Ɏv���܂����B�Z�p�͂��Ȃ�d�v�ł����B�\�z��胊�X�N�������A�J�����Ԃ������Ȃ�A�ŏ��̃o�[�W�������o���̂͂ق��̃o�[�W��������ςł����B�����̌ڋq�x�[�X���g�債�A�Z�p���i�����钆�A�ȍ~�̊e�o�[�W�����ɂ���₪����܂����B�Z�p�m�����L�x�ŁA�ڋq�𐬌������邱�Ƃɍő�̓w�͂𕥂��A��ɋƐт��グ���錻��g�D�𐮂��邱�Ƃ����Ȃ��������ł��B

�@����ꂪ�����̕���Ő��������߂��Ƃ��ɃJ�M�ƂȂ����̂��`�[���Ɗ�ƕ����ł����B�����́A���̃~�b�V�����ɍ����i���ƈӋC���݂��������ނ��Ƃ��ł��A�`�[���ƌڋq��D�悷��Ƃ����\�z���̕����ɗn�����߂�l�ނ�����T�d�ɑI�����܂����B�K�؂ȃ`�[�������Ґ����Ă��܂��΁A��͉��ł��”\�ɂȂ�܂����B

GB�@Rational�ݐВ��ōł��y���������̂͂ǂ̎����ł������B

MD�@�ł��y�����A�������ł��ւ�Ɏv���Ă���̂��`�[�����̂ł��邱�Ƃɋ^���͂���܂���B�����́A�l�����`�[���̏d�v����{���ɗ�������f���炵���g�D�����o���܂����B�ڋq���m���ɐ���������Ƃ����g����{���ɐM���A�r�W�l�X�̂ǂ̕���ł��l���ӔC�����ƒ`�[���������̂ł��B���ʂ��o�����Ƃ��ł����̂́A�`�[���Ƃ��ēK�؂ȕ������m�����A������ێ��ł������Ƃ��傫�ȗv���ł��B

GB�@�Ō�ɁA�\�t�g�E�F�A�ƊE�ł̎d���ɂ‚��č��Z���w���ȂǂɃA�h�o�C�X�����肢���܂��B

MD�@�A�h�o�C�X�ł����H ���͌��Ȃ����Ƃł��B�ꐶ�����d�������A���d�Ƃ��v����ڕW���f���A�����̎�`���т��A�ڋq�ɐ��ʂ�񋟂���̂ł��B������ɂ��̂悤�Ȃ��Ƃ��ł���΁A���낢��ȈӖ��Ō��Ԃ肪������ł��傤�B���Ԃɂ��g�D�ɂ��e����^���邱�Ƃ��ł��AIT�ƊE�ɉe����^����”\���������Ȃ�܂��B�܂��A���R�Ȃ�����K�I�Ȍ��Ԃ������ł��傤�B�������A�l�Ƃ��āA�����Đ��ƂƂ��Ă̐��������l�ɏd�v�ł��B���l�������c����̂𐶂ݏo�����Ƃقǂ�肪���̂�����̂͂���܂���B

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

Copyright © ITmedia, Inc. All Rights Reserved.

'; e_dlv.innerHTML = html; adRequest({position:dlv_pos,dom:true}); }else if(ad_type === 'gam'){ var html = '
'; e_dlv.innerHTML = html; refreshGam('InArtSpecialLink'); }else if(ad_type === 'logly'){ var html = '
'; e_dlv.innerHTML = html; loglySet(g_id); }else if(ad_type === 'google'){ var html = '
'; e_dlv.innerHTML = html; googletag.cmd.push(function(){ var slot8 = googletag.defineSlot('/43042345/nlab_artinsert_RT',[[336,280],[300,250],'fluid'],'div-gpt-ad-1551176482959-0').addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.enableServices(); googletag.display('div-gpt-ad-1551176482959-0'); googletag.pubads().refresh([slot8]); }); } }; var insert_ok = function(_target,_str){ var clearfix = d.createElement('div'); clearfix.className = 'colBoxClear'; if(ad_float_fix){ e_body.insertBefore(e_dlv,_target); e_body.insertBefore(clearfix,_target.nextElementSibling); }else{ e_body.insertBefore(e_dlv,_target); } set_dlv(); }; var insert_ng = function(_str){ e_dlv.style.display = 'none'; }; var main = function(){ var e_nodes = e_body.childNodes; // BODY �����q�v�f var e_tags = []; // BODY �����^�O var p_num = []; // BODY ���� P �^�O�ʒu var p_target_num; // �g�}����ʒu var o_float = {}; // ��荞�ݗv�f var o_this = {}; // �A�N�e�B�u�^�O var o_next = {}; // �A�N�e�B�u�^�O�̎��̃^�O var flag_insert = 0; // �}���t���O // ��荞�ݗv�f�`�F�b�N var check_float = function(_e){ var e = 0; if(_e.id.match(/^col\d{3}(l|r)$/)){ e = _e; } return e; }; // �v�f�� Y ���W�ƍ����̍��v�l var get_element_y = function(_e){ var ey = 0; var eh = _e.offsetHeight; while(_e){ ey += _e.offsetTop; _e = _e.offsetParent; } return ey + eh; }; var check_ptag = function(_e){ var e = 0; if(_e.tagName && _e.tagName === 'P'){ e = _e; } return e; }; var try_insert = function(){ p_target_num = Math.floor(p_num.length / 2) - 1; if(p_target_num >= _maxrange) p_target_num = _maxrange; if(dis_con) p_target_num = 0; for(var i = p_num[p_target_num]; i < e_tags.length; i++){ o_this.e = check_ptag(e_tags[i]); if(o_this.e){ o_next.e = check_ptag(e_tags[i + 1]); if(o_next.e){ if(!o_float.e || check_float(e_tags[i - 1])){ o_float.e = check_float(e_tags[i - 1]); o_float.n = i - 1; } if(o_float.e && o_float.n < i + 1){ o_float.y = get_element_y(o_float.e); o_this.y = get_element_y(o_this.e); set_line(o_float.y,'red'); set_line(o_this.y,'blue'); if(o_float.y < o_this.y){ flag_insert = 1; insert_ok(o_next.e,_threshold + ' �p���ȏ��荞�݂���'); break; } }else{ flag_insert = 1; insert_ok(o_next.e,_threshold + ' �p���ȏ��荞�݂Ȃ�'); break; } } }else{ o_float = {}; } } if(!flag_insert){ insert_ng('�}���ʒu�Ȃ�'); } }; // �S�q�v�f����^�O�̂ݔz��ɓ���� for(var i = 0; i < e_nodes.length; i++){ if(e_nodes[i].tagName){ e_tags.push(e_nodes[i]); } } // �S�^�O���� P �^�O�ʒu��z��ɓ���� for(var i = 0; i < e_tags.length; i++){ if(e_tags[i].tagName === 'P') p_num.push(i); // �ŏ��̉�荞�ݗv�f���i�[ if(!o_float.e){ o_float.e = check_float(e_tags[i]); o_float.y = get_element_y(o_float.e); o_float.n = i; } } if(p_num.length >= _threshold){ try_insert(); }else{ insert_ng('P �^�O ' + _threshold + ' �ȉ�'); } }; if(e_body){ main(); }else{ insert_ng('�L���{���Ȃ�'); } })(document,4,5);

���ڂ̃e�[�}

�l�C�L�������L���O

���Ȃ��ɂ������߂̋L��PR