2.0����Scala�ɑΉ�����Web�A�v���J���̐l�C�y�ʃt���[�����[�N�uPlay�v�ɂ��ĉ�����AWeb�A�v���̍������Љ�����A�ځB����́APlay 2.0����2.1�ւ̈ڍs���@��p�����[�^�̃o�C���h�A���o�[�X���[�e�B���O�A�Z�b�V�����A�t���b�V���X�R�[�v�̎g�����Ȃǂ�������܂��B
�@�O��̋L���uPlay�R���g���[���^Action�^HTTP Router�̊�{�I�Ȏg�����v�ł́A�R���g���[���̊�{�I�Ȏg�p���@�ɂ��ďЉ�܂����B
�@����͂܂��A�V���������[�X���ꂽPlay 2.1�ɂ��Ă̏��ƈڍs���@���Љ�܂��B�܂��A�O��Љ�ł��Ȃ������A�R���g���[���g�p���@�̑��҂ɂ��Ă�������܂��B
�@�O��L���̖`����Play 2.1�������[�X���ꂽ���Ƃ����`�����܂����B���܂܂ł�Play 2.0���g�p���Ă��܂������A������@��Play 2.1�ɃA�b�v�O���[�h���܂��傤�B���̏͂ł�Play 2.1�ł̊��\�z���@�ƁAPlay 2.0�A�v���̃}�C�O���[�V�������@���Љ�܂��B
�@Play 2.1�ł́A�o�O�t�B�b�N�X�Ƌ@�\�lj����s���܂����B���̒��ŁA�����^�C��API��Scala 2.10�ւ̈ڍs�������Ƃ���ԑ傫���ύX���Ǝv���܂��B
�@�܂��APlay������JDBC��Anorm�i�f�[�^�X�g�A�A�N�Z�X�p���C�u�����j�Ȃǂ̃R���|�[�l���g���Asub-projects�Ƃ��ĕ�������܂����B���Ƃ�JSON�pAPI�̕ύX�����\�傫���ł��ˁB
�@Play 2.1�̕ύX�_�ɂ��Ă������h�L�������g���m�F���Ă��������B
�@Play 2.1���C���X�g�[�����ĊJ������ݒ肵�܂��傤�B�ł����A���̑O��1���ӓ_������܂��BPlay 2.1��Scala 2.10�œ��삵�܂����A���܂܂ł̘A�ڂŎg�p���Ă���Scala IDE fro Eclipse��Scala 2.10�ɑΉ����Ă��܂���B����̖{�A�ڂŏo�Ă���T���v����Eclipse��œ����������ꍇ�A���̌�̎菇�Ő�������悤��Scala IDE���X�V����K�v������܂��B2.10�p��Scala IDE��2.9x�pScala IDE�́A�����Eclipse�ɃC���X�g�[���ł��Ȃ��̂ŁAPlay 2.0�{Eclipse�̊����܂��K�v�Ȑl�́A�ʂ�Eclipse���g�p����悤�ɂ��Ă��������B
�@Play 2.0���C���X�g�[�������Ƃ��Ɠ����悤�ɁA�������_�E�����[�h�y�[�W����Play 2.1�n�̍ŐV�ł��_�E�����[�h���܂��i2013�N3��30���L�����M���ł̍ŐV�ł�2.1�j�B
�@�_�E�����[�h����zip�t�@�C�����𓀂��A���ϐ�PATH�֒lj����Ă����܂��傤�B
�@�����AHomebrew�iMac�p�̃p�b�P�[�W�Ǘ��V�X�e���j���g�p����Play 2.0���C���X�g�[�����Ă����ꍇ�A2.1�ւ̍X�V�͔��ɊȒP�ɍs���܂��B
�@���L�̂悤��upgrade�R�}���h���g�p����Play framework���X�V���Ă��������B
% brew update % brew upgrade play
������Eclipse���g�p�����A�e�L�X�g�G�f�B�^��Play�̃R�[�h���L�q����̂ł���A���̎菇�͕K�v����܂���B
�@���ɁAScala 2.10�p��Scala IDE for Eclipse�i2.1 M3�j���C���X�g�[�����܂��傤�B�����Scala IDE for Eclipse�̃o�[�W����2.0.2�ȑO�̃v���O�C�����C���X�g�[�����Ă���ꍇ�A�A���C���X�g�[�����Ă����Ă��������B
�@���̌�A�L���uEclipse��Scala�v���O���~���O���n�߂邽�߂̊�b�m���v�́uEclipse�v���O�C����Scala-IDE���g���ɂ��v�ɂ���菇�Ɠ����悤��Scala IDE for Eclipse�̃C���X�g�[�����s���܂��B
�@�������A���j���[����mHelp�n���mInstall New Software...]��I�����āA�mUpate Site�n���w�肷��ۂ̃��P�[�V�����͉��L�̂����ꂩ�ɂ��Ă��������B
�@�v���O�C�����C���X�g�[��������AEclipse���ċN������A�J�����̏����͊����ł��B
�@Play 2.0�ō쐬���Ă����A�v���P�[�V�����́A���̂܂܂ł�Play 2.1�ł͓��삵�܂���B�O��܂łɍ쐬����gyro�A�v���P�[�V�������APlay 2.1�œ����悤�ɂ��Ă݂܂��傤�B
�@�����T�C�g���}�C�O���[�V�����K�C�h������̂ŁA�������Q�l��gyro�A�v���P�[�V�������ڍs���Ă݂܂��傤�BPlay 2.0����Play 2.1�ֈڍs����ɂ́A�ݒ�t�@�C�����������ύX����ΊȒP�Ɉڍs�ł��܂��B
�@�܂��́A�ugyro/project�v�f�B���N�g���ɂ���A�uplugins.sbt�v���C�����܂��B�g�p����sbt�v���O�C���̃o�[�W������ύX���܂��傤�B
addSbtPlugin("play" % "sbt-plugin" % "2.1.0")
�@�����āABuild.scala�t�@�C���̏C�����s���܂��Bimport����p�b�P�[�W�ƁAmain�ϐ��̍쐬����ύX���܂��B�������ȑO�Ɣ����ɕς���Ă܂��ˁB
import play.Project._ import sbt._ import Keys._ import PlayProject._ object ApplicationBuild extends Build { val appName = "gyro" val appVersion = "1.0-SNAPSHOT" val appDependencies = Seq( // Add your project dependencies here, ) val main = play.Project(appName, appVersion, appDependencies).settings( // Add your own project settings here ) }
�@�Ō��build.properties��ύX���܂��傤�Bsbt�̃o�[�W�������C�����܂��B
sbt.version=0.12.2
�@�t�@�C���̏C��������������A�uclean�v�R�}���h�ŗ]�v�ȃt�@�C�����폜���A�ċN�����܂��傤�B
% play clean % play run
�@�N��������������AEclipse�v���W�F�N�g�̍X�V���s���܂��BPlay�R���\�[�����N�����AEclipse�v���W�F�N�g���R�}���h�����s���܂��傤�B�v���W�F�N�g��Eclipse���́A�ȑO�ueclipsify�v�Ƃ����R�}���h���ł������APlay 2.1����́ueclipse�v�Ƃ����R�}���h���ɕς���Ă��܂��B
#Play�R���\�[�� [gyro] $ eclipse with-source=true
�@��������ł��܂������Ȃ��ꍇ�APlay 2.1�ŐV�K�ɃA�v���P�[�V�������쐬���A�\�[�X�t�@�C���̃R�s�[�����Ă��������B
Copyright © ITmedia, Inc. All Rights Reserved.