�@java-ja�́A�{����Java�J���ҒB�̏W�܂�Ɠ`�������Ă��邪�A���̓���Java�Ƃ͂قƂ�NJW���Ȃ��b����B���ꂾ��Java�͐Z�����Ă���Ƃ������ƂȂ̂��낤�B
�@�u�������疼�O��ς��܂��I�v�Ƙb���n�߂��ŏ��̔��\�҂́AHyper Great Creator�₷�����i�ȉ��AHGC�₷�����B���E�Ђ��₷�����B@higayasuo�j�BUI�^UX�G���W�j�A�̂����݂̂ǂ莁�Ƃ̊|�������ŁAiPhone������HTML5�łǂꂾ���l�C�e�B�u�A�v���ɔ���邩��������B
�@���O��ς������R�́u�l�͎��M��r������Ǝ����̖��O�������Ȃ��Ȃ�BHGC�₷���Ƃ����p�����������O�X�ƌ�����悤�ɂȂ�Ύ��M�r��������ɈႢ�Ȃ��v�Ƃ������̂��B
�@HGC�₷�����́A���g�̍ŋ߂̎d���ɂ��Č��n�߂�B�u�G���^�[�v���C�YJava�̎d��������Ă������iJava�t���[�����[�NSeasar2����\��j�A�����Ƃ��Ă�2008�N���炢�ł��s�������B�N���E�h�ł́AGoogle App Engine Java�Ō�����Slim3�Ƃ����t���[�����[�N������āA���Ɛ��������Ǝv���v�B�����A���̌�Łu���̒����傫���ς���āA�\�[�V�����A�v�����䓪�����B�T�[�o�T�C�h�̋Z�p��������łĂ���ΐ������鎞��ł͂Ȃ��Ȃ����B2010�N�Ɏ����ł��\�[�V�����A�v������������A���M�����ĂȂ������v�B
�@�����āAHGC�₷������2011�N4������A�u�����i�d�ʁj�Łv�A�����݂̂ǂ莁�Ƌ���HTML5�A�v���̊J���Ɏ��g��ł���B
�@�����݂̂ǂ莁�͂�����AHGC�₷�������J������HTML5�A�v�������Ă����B��ʑJ�ڂ����邽�сA��ʑS�̂���x�^�����ɂȂ��Ă���A��ʂ��ۂۂƕ\�������BHGC�₷�����́u����͎d�����Ȃ��B�����������̂�����v�Ɛ����������A�����݂̂ǂ莁�͂��������Ă��܂����B�u���[�U�[�ɂƂ��āA�l�C�e�B�u���낤��HTML5���낤���W�Ȃ����Ƃł��v�ƁB
�u���̏u�Ԃɂ����̕����������܂�܂����v��HGC�₷�����͌��B�l�C�e�B�u�Ȃ݂̃p�t�H�[�}���X�A�C�����悳��HTML5�A�v������낤�A�ƌ��S�����̂��B
�@������AHGC�₷�����̉E���Ɍ��ɂ�����A�r���オ��Ȃ��Ȃ����B�����ŁA�u�y�A�v�������Ăق����v�Ƃ����݂̂ǂ莁�Ɉ˗������B�u3������āA2�C�t�������Ƃ�����v�iHGC�₷�����j�B���ꂪ�u0�b�v�l�v�Ɓu�ސ��́v���B�u�ޏ��ɂ́A���ꂪ�ł���v�B
�@�u0�b�v�l�v�Ƃ́A��������̂������Ȃ��Ƃ��A���̌������l����̂ł͂Ȃ��A���̍s���������Ɏ��B�u����͎����̓����o�������邽�߁B���ː_�o�ʼn������Ȃ��Ƃ����Ȃ��B�ǂ����܂��B�����𑬂��l������悤�ɂȂ�v�B
�@�u�ސ��́v�Ƃ́A�uA���N�����Ƃ�B�Ƃ������ʂɂȂ�ɈႢ�Ȃ��v�Ɨސ�����\�͂��B�o�O������܂����A�ƌ������Ƃ��A�ߋ��ɋN�������錻�ۂɎ��Ă��邩�炱�̏C�����������A�Ƃ������`�ŗސ��������B
�@���������o�����o�āAHGC�₷�����́u�I���̍˔\��ޏ��ɓ`�������Ȃ����v�ƍl�����B���̂��߂Ɏ��݂����\�b�h���u�y�A�V���L���O�v���B�l���Ă��邱�Ƃ�Ȃ���A�f�B�X�J�b�V�������Ȃ����Ƃ���B
�@�u�d����ł͂����Ƃ���ׂ��Ă����ԂɂȂ�܂��v
�@���������J���v���Z�X���o�āA2�l���҂ݏo������@�͎��̂悤�Ȃ��̂��B�܂��u�l�C�e�B�u���݂̐S�n�悳�v������������@�B���_�Ƃ��āAHTML5/CSS3�ŁA�l�C�e�B�u��ʂƂقړ��l�̃X�N���[�����x�͎����ł���B�|�C���g�Ƃ��āAjQuery�̂悤�ȃt���[�����[�N�͏d���̂ŁAPure JavaScript��CSS�����ō���Ă���B
�@GPU�i�O���t�B�b�N�X�v���Z�b�T�j�̃A�N�Z�����[�V�����𗘗p���邱�Ƃ��������̏d�v�ȃ|�C���g���BiPhone�iiOS�j�̏ꍇ�́ACSS3�ɂ��v���p�e�B��3D�������s���悤�w�肷���GPU�A�N�Z�����[�V�������L���ɂȂ�B�Ȃ�Android�̏ꍇ�́AAndroid4.0�ȍ~�łȂ��Ƃ��̎�@�ō������ł��Ȃ��Ƃ̂��Ƃ��B
�@�uWYSIWYG�G�������e�L�X�g�G�f�B�^�v�̊J���ł́AHTML5�̃e�L�X�g�G���A�̒��Ɂu�f�R���G�����v�A�܂�A�j���[�V����GIF�t�@�C����\���ł���d�g�݂���荞�B�e�L�X�g�t�B�[���h�ƁA�v���O������荞���O�̃G�f�B�^���d�ˍ��킹�Ă���B�f�R���G�������͂̃L�����b�g���\������悤��荞�B�u�L�����b�g��\�����邱�ƂŁA���͂ł������ȕ��͋C�����o���Ă���v�i�����݂̂ǂ莁�j�B
�@����ɁA�A�j���[�V����GIF�𑽗p����ƃX�N���[�����x���Ȃ�Ƃ������ɑΏ����邽�߁A�u���Ԃ��Ƃ߂�v�iHGC�₷�����j�n�b�N���{�����B�����JavaScript�v���O�����ŃA�j���[�V����GIF�̃o�C�i������͂��A�����Ȃ�GIF�����o��������������B
�@HGC�₷�����́A���O��ς��������ł͂Ȃ��A�����͈̔͂��T�[�o�T�C�hJava�̃t���[�����[�N����\�[�V�����A�v���̂��߂�HTML5�A�v���ւƈڂ����B���̓��̔��\�́A�u�����̖��O�������Ȃ��Ȃ�v�悤�ȃX�g���X�ɑς������m�E�n�E���I�����ƂȂ����B
�@�����āA�����טa���i@nishio�j�̔��\�^�C�g���́A�u�A�C�f�A�����Ђ��ɂ��Ȃ��`���E���̐l�Ɏ�`���Ă��炤���@�`�v�B
�@�u�A�C�f�A�����������邩�v�́A�Љ�l�ɂƂ��ē���ۑ肾�B�u�������v���Ƃ��ǂ�ǂ��Ă��܂��B
�@�������́A�uiPad�A�v���Ƃ��Ēu�����v�����v�Ƃ����A�C�f�A�����J���ɂ��킽���āu���Ђ��v�ɂ��Ă����BASIAGRAPH2009�ŗD�G��i�ƂȂ���CG�A�[�g�uVirtual Star�v���r�W���A���Ƃ��ėp�����u�����v�Ƃ����A�C�f�A���B
�@�����A�u���C���łȂ��v�B�����Łu����̐l��T�����v�Ƃ����B�N���E�h�\�[�V���O�T�[�r�X�uoDesk�v���g���A����ė~�����d���𓊍e�����Ƃ���A���E�����牞�傪�����B���̒��ŁA�E�N���C�i�̃v���O���}�ɁAiPad/iPhone�A�v����UI������˗����邱�Ƃɂ����BCG�`��ŌĂ�����p�ӂ��Ă��炢�A�u�l�͂��̒����������������v�Ƃ����B
�@�������Ċ��������̂��AiOS�A�v���uVirtual Star Clock�v���BApp Store�ŗL���łƖ����ł����Ɍ��J���ł���B��ʏ�ɂ͖����̉~���`�悳��Ă���̂����A�����Ő��`��������d�g�݂ł���B
�@���̎��g�̌o������A�������͓�����̂͑��������Ƃ����B�u���������łȂ��Ƃł��Ȃ����Ƃ��B�ǂ����������瑼�l�Ɂg��������肽�����Ɓh��`�����邩�B�ǂ��������i������Ă�������牞�p�������̂��B������܂łȂ略����̂��v�B
�@���������g���v���O���}�����u�ڂ����l�Ɉ˗�����ƁA�������Z�����ԂŎ�����肢�����̂��ł���B�m���͋M�d�ȃ��\�[�X�v�B�����āA�u�Ⴄ���_����̑̌���������B�ǂ�ȉ��傪�_���Ȃ̂��B�v���O���}�Ƃ͋t�̗���ōl������v�B�����āu�O���[�o�����̋��|��������B�C���h��C���h�l�V�A�ł͑�w�����C�����N��2�`3���~�����A�����͉����Ⴄ�̂��H�v�B
�@�������āA�������͎������g�̌o������u���Ђ��ɂ��Ȃ�1�̕��@�́A���E���̐l�Ɏ�`���Ă��炤���ƁB�\�z�ȏ�̃����b�g������B���ԁE���C�E�m���͋M�d�ȃ��\�[�X�v�ƒ��߂��������B�������̔��\������Web�ʼn{���ł���i�����N���j�B
�@�a�c��l���i@t_wada�j�́A�a�c�����ďC�������Ёw�v���O���}���m��ׂ�97�̂��Ɓx��53�Ԗڂ̃G�s�\�[�h�u�������g�������ȒP�ɁA������g����������Ɂv���ނɁA�c�_���J��L�����B
�@Java��������̃e�X�e�B���O�t���[�����[�NJUnit��asserEquals���\�b�h�́A
�@assertEquals(���Ғl�A���ےl�j
�@�̏��Ԃɏ����B�����ň����̏��Ԃ��ԈႦ�Ă��e�X�g�ɒʂ��Ă��܂��Ƃ���㩂�����B�܂��A������3�Ƃ�ꍇ�̕��т́A
�@assertEquals(���b�Z�[�W�A���Ғl�A���ےl�j
�@�ƃI�v�V�����ϐ����ŏ��̈����ƂȂ�AJava����̊��K�Ƃ͈Ⴄ�B������ԈႦ�₷���B
�@�܂��AJUnit�ȊO��xUnit�e�X�e�B���O�t���[�����[�N�ł��Ⴂ������B�Ⴆ��PHP������PHPUnit�ł́A������3�Ƃ�ꍇ�̕��т�
�@assertEquals(���Ғl�A���ےl�A���b�Z�[�W�j
�@�ƂȂ�B
�@���ɊԈႦ�₷���̂Łu�ǂ����Ă����Ȃ����H�v�ƔƐl�{��������ƁA�ǂ����ŏ��ɂ��̎d�l��v�����̂́w�A�W���C���J���錾�x�̕M�҂�1�l��TDD�i�e�X�g�쓮�J���j�Ƃ��ւ�肪�[��Martin Fowler���ł��邱�Ƃ����������iXunit - bliki�j�B�u���\�N���A���낢��Ȑl�������̏��Ԃŋꂵ�I�v�Ƃ����ӊO�Ȕ����������B
�@�u�����I����������ǂ�����H�v�Ƙa�c���͌��B
�@�u���ԂɈˑ����Ȃ��悤����B�Ⴆ�ǂ̈��������������Ă���̂��A�^�ŕ\������B���邢�́ARuby��Clojure�̃e�X�e�B���O�t���[�����[�Nexpectations�̂悤�ɁA���Ғl��1�J�������ɏ�����悤�ɂ���BJUnit�ł��ォ��o�ꂵ��assertThat���\�b�h�͊ԈႦ�Ȃ��v
�@���̂悤�ɁA�ԈႦ�ɂ����C���^�[�t�F�C�X�ƁA���悢�ꏇ���厖���B�����ŁAJUnit��hamcrest���C�u������g�ݍ��킹�邱�ƂŁu�p��Ƃ��ēǂ߂�悤��assertion�������v�������\�ƂȂ�B�܂�Groovy����ł͌���d�l��assert���g���₷���B
�@���̋c�_�́A���X�́u�˂����݁v�������ēW�J���ꂽ�̂����A�����[�������̂́A���{Ruby�̉�̍���������̎w�E���B�uassertEqual�́ARubyist�I�ɂ͖��O���ǂ��Ȃ��BEqual�Ƃ������t�͓��i�ł��邱�Ƃ���������B��Ώ̂̌�b�̕���������Ȃ��H�v�B
�@�܂Ƃ߂Ƃ��āA�u���𐫂͏d�v�v�Ƃ̋��P���w�E�����B���C�u�����i�t���[�����[�N�j��API�̐v�̍ہA�u�P�Ɍ�b�𑝂₵�Ă����ƁA���낢��ȗv�f�i�Ƃ��đ��₵�Ă��܂��A�o���邱�Ƃ��ǂ�ǂ��Ă����v�BAPI�v�ł́A���ۓI�Ȃ��́A�g�����̍������̂����̂Ɠ����ɁA�u�o���邱�Ƃ����炷�v�悤�ɍl���悤�A�Ƙa�c���͌�肩�����B���̂��߂ɂ́u���s����̃��[�v�����ƁB�������ŏ��̃��[�U�[�ɂȂ��Ă݂�B���邢�́A�ׂ̐l�ƃy�A�v���O���~���O���Ă݂�A�R�[�h���r���[�����Ă݂�v���Ƃ��厖���A�ƒ��߂��������B
�@1���ڂ�2���ځA���ꂼ��Ō�̎��ԑт́A�uLT�i���C�g�j���O�g�[�N�j���n�b�J�\�����ʔ��\��v���s��ꂽ�B�ȉ��A���\���e���܂Ƃ߂�B
�@����́A�u���G���W�j�A�~�[�e�B���O in �j�R�j�R����c�v��1���ڂ��Љ���B�ߑO10������ߌ�6���߂��܂ŘA���ōs��ꂽ�}���\������ŁA�t���Q���������������Ȃ��J�������A���{�̊J���҃R�~���j�e�B�̈��̍őO�����_�Ԍ���ꂽ���Ƃ́A�����������n�ł������B
�@2���ڂ́A�u�v���O���~���O�������v����ANode.js ���{���[�U�[�O���[�v�A���{Scala���[�U�[�Y�O���[�v�̔��\�͗l�����͂�����B
Copyright © ITmedia, Inc. All Rights Reserved.