Google App Engine��Python�ɑ����đ�2�e

�O�[�O���̃N���E�h��Java�Ή��AJRuby���ғ���

2009/04/08

�@�O�[�O����4��7���A���p�҂��쐬�����A�v���P�[�V�������X�P�[���u���ȃz�X�e�B���O�‹��ʼnғ���������N���E�h�n�T�[�r�X�uGoogle App Engine�v�ŁA�V����Java���T�|�[�g����ɉ������Ɣ��\�����B���݁A�����e�X�g�łƂ���1�����[�U�[�Ɍ��肵��SDK��񋟂��Ă���B

�@�񋟂���Java�����^�C����A���̂ق���App Engine��̃T�[�r�X��JSR�Ȃǂ̕W���ɏ]���Ă��邽�߁AJava�J���҂͈�a���Ȃ�App Engine�𗘗p�ł���Ƃ����B�����̃T�[�u���b�g�‹�����̃A�v���P�[�V������App Engine��ɈڐA����̂͗e�ՂƂ��Ă���B����V����Eclipse�p�v���O�C����App Engine���T�|�[�g�BGWT�iGoogle Web Toolkit�j���g�����J�����”\���B

Java 6�Ή��̃T���h�{�b�N�X������JVM

�@Google App Engine�̓O�[�O���̃N���E�h��Ղ𗘗p�����T�[�r�X�B�������ׂɂ���ē��I�ɉғ��T�[�o�̐��𑝌������邱�ƂŁA�X�P�[���u���ȃT�[�r�X��݌v�E�z���ł���B����܂őΉ����Ă���Python����сA����Web�A�v���P�[�V�����J���t���[�����[�N�́uDjango�v�ɉ����A�r�W�l�X����ō̗p���т̑���Java�����������ƂŁA���p�V�[�����L���肻�����B

�@App Engine�̃C���t����œ����̂�Java 6�Ή���JVM�ŁAJava�T�[�u���b�g�C���^�[�t�F�C�X��AApp Engine��ɗp�ӂ��ꂽ�f�[�^�X�g���[�W�Ȃǂ̃T�[�r�X�����p�ł���BJava 6�ȑO�̊‹��ō��ꂽ�قƂ�ǂ�Java�N���X�͂قڂ��̂܂ܗ��p�”\�����AApp Engine���JVM�̓T���h�{�b�N�X�‹��œ����Ă��邽�߁A�X���b�h�����⃍�[�J���̃t�@�C���V�X�e���ւ̏������݁AJNI�iJava Native Interface�j�͗��p�ł��Ȃ��Ƃ����B

�i���X�g���[�W�A�������L���b�V���Ȃǂ���

�@�X�g���[�W�n�T�[�r�X�Ƃ��āuApp Engine Datastore�v�����p�ł���B�X�P�[���u���ʼni�������������f�[�^�̕ۑ���ŁAJDO 2.3�iJava Data Objects�j�܂���JPA 1.0�iJava Persistence API�j���痘�p�ł���B�O�[�O���ł́AJDO/JPA���T�|�[�g�����I�[�v���\�[�X�����uDataNucleus Access Platform�v�𗘗p���Ă���Ƃ����B�uApp Engine Memcache�v�̓L���b�V���p�̕��U�X�g���[�W��񋟂���B�����JSR 107�ŋK������Ă���JCache�������������̂��Ƃ����B

�@���̂ق��AJavaMail�C���^�[�t�F�C�X���g�������[�����M��A�摜�����̂��߂̃T�[�r�X�����p�ł���B�摜�����͐؂蔲�����]�A���T�C�Y�A�F�����ȂNJ�{�I�ȑ��삪�”\�BJVM��ʼn摜�������s�����Ƃ��ł��邪�AApp Engine�Œ񋟂����T�[�r�X���g�����Ƃ�CPU���\�[�X��ߖ�ł���Ƃ��Ă���B

�@�܂��AURL���w�肵�ē���̏��������I�ɍs�����߂́uCron�v��ACVS�f�[�^��App Engine��ɃA�b�v���[�h����ubulkuploader�v�Ȃǂ����p�ł���ق��A�A�C�f���e�B�e�B�Ǘ���F�؂ɂ�Google Accounts���g����B�Ⴆ��Gmail�̃A�J�E���g�������Ă��郆�[�U�[�ł���΁AGoogle Accounts���g����Web�A�v���P�[�V�����ɁA�����Ƀ��O�C���ł���B

���ł�JRuby���ғ�!?

�@JRuby on Rails�֘A���Ђ̎��M�Œm����ThoughtWorks�̃I���E�r�j���́A4��8���t���̃u���O��JRuby on Rails��Google App Engine��œ������|�C���g��������A�uGoogle App Engine��JRuby on Rails�͔��ɐ����͂̂���e�N�m���W�̑g�ݍ��킹�v���Ƃ��Ă���BJVM��ł́AJRuby�ȊO�ɂ�Jython��Groovy�Ƃ��������I����A���邢�͕���v�Z�����Ɍ���Fortress��֐��^�����Scala�AClojure�ȂǑ����̌��ꂪ�����B�������������Google App Engine�ŗ��p�ł���”\���������B

�i��IT �������j

�������񂹂��������F

Java Agile �t�H�[���� �V���L��

�L�����A�A�b�v

- PR -

���ڂ̃e�[�}

- PR -
�\�����[�V����FLASH
"); adremove.push(adstrtmp[adstart]); } } for(var i = 0; i < adremove.length; i++){ adremove[i].parentNode.removeChild(adremove[i]); } adstr.sort().reverse(); adstr = adstr.join(""); return adstr; }

�uITmedia �}�[�P�e�B���O�v�V���L��

Meta�ɒׂ���Ȃ����߂Ɏc���ꂽ�����c��̓��́H�\�\2025�N��SNS��\���iSnapchat�ҁj
��N�w�ɐl�C��Snapchat�����A��l�ɂ͂��܂�Z�����Ă��Ȃ��B����ŁAAR�i�g�������j�J...

�u�ҏ��v�u�đ����v�u�C���o�E���h�v�̉e���́H�@2024�N�ɍł�����グ���L�т����̃����L���O
�����X�̐���̔����z�̐L�т���A���p������̒��ʼn������ꂽ�̂���U��Ԃ郉���L���O...

Netflix�R���{���~�܂�Ȃ��@�u�C�J�Q�[���v�V�[�Y��2���J�Ől�C���オ��K���̃A�v���Ƃ́H
Duolingo�͌���w�K�A�v����Netflix�̑�l�C�h���}�����ѕt�����L�����y�[����W�J�B���O...