Google Wave API�J���K�C�h�i�O�ҁj

�v���r���[���J���n�܂���Google Wave�u���v����


��������l��
���c�܂�q
2009/10/1
�‚��Ƀv���r���[���J���n�܂����A���A���^�C�����i�|�[�����O�ɂ��j�[���v�b�V���^�̃R�~���j�P�[�V�����ƃR���{���[�V�����̃v���b�g�t�H�[���uGoogle Wave�v�̓��W�ł��B���̊T�v�ƁuGadget�v�uEmbed�v�uRobot�v�Ƃ���3�‚̊g��API���g����Wave�̍�����O�������܂�

�‚��Ƀv���r���[���J���n�܂����uGoogle Wave�v�Ƃ�

�@9��30���ɁAGoogle Apps
�A�J�E���g�����҂�Ώۂɂ����v���r���[���J
���n�܂���Google Wave�i�ȉ��AWave�j�́A�O�[�O�������E�ɒ�Ă����A1�‚̃R�~���j�P�[�V�������R���{���[�V�����v���b�g�t�H�[���ł��B

�@Wave���g�����邱�ƂŁA�]���ł͎������ʓ|�ł������v�b�V���^�̒ʐM�ɂ�镡�����[�U�[�Ԃł̏��̓������s���悤��Web�A�v���P�[�V�������J���ł��܂��BWave�ɂ‚��Ă̏ڍׂ͉��L�L�������Q�Ƃ��������B

Google Wave���Č��ǁA�����ł���́H

�@�܂��AWave�P�̂����߂Ďg���Ă݂��Ƃ��́A�u�`���b�g�v�̂悤�Ȃ��̂��Ǝv����ł��傤�B�������A�����ォ�珇�X�ɕ�����̃��b�Z�[�W������ł��������ł͂���܂���B

�@1�‚̔����iBlip�j�ɑ΂��āA���̎q�v�f�ƂȂ锭����lj����A�c���[���̍\�����������邱�Ƃ��ł��܂��B����ɁA�����̓r���̈ꕔ���ɑ΂��ă��v���C��lj��ł��܂��B �����X�^�C�����L�x�ŁA���b�`�e�L�X�g�ҏW���ł��A������摜�������Ȃǂ𖄂ߍ��ނ��Ƃ��ł��܂��B �܂��A�u�v���C�o�b�N�v�@�\���g�����ƂŁA����܂ł̗�����Č����邱�Ƃ��ł��܂��B

�u�i�}��Wave�v�́A���̂悤�Ȏp�����Ă��܂�

�@��̓I�ɂ����ƁA�t�����X�l�����A���^�C���|��`���b�g�Ń`�F�X�����A�{�^��1�‚����v���C�Đ��B�F�l�ƍ���̓X�����[�Ō��߂āAGoogle�}�b�v�ő҂����킹�ꏊ�������Ɍ���B�����̂��Ƃ��AGoogle Wave��ł��ׂĂł��܂��B

�� �ق��̊��p��̓M�������[�Ō�����

�@Wave�̊��p����W�߂��M�������[�����J����Ă��܂��B

�@�����̓��[�U�[�ɂ�鎩�E���E���󂯕t���Ă���̂ŁA�ʔ�����i���ł�������J���Ă݂�̂������ł��ˁI

Wave��3�‚̃J�^�`Gadget�ARobot�AEmbed

�@�u�i�}��Wave�v���g�����邱�ƂŁAWave�̒�͔͂�������܂��B�uRobot�v�uGadget�v�Ƃ��������̂�lj����邱�ƂŁA�i�}��Wave�͂�����`�̃R�~���j�P�[�V�������R���{���[�V�������������鑽�l��Web�A�v���P�[�V�����ւƌ`��ς��Ă����܂��B�g�����ɂ���āA�O���[�v�E�F�A�̑�ւƂȂ�����A�I�����C���Q�[���ɂȂ�����……�B

�Q�[��������p�܂ŁA���܂��܂ȃK�W�F�b�g������Ă���

Robot Wave�Ɉ�ʃ��[�U�[�Ƃ��ĎQ�����A��b�ɉ����
Embed �O���T�C�g��Wave�̉�ʂ𖄂ߍ���
Gadget Wave�̉�ʏ�ɖ��ߍ��ޏ����ȃ\�t�g�E�F�A

�@�{���W�ł́A���́uGadget�v�uEmbed�v�uRobot�v�Ƃ���3�‚̊g��API���g����Wave�̍�����������܂��B

�� Gadget

�@Gadget�́AWave�̃T�C�g�̔C�ӂ̏ꏊ�ɖ��ߍ��ނ��Ƃ̂ł��鏬���ȃ\�t�g�E�F�A�ł��BRobot�̂悤�ɎQ���҂Ƃ��ĐU�镑���̂ł͂Ȃ��A�N���C�A���g�T�C�h�œ����܂��B

�@Gadget��XML�`���ŋL�q���A�C�ӂ�Web�T�[�o�Ɍ��J�������̂��Ăяo�����Ƃő}���ł��܂��BGadget��XML�̒��ɂ́AHTML�^�O����������ACSS�𗘗p������AJavaScript���������肷�邱�Ƃ��ł��܂��B�܂��AFlash�𖄂ߍ��ނ��Ƃ��ł��܂��BWeb�y�[�W�p��Google�K�W�F�b�g�̊J���o���̂�����ɂ͂Ȃ��݂₷���ł��傤�B

�@�܂��AGadget�̊J�����x������uGadgetEditor�v�Ƃ����I�����C���c�[�������J����Ă��܂��B������g���Ă݂�̂������ł��傤�B

�@����Gadget�ɂ́A�ق��̃��[�U�[�Ɠ������ꂽ��p�̃f�[�^��ێ����邽�߂� �uSharedState�v�i���邢�͒P���ɁA�uState�v�j�Ƃ����I�u�W�F�N�g���p�ӂ���Ă���A������ key-value�n�b�V���̌`���Ńf�[�^��ۑ��ł��܂��B����State�I�u�W�F�N�g��JavaScript�ŃA�N�Z�X���A�X�V������A�������邢�͂ق��̎Q���҂ɂ��State�̍X�V�Ƀt�b�N�ł��܂��B

�@�Ⴆ�΁A�`�F�X�̑ΐ���s��Gadget�Ȃ�΁A�Q���҂�1�l���Տ�ŋ�𓮂������Ƃ��ɁA���̎�̓��e��State�ɓK����String�`���ŕۑ�����A�ق��̎Q���҂ɂ������ɂ��̍X�V���ʒm����A�ΐ푊���ϐ�҂̉�ʏ�̃`�F�X�Ղ̋�����A�Ƃ�����������������邱�ƂɂȂ�܂��B

�� Embed

�@Embed�́AWeb �y�[�W��Wave�𖄂ߍ��ނ��Ƃł��B�P��Wave�̉�ʂ�<iframe>���ɕ\������Ƃ����̂ł͂Ȃ��A���ߍ���Wave�I�u�W�F�N�g��Wave�O����JavaScript�ő��삷�邽�߂�API�����J����Ă��܂��B

�@�Ⴆ�΁A����J������Web�A�v���P�[�V�����̒��ŋN�������o�������A���̕Ћ��ɖ��ߍ���Wave�̒��Ŕ�������Ƃ������g�������ł��܂��B

�� Robot

�@Robot�́A��ʃ��[�U�[�Ɠ����̎Q���҂Ƃ���Wave�ɎQ�����A�����ʼn�b������\�t�g�E�F�A�ł��B���݁ARobot��Google App Engine�̃N���E�h��œ������܂��B

�@Robot�̗p�r�Ƃ��ẮA

  • �l�ԂƊȒP�ȉ�b���ł���{�b�g�E�v���O�����u�l�H���]�v�̂悤�ɁA��b�̓��e�ɔ������Ĕ���������
  • �������܂ꂽ�R�[�h���V���^�b�N�X�n�C���C�g����

�@�Ƃ������V���v���Ȃ��̂���A�O��Web�T�[�r�X�Ƃ̘A�g���s���悤�Ȃ��́A �Ⴆ��

  • �O��Web�T�C�g��RSS���擾���Ă��ĉ�b�ɗ���
  • Wave��̔�����Twitter�ɓ��e����
  • ���[�U�[�̏������񂾃R�}���h�ɉ����������G���W���Ō������A���̌��ʂ𒣂�t����

�@������܂��B�܂��A1�‚�Wave����͂ق���Wave�������܂��񂪁ARobot��������Wave�ɎQ�����邱�Ƃɂ���āA�Ⴆ��

  • �ʁX��Wave�ōs�������[�̌��ʂ𓯊�����

�@�Ƃ��������Ƃ��ł��܂��B

�@���y�[�W����́A��̓I��Gadget�AEmbed�ARobot�̂��ꂼ��̊J����@��������܂��B�O�҂ł���{�e�ł́A�N���C�A���g�T�C�h��Gadget�AEmbed�ɂ‚��ĉ�����A��҂ł̓N���E�h�T�C�h��Robot�ɂ‚��ĉ�����܂��B

1-2-3-4

�@INDEX
Google Wave API�J���K�C�h�i�O�ҁj
�v���r���[���J���n�܂���Google Wave�u���v����
Page1
�‚��Ƀv���r���[���J���n�܂����uGoogle Wave�v�Ƃ�
Google Wave���Č��ǁA�����ł���́H
Wave��3�‚̃J�^�`Gadget�ARobot�AEmbed
  Page2
Google Wave Gadget�J���̊�b�m��
  Page3
���[Gadget������Ă݂�
  Page4
Google Wave Embed�J���̊�b�m��
���㎟�X�Ə[���H Embed API�̂��ꂩ��



���b�`�N���C�A���g�����[ �S�L���ꗗ��



HTML5 + UX �t�H�[���� �V���L��
��IT���[���}�K�W���@�V������X�^�b�t�̃R���������[���œ͂��܂��i�����j

���ڂ̃e�[�}

HTML5�{UX �L�������L���O

�{�� ����