Google I/O 2009���|�[�g
�J���`�[�����������AGoogle Wave�̎����T�v
2009/06/01
�@�O�[�O�������\�����V�����R�~���j�P�[�V�����v���b�g�t�H�[���́uGoogle Wave�v���傫�Ȕ������Ă�ł���B�Z�p�I�ȏڍׂ����Ȃ薾�炩�ɂ���Ă���̂ŁA�����\���͂��������\�z���ł����������i�����炱�����\���ɉ��߂Ă���4000�l���܂�̒��O�͋����̂��܂藧���オ���Ċ��т𑗂����̂����j�A�N���z���ł��Ȃ������悤�ȃL���[�A�v���P�[�V�������o�ꂷ��̂��ǂ����A���邢��Wave���̂��L���[�A�v���P�[�V�����Ȃ̂��A����͂܂��N�ɂ�������Ȃ��B
�@���|�[�g�L���i�y�ڕ�zGoogle Wave�Ƃ͉��Ȃ̂��H�j�ւ�����������ƁA���܂��܂ȋ^��������Ă���l������B�����ł����ł́A����Wave�̃v���W�F�N�g���[�_�[�ɘb������A�ʃZ�b�V�����ŊJ���`�[�����s���������A����уI�����C���h�L�������g����ǂݎ�ꂽ���ƂȂǁA�������lj������܂Ƃ߂����B���Ȃ݂ɁAGoogle I/O�̎Q���҂ɂ�Wave�A�J�E���g�����s����邱�ƂɂȂ��Ă��邪�A����������Ă��邢�܁A�܂��ē��͓͂��Ă��Ȃ��B
Wave�̓��A���^�C���^�����ʐM�������H
�@�܂��A�u���A���^�C���v�Ƃ����_�B�~���b�P�ʂ̒x�������������Ȃ��`���b�g��Q�[����HTML�y�[�W�ōs���Ƃ����f�����X�g���[�V�����ɋ������ꂽ���߂ɁA���|�[�g�L���ł͂��̓_���������������悤���BWave���u���A���^�C���ʐM�A�����ʐM�����̂��́v�Ƃ�����ۂ����l�������B����͌�����B
�@Wave�ł̓��[�����l�̔��ʐM���\���B�܂�A���Ȃ����V�K��Wave�����A�N���Ɉ��Ă�Wave�i���b�Z�[�W�j�������A����͂܂��T�[�o�ɑ�����B��M���iWave�Q���ҁj�́A���̎��_�ŃI�����C���ł��I�t���C���ł��\��Ȃ��B�I�����C���ł���A�����ɂ���Wave���J���ēǂނ��Ƃ��ł��邪�A�I�t���C���ł���A���[���̃C���{�b�N�X�̂悤�Ɂi�����炭�ŏI�X�V�����̎��ԏ��Łj�A�������֗^���Ă���Wave�ꗗ���\�������B���̃��b�Z�[�W�������\�����炱���A�u���x�̉f��A��������H�v�Ƃ����悤�ȓ��[���l�̊Ԃōs����B�����ʐM�����ł���A�ƂĂ��ł͂Ȃ������[�͎g�����ɂȂ�Ȃ��B

Wave�̓O�[�O�������̃T�[�r�X�ɂȂ�̂��H

�@Wave�����āA���͂���SMTP�͕s�v�ł͂Ȃ����Ǝv�����B����ŁA�uWave��SMTP��IMAP��u��������v���g�R���ɂȂ�ƍl���Ă��邩�v��Wave�v���W�F�N�g�̑n�n�ҁA���[�X�E���X���Z�����ɕ����Ă݂��B����܂ŗz�C�ɉ����Ă���Ă������X���Z���������A���̎���ɂ͌��������߂ďa����������܂܁A�u����͕�����Ȃ��v�Ƃ����������B�܂�Ȃ����������A�����������y���ŁA���������X���Z�������T�d�������������낤�B�ǂ����Ă�Wave��SMTP��IMAP/POP��u��������|�e���V�����������Ă��邵�A����ȏ�̉��������B���[���V�X�e������蒼���Ƃ�����ǂ���邩�Ƃ������ӎ��ŃX�^�[�g�����ƌ���Ă���̂�����A���⎩�̂��������������B
�@����͂�������ׂ��������B�uWave��SMTP��肢���͎̂������B�ł́ASMTP��u��������悤�ȑ傫�ȃV�t�g���N���邽�߂ɕK�v�Ȃ��Ƃ͉����낤���H�v�B�c�O�Ȃ���A�Z���Ԃ̃C���^�r���[�ł͂�������тꂽ���A���Ȃ�ɍl�������Ƃ��܂Ƃ߂����B
�@Wave���L�����y���邩�ǂ����̃J�M��1�́A�O�[�O���ȊO�̑��ISP�Ȃǂ�Wave�T�[�r�X�𗧂��グ�邩�ɂ������Ă��邾�낤�B�x�����ŏ����ɗ}����œK����O�ꂵ�Ă���Ƃ͂����A�l�b�g���[�N�̒x���Ƃ����ǂ̓\�t�g�E�F�A�Z�p�����ł͉z�����Ȃ��B���̑��x�͌��\�����A�����m���������Ă�60ms����������Ȃ��B�l�Ԃ��d�b�Œx����ʓ|�Ɋ�����̂�300ms�ƌ����Ă�̂ŁA���͂����������Ƃ͂Ȃ��i�����獑�ۓd�b��Skype���I�b�P�[�Ȃ킯�����j�B���͌o�R����X�C�b�`�̐��A�z�b�v�����B
�@�����l����ƁAWave�T�[�o�͑�����Α����قǂ悭�A���W���[��ISP�����ׂ�Wave�T�[�o�����̂����z���낤�B�����I�A�ƊE�o�����X�I�ɂ����Ă��O�[�O������Wave�T�[�o�𗧂ĂȂ��Ƃ����琬���͂��ڂ��Ȃ����낤�B
�@����1�AWave���L�܂�̂Ɍ������Ȃ��̂́AHTML 5�Ή��u���E�U�̕��y���B�N���C�A���g����Wave�ŃI�t���C���ҏW�@�\���g���ɂ́AHTML 5�̃A�v���P�[�V�����L���b�V���A���[�J���X�g���[�W�̋@�\���������Ȃ��BWave�ł͎茳�̒[���ɂ���t�@�C���𑀍삵�āA���̍������I�����C���ɂȂ������_�ŃT�[�o�ɑ���t����`�ɂȂ�B�����������Ƃ́AHTML 5�����炱���ł��邱�Ƃ��B
�@SMTP���u������邱�ƂȂǂ��蓾�Ȃ��Ǝv���l�����邩������Ȃ��B�Ȃ��Ȃ�A���������V�X�e���ł́A�S���ƌ���Ȃ��܂ł������̐l���ڍs���Ȃ��ƈӖ����Ȃ��ꍇ���������炾�B�������A���[���v���L�V�̃{�b�g������ǂ����낤���B�������Ȃ���Wave���C�ɓ���A���Ȃ���Wave�����[���A�u���O����уR�����g�ATwitter�Ȃǂ̃A�O���Q�[�^�Ƃ��Ďg���邩������Ȃ��BWave������|�X�g���邱�Ƃ��ł��邾�낤�B�܂�A���p�҂����Ȃ����痘�p���l���オ�炸�A���p���l���Ȃ����痘�p�҂������Ȃ��Ƃ����A������u�j���g���ƃ^�}�S�̖��v���N����Ȃ��V�i���I���l������B
�@����1�A���|�[�g�L���̏��o���Ɏ���������Ă������Ƃ�����B�����̃u���O�T�[�r�X�Ȃǂ�Wave�Ή��Ƃ���̂ɓ��ʂɉ�������������K�v�����邩�̂悤�ɏ��������A����͌�肾�����BWave��Web�y�[�W�ւ̖��ߍ��ݗp��API���ŏ�����p�ӂ��Ă��邽�߁A����Web�y�[�W�ł�Wave�Ή��͊ȒP���B

�@�ƂȂ�ƁAWave�͈���CMS�Ƃ��Ă��@�\����B������Web�T�C�g��Wave�Ή��Ƃ��Ă��܂��A�e�L�X�g�̏���������lj��i�܂�u���O�G���g���̓��e�̂悤�Ȃ��Ɓj�́AWave�o�R�łł��邱�ƂɂȂ�B���̎g�����ł���A������1�l�ł����Ă�Wave���g���n�߂郁���b�g������B
�@Wave�Ƃ������O���Î�����悤�ɁAWave�����X�ɃC���^�[�l�b�g�ɔg�̂悤�ɍL�����Ă����\���͏\���ɂ��邾�낤�B
�����͑S���������Ⴄ�́H
�@���A���^�C���Ƃ������Ƃɗ���ŁA����1�A���|�[�g�L���ŏ����Ȃ��������߂ɏ��������������B�^�C�v���̕������S��������̂͋C���������A�Ƃ����w�E���B
�@����͂����Ƃ��Ȏw�E�ŁA���[����IM�Ń^�C�v����Ƃ��ɂ́A�o�b�N�X�y�[�X�L�[��@���čs���߂����̂����ʂ��낤�B���������S���������̂ł͍��邱�Ƃ������B
�@���̓_�ɂ��āA���X���Z�����͍u���̒��Ō��y���Ă����B�^�C�v���̕��������ׂďo���̂��f�t�H���g�Ƃ��Ă��邪�A�ǂ�������͂�肷���ŁA���ꂪ�����̂��ǂ���������Ȃ��Ƃ����b���BWave�͑����v���r���[�łȂ̂ŁA���̕ӂ̃��f���͂�����ł��ς�肤��B���S���A���^�C���A�����A���^�C���i���^�[���L�[���g���K�[�ɂ��ăT�[�o�ƒʐM����Ȃǁj�ƁA���[�h����̂�������������Ȃ��B�t�Ƀ��[�h�̊T�O������̂́A��������ɕ��G���𑝂��������Ƃ����c�_�����蓾�邾�낤�B
�@����1�A���b�Z�[�W���S�������Ă��܂��̂��Ƃ����_�B���|�[�g�L���ł͏����R�炵�����A����Wave��ɂ���Q���҂̒��ŁA����̒N���Ƃ����v���C�x�[�g�ȉ�b�����邱�Ƃ��ł���B�A�[�L�e�N�`�����Wave�̒���Wavelet�ƌĂԉ�b�X���b�h�̊Ǘ��P�ʂ������āAWavelet�P�ʂŎQ���҂̓ǂݏ����̃p�[�~�b�V�������Ǘ����邱�ƂɂȂ�悤���B

�T�[�o�͂ǂ��Ȃ��Ă�́H
�@Wave�́u�}�b�V���A�b�v�v�I�Ɍ�����BWave�̃v���[���e�[�V�������n�܂��Ă��炵�炭�́A���ɂ������O�̊Ԃɂ́u����̂ǂ����������H�v�Ƃ�����������C���Y���Ă����̂ł͂Ȃ����Ǝv���B���Ȃ��Ƃ����͂����������B���ꂩ��傫�Ȕ��\������̂��Ƃ��A���ꂩ�炨��������f�����X�g���[�V���������ׂ�HTML�y�[�W���Ƃ������Ƃ������ĖY��Ȃ��ł��������Ȃǂƃo�C�X�E�v���W�f���g���傰���Ɍ����̂Ŋ��҂����̂ɁA�u�Ȃ}�b�V���A�b�v�H �v���_�N�e�B�r�e�B�E�R���{���[�V�����E���C�u�E���A���^�C���E�^�C�����C���E�E�B�L�E�X�C�[�g�A�����Ɖ�����H�v�Ƃ����y�����_���B
�@�������A�f�����X�g���[�V�������i�ނɂ�āA����Wave�̃C���t����v���悭�����Ă��邱�ƂɁA�ۉ��Ȃ��N�����C�t�����ꂽ�B
�@����ɁAWave�̓����A�[�L�e�N�`�����ǂ��Ȃ��Ă��邩���T������Z�b�V�����ɎQ�����āA���͂��ꂪ�P�Ȃ�����\�t�g�E�F�A���W���[���̊W�߂�}�b�V���A�b�v�ƌĂׂ�悤�Ȃ��̂ł͂Ȃ����Ƃ��A�悤�₭���������B
�@Google App Engine�́uJetty�v�Ƃ������C�g�E�F�C�g��OSS��HTTP�T�[�o�A�A�v���P�[�V�����T�[�o���g���Ă���B�Ă����莄��Wave�������Ȃ̂��Ǝv�����̂����A���X���Z�����ɕ������Ƃ���AWave�̃T�[�o�͊��S�ɃX�N���b�`���珑���N���������̂��Ƃ����B�f�����X�g���[�V������App Engine�œ����Ă����̂̓{�b�g�����������B
�@�l���Ă݂�AWave�T�[�o��HTTP�T�[�o�Ƃ��������łȂ��A�ق���Wave�T�[�o�Ɛڑ����邽�߂�XMPP������ׂ�Ȃ��Ă͂����Ȃ����A�����AWave�I�u�W�F�N�g�𑽐l���ҏW���Ńo�[�W�����Ǘ����邽�߂ɍœK������Ă��Ȃ�����Ȃ�Ȃ��BComet���g���Ɠ����ڑ����������Ȃ�̂ŁA�X�P�[���r���e�B�̊m�ۂ��傫�ȋZ�p�I�`�������W���B���X���Z�����ɕ������Ƃ���A�Ⴆ��Wave�T�[�o�ł͓Ǝ��Ƀm���u���b�L���OI/O���������Ă��āA�����ڑ������������Ƃ��ɂ��x���Ȃ�Wave�I�u�W�F�N�g�̓ǂݏ������ł���悤�ɂ��Ă���Ƃ����B�~���b�P�ʂŃ��A���^�C������Nj����悤�Ǝv������AApache�ȂNJ���HTTP�T�[�o������Wave���W���[���������̂ł͂Ȃ��A�t���X�N���b�`�ŏ����K�v���������Ƃ����͓̂������B
�i�C�[�u�Ȏ����ł̓X�P�[�������A�h�L�������g������\����
�@�����ҏW���ɂ�����o�[�W�����Ǘ����A�}�b�V���A�b�v�Ƃ����悤�ȊȒP�Ȗ��ł͂Ȃ��B�\���ł��Ȃ����ԊԊu��u���Đڑ��A�ؒf���J��Ԃ������̃N���C�A���g�E�T�[�o�ԂŁA����I�u�W�F�N�g�ɑ��ĕҏW���s���̂́A�P���Șb�ł͂Ȃ��BWave�\�����ߑO�̊�u���ɑ����čs��ꂽ�ߌ�̃Z�b�V�����uGoogle Wave: Under the hood�v�ŊJ���`�[�������o�[���AWave���x��������̊T�v�ɂ��Đ������s�����B
�@�`���ŁAWave�J���`�[����1�l�A�A���b�N�X�E�}�[���͂܂��A�uABCDE�v�Ƃ�����������N���C�A���g���A�T�[�o���i�����̏ꍇ�A���ۂɂ͂���1�ʂ̃N���C�A���g���낤�j�ł��ꂼ��ҏW�������������B�i�C�[�u�Ȏ����i�[���l�����ɑf�p�ɖ��ɓ�����Ƃ����Ӗ��j���ƁA�N���C�A���g���ƃT�[�o���Ō��ʂ��uACE�v�ƈ�v���ׂ��Ƃ���A�ҏW�^�C�~���O�̖��ň�����uACE�v�A�������uACD�v�ƐH���Ⴄ���ƂɂȂ肩�˂Ȃ��B�Ȃ��Ȃ�A�un�����ڂ���������v�Ƃ�������ł́A����Ώۂ��ω�����O�ƌ�Ƃ�n�̒l���ς��Ȃ���Ȃ�Ȃ����炾�i���}�Q�Ɓj�B


�@�܂�A����N���C�A���g�ŁuABCDE�v�́uD�v�i4�����ځj�������Ƃ�������́A�T�[�o��ł͕K��������������ƂȂ�킯�ł͂Ȃ��Ƃ������Ƃ��B�ق��̃N���C�A���g������ꂽ����ɂ���āuABCDE�v�̏�Ԃ��uACDE�v�ɕς���Ă���\��������B�����uD�v�����������4�����ڂ������ƁuACD�v�ƂȂ��Ă��܂��B���������������N����Ȃ��悤�ɂ��邽�߁AWave�ł͊e�����ϊ�����u�I�y���[�V�����ϊ��v���������Ă���Ƃ����B
�@�T�[�o���̏�ԁA�N���C�A���g���̏�Ԃ͎��ԂƂƂ��ɕω�����B���̂��߁A�I�t���C����Ԃ������ԑ����Ĉ�A�̑��삪�T�[�o�E�N���C�A���g�̑o���Œ~�ς��Ă����ƁA�T�[�o���ŕK�v�ƂȂ鑀��ϊ��̌v�Z�ʂ́A�T�[�o���̑���̐���n�A�N���C�A���g���̑���̐���m�Ƃ���ƁAn�~m�̃I�[�_�[�ő����Ă����Ă��܂��B����ł͏������Ԃ��|���肷���āA���A���^�C�������m�ۂł��Ȃ��B
�@���̂���Wave�ł́A�C�ӂ�2�̑����1�̑���ɍ������鍇���������������Ƃ����B�Ⴆ���[�U�[�������ԃ��O�C�������A�����̑��엚�����~�ς��Ă���ꍇ�ł��A�N���C�A���g���ɑ��鑀��̐��́A������̑��삾���ōςނ��ƂɂȂ�B�Q���҂̐��������Ȃ����ꍇ�A�����[�U�[���T�[�o�ɑ��鑀����܂Ƃ߂Ď�邱�Ƃ��ł��邾�낤�B

�@����2�̑���̍s���uOperation Composer�v�i���썇����j�́A���^�v���O���~���O����ɂ���zip�n�̊��̂悤�ɓ����Ƃ����B�C�ӂ�2�{�̑���X�g���[�������̍�����ɗ������ނƁA�������1�{�̑���X�g���[�����o�Ă���B���̍�����A����X�g���[�~���O�Ƃ������f���́A�}���`�R�ACPU���A���邢�̓f�[�^�Z���^�[�Ŕ��ɂ悭�X�P�[�����������B


�@����1�A����̍����Ɋւ��ċ����[���͕̂ҏW�����̒~�ς���C�ӂ̃o�[�W�����������o���Ƃ��ɍŏ����̌v�Z�ʂōς܂��邽�߂ɁA�uComposition tree�v�i�����c���[�j�ƌĂԃf�[�^�\�����̗p�����Ƃ����b���B

�@��}�́uOp4�AOp5�AOp6�A�A�A�v�Ƃ���̂�1��1�̑���ɑΉ�����B��A�̑���͕ҏW�������B������������������Ƃ��ɁA�Ⴆ��Op3�̏�Ԃ���Op14�̏�ԂɈڍs����ɂ́A�f�p�ɂ���11�̑����K�p����K�v������B���O�ɍ������Ă����悳�����Ȃ��̂����A���ׂĂ̏�Ԃ̑g�ݍ��킹�ō�����̑����ێ�����̂͌v�Z�ʂł������������̓_�ł����I���B
�@�����Ńm�[�h������2�̎q�m�[�h�����c���[���\�����An�̑���K�p�������K�v�ȏ�ʂŁAO(n)�ł͂Ȃ�O(log(n))�̌v�Z�ʂōςނ悤�ɍH�v���Ă���Ƃ����B��}�̗Ⴞ�ƁAOp3����Op14�ւ́A
- �uOp5�`Op8�v��������������
- �uOp9�`Op12�v��������������
- �uOp13�AOp14�v��������������
�Ƃ���3�̑���ōς܂��邱�Ƃł���i�����̑���͎��O�ɍ������Ă����̂��낤���A������̃f�[�^�ʂ�log(n)�ōςށj�B13�̑��삪3�ɂȂ�ƕ����Ă��s���Ɨ��Ȃ���������Ȃ����A1���̑��삪13�A10���̑��삪16�ōςނƂ����A�����̂����f�[�^�\���ƃA���S���Y�����l���邱�Ƃ̏d�v���������邾�낤�B
�@�N���C�A���g�E�T�[�o�Ԃ�Wave�v���g�R���ŁA����1�����[���̂́A�N���C�A���g���瑀��i�����j�𑗂�Ƃ��ɃT�[�o���疾���I�ɑ��M���iACK�j�����K�v������Ƃ������Ƃ��B�N���C�A���g���T�[�o�ɘA�����đ���𑗂��̂�1�x��1�ɐ������Ă���Ƃ����B�T�[�o�͑����Ă���������A�m���ɃT�[�o��̃h�L�������g�ɓK�p���Ă���A���̍������N���C�A���g������悤�ɂ���B�������邱�ƂŁA�T�[�o�͒P��̏�Ԃ�ێ����Ă��������ōςށB�����A��������ACK�̂���肪�Ȃ���A�T�[�o��ɂ́A�e�T�[�o�E�N���C�A���g�̃y�A�ɂ��āA���ꂼ��Ńh�L�������g�̏�Ԃ�ێ�����K�v�����邤���ɁA��Ԃ��Ǘ�����A���S���Y�������G�ɂȂ��Ă��܂��̂��Ƃ����B
�@�������A�N���C�A���g�͑���𑗂�o���Ă���ACK��҂��̂́A���[�U�[���g�͑҂K�v�͂Ȃ��B���[�U�[���^�C�v����L�[����ȂNJe�푀��̓��[�J���ɃL���b�V������A�T�[�o����ACK������Ƃ����̑�����܂Ƃ߂đ��邩�炾�B
�@����̍����⍇����A�����c���[�Ȃǂ́A�����炭�ǂ���u�^�����ȃG���W�j�A�����O�v�Ƃ����ׂ����̂ŁA�O�[�O���ɂ����ł��Ȃ����Ƃ��Ƃ͎v��Ȃ��B���ہA�uOperational Transformation�v�Ƃ�����������ɂ�10�N�ȏ�̒~�ς�����A�O�[�O�����Q�l�����ɏグ�Ă���Xerox�̘_����1995�N�̂��̂��i�_����PS�t�@�C���j�B
�@�����A��������1��1�Ńw�}�����Ȃ����ƁA�܂��A��ʓI�ɒm���Ă���A���S���Y����t���[�����[�N�ł����Ă��A����������̖��ɓK�p���čœK�����Ă��邱�ƁA���̐ςݏd�˂�Wave�̋����ׂ����A���^�C�����Ɍ������Ă���̂͊ԈႢ�Ȃ����낤�BO(log(n))�ōςރA���S���Y�������݂��Ă���̂ɁAO(n)��O(n^2)�Ƃ������A���ɂ܂��������̂��߂ɁA�s�K�v�Ɂu�d�����v�A�v���P�[�V�����Ƃ����̂͐��̒��ɂ��ӂ�Ă���B�Ⴆ�A���[���{�b�N�X�Ȃǂɑ��鑀��ȂǂŃf�[�^�ʂ�������ɂ�āA1���Ƃ�2���A���邢�͑ς�����Ȃ��قlj��X�Ƒ҂����ꂽ�o���͂Ȃ����낤���B�{����1�b�ōςރA���S���Y�������݂��Ă��邱�Ƃ��v���O���}���m��Ȃ��A���邢�͎v�����Ȃ������Ƃ������Ƃ͂��蓾��B�O�[�O���̐��݂́A�}�b�V���A�b�v�I�Ɍ�����Wave�̂悤��Web�A�v���P�[�V�����ł��A���̓����̍œK����O�ꂵ�Ă��邱�ƁA���邢�͓O��ł���l�ނ��W�߂Ă��邱�Ƃ��B
�@�œK���Ƃ����Ӗ��ł́A�ꌩWave�Ƃ͊W���Ȃ��悤�Ɍ�����Web�u���E�U��Google Chrome�����W�ł͂Ȃ��BChrome�ɓ��ڂ���Ă���JavaScript�G���W���uV8�v�̃`�[���ł͌��݁ADOM�֘A�̑���̍�������͍����Ă���Ƃ����B����́AinnerHTML�Ȃǂ�HTML�c���[�Ƀm�[�h��lj�����悤�ȏ����A�܂�܂���Wave�N���C�A���g������Ă���悤�ȃ_�C�i�~�b�N��HTML�y�[�W������������悤�ȏ����ɑ��鍂�������Ӗ�����BV8�`�[���̃}�b�Y�E�G�C�W���[�iMads Ager�j���̐����ɂ��AV8�ł̓K�x�[�W�R���N�V�����i�g�p�ς݃������̉���j�Ɂu����ʃK�x�[�W�R���N�^�v���̗p���Ă��āA�قƂ�ǂ̃T�C�N����1�A2�~���b�ŏI���Ƃ����BWeb�u���E�U�Ɍ��炸�A�K�x�[�W�R���N�V�����͈�ʓI�ɃA�v���P�[�V��������u�ł܂�悤�ȃ��[�U�[�̌��ɂȂ���B���ʂ�Web�T�C�g�����Ă���悤�ȏꍇ�͖��ɂȂ�Ȃ����AWave�̂悤�ȃ��A���^�C�����̍����A�v���P�[�V�����ł̓��[�U�[�̌���傫�����E���邾�낤�B
�@������ɂ��Ă��A����t���\�����h�L�������g�Ƃ����I�u�W�F�N�g���^�����ŕ����l�ŋ��L���A�����Web�u���E�U�z���Ƀ��A���^�C���œ����ҏW����������A�Ƃ����̂͌����ĒP���Șb�ł͂Ȃ��B����܂łɂ��I�����C�������ҏW�c�[����Comet���g�������A���^�C���R�~���j�P�[�V�����c�[���͂��������A���A���^�C����1�����P�ʁA�������h�L�������g�̂ǂ��ɂł��ύX����������Ƃ������̂͂Ȃ������B
�@Google Docs�́A���̓��A���^�C����������قǍ����Ȃ��A����̑ł���������������܂łɉ��b���|����BGtalk�̓��A���^�C�����͍������A�݂��̃��b�Z�[�W�����������邱�Ƃ͂ł��Ȃ����A�NjL�݂̂�����AWave�ɔ�ׂ�����ԒP�����BGoogle Spreadsheets�ł��Z�����Ƃɔr�����b�N�������āA�����ꏊ���l�������ɕҏW�ł��Ȃ��悤�ɐ������Ă���B�����ҏW�ɕt���܂Ƃ��R���t���N�g�Ƃ����������������邽�߂��낤�B
�@2007�N�����ɃX�^�[�g�����Ƃ���Wave�v���W�F�N�g�͓���5�l�̃`�[�����������A���݂͖�50�l�ɂ܂Ŗc���ł���Ƃ����i�v���W�F�N�g���[�_�[���܂߁A���̂قƂ�ǂ̓I�[�X�g�����A�̃O�[�O���Ј����������j�B�N���ɂ��G���h���[�U�[�����T�[�r�X���J�n����Ƃ���Google Wave�B�ǂ�ȃ��[�U�[�C���^�[�t�F�C�X�œo�ꂷ��̂��A���ۂ̃C���^�[�l�b�g���łǂꂮ�炢���A���^�C�����ƃX�P�[���r���e�B�������ƂɂȂ�̂��A���܂��炻�̓o�ꂪ�y���݂��B
�֘A�����N
�֘A�L��
���������������F
- GAS�Ŗ_�A�~�A�܂���ȂNJe��O���t���쐬�A�ύX�A�폜���邽�߂̊�{ �i2017/7/12�j
�@���������ۂɁA�u�O���t�v�͕K�v�s���ȑ��݂��B����́A�u�O���t�̐V�K�쐬�v�u�O���t�̕ύX�v�u�O���t�̍폜�v�ɂ��ĉ������ - GET�^POST�Ńt�H�[�����瑗�M���ꂽ�l��PHP�Ŏ��u��`�ς݂̕ϐ��v�y�X�V�z �i2017/7/10�j
�@HTML�̃t�H�[���@�\�ɂ��Ă����炢���Aget/post���\�b�h�Ȃǂ̓��e��A�z�z��Ŋi�[����PHP�́u��`�ς݂̕ϐ��v�̒��g��A�t�H�[�����M�l�̎�舵���ɂ����钍�ӓ_�ɂ��ĉ�����܂��yPHP 7.1�܂�2017�N�̏��ɍ����悤�ɍX�V�z - PHP��for�������[�v�E�o��break/�X�L�b�v��continue�y�X�V�z �i2017/6/26�j
�@�f������̃��W�b�N����break����continue���̗��_�Ǝg����������Bfor�����g�������[�v�����̊�{��while���Ƃ̈Ⴂ�A�������[�v�Ȃǂ������ďЉ�܂��yPHP 7.1�܂�2017�N�̏��ɍ����悤�ɍX�V�z - Spreadsheet�f�[�^�̑I���A�폜�A�}���A�R�s�[�A�ړ��A�\�[�g �i2017/6/12�j
�@Spreadsheet�f�[�^�̑I���A�}���A�폜�A�R�s�[�A�ړ��A�\�[�g�Ɏg�����\�b�h�̎g�����Ȃǂ��������
![]() |
|
|
|
![]() |
�L�����A�A�b�v
- - PR -
�uITmedia �}�[�P�e�B���O�v�V���L��
�u�T�C�g�������v���u���C�u�`���b�g�v�����TOP5�i2025�N5���j
���T�́A�T�C�g�������c�[���ƃ��C�u�`���b�g�̍��������TOP5�����ꂼ��Љ�܂��B
�uEC�v���b�g�t�H�[���v�����TOP10�i2025�N5���j
���T�́AEC�v���b�g�t�H�[�����i�iEC�T�C�g�\�z�c�[���j�̍��������TOP10���Љ�܂��B
�u�p�[�\�i���C�[�[�V�����v���uA�^B�e�X�g�v�c�[�������TOP5�i2025�N5���j
���T�́A�p�[�\�i���C�[�[�V�������i�ƁuA�^B�e�X�g�v�c�[���̍�������؊eTOP5���Љ...