�@Ruby on Rails�i�ȍ~�ARails�j�́A���̒��ɑ������݂��錻�݂�Web�A�v���P�[�V�����J���t���[�����[�N�ɑ���ȉe����^���Ă���A��i�I�Ő��Y���̍����t���[�����[�N�ł��B
�@�ȉ����R���Z�v�g�Ƃ��Čf���Ă���ARuby����ŋL�q����Ă��܂��B
�@�������N�ŁA�y�V�s��A�j�t�e�B�A�J�J�N�R���ȂǑ��IT��Ƃł̗̍p���i��ł���A���ڂ��W�߂Ă��܂��B
�@������A�ځu�p�^�[���ƃ��C�u�����ō��Ajax�����������V�s�v�̔ԊO�҂Ƃ������ƂŁARails���g����Ajax�A�v���P�[�V�����̊J���ɂ��ďЉ�܂��B�܂�Rails���g�������Ƃ��Ȃ����ł���g�̗������ł���悤�ɁA�ȉ���2��̋L���ɕ����Ă����肵�܂��B
�@�O�ҁA��҂�ʂ��āARJS�𗘗p����A�ق�̐��s��Ruby�R�[�h�iJavaScript�R�[�h�ł͂Ȃ��I�j�����������ŁA���ɊȒP�ɃA�v���P�[�V������Ajax�Ή��ł��邱�Ƃ�������Ă����܂��B
�@���ł�Rails���g�������Ƃ�������ł��A�V�o�[�W������2.1.0���g��������ɂȂ�܂��̂ŁA�����炢�����˂ēǂ�ł݂Ă��������B
�@�O�u���������Ȃ�܂������A����̃T���v�������Ă����܂��傤�B���̃A�v���P�[�V�����͍���쐬����Rails�̃f���A�v���P�[�V�������f���o�����ʂ��A�y�[�W�L���b�V���ŃX�^�e�B�b�N�ɕۑ����A�p�X���Ȃǂ��ꕔ�C���������̂ł��B
| ����̃T���v���v���O�����i�g��\�����������AWeb�u���E�U�̎d�l�̕ύX�Ȃǂɂ��A�v���P�[�V���������삵�Ȃ��Ȃ�ꍇ������܂����A���炩���߂��������������B�܂��A�T���v���̃��C�Z���X��GPL 2�ƂȂ�܂��j |
�@����́AEC�T�C�g�ɂ悭������J�e�S�����ڍ׃y�[�W���T���v���ɂ��܂����B�J�e�S�����ڍ׃y�[�W�ł́A�ȉ���3���\������܂��B
�@�ق��̃J�e�S����I�ԂƁAAjax���g���ĉ�ʑJ�ڂ����邱�ƂȂ��^�u����ւ��A�ʂ̃J�e�S���̏�\������܂��B��ւ����ɃJ�e�S�����Ȃǂ�Appear�G�t�F�N�g���g�p���A�J�e�S�������i��BlindDown�G�t�F�N�g���g�p���܂��B
�@�܂��g��\���̕��́AJavaScript�I�t���ł���������ʑJ�ڂ������āAJavaScript�I�����Ɠ����̏������悤�ɂ��Ă��܂��B�A�ځu�p�^�[���ƃ��C�u�����ō��Ajax�����������V�s�v�̑�6��uAptana Jaxer�ʼn�������Ajax��SEO��Ƃ́H�v�ŏЉ��SWFAddress���g�p���A�f�B�[�v�����N�ɑΉ����Ă��܂��B
�@���̂悤��RJS�𗘗p����A�y�[�W���̑����̌����X�V�����P�[�X�ł��T�[�o�Ƃ̒ʐM��1���ł��܂��܂��B�܂��A������������邽�߂ɋL�q����Ruby�R�[�h��20�s��ł��B�i����̃T���v���ł͑����Â������Ƃ�����Ă��܂��̂ŁA�����JavaScript�R�[�h��20�s�قNjL�q���Ă��܂��j�B
�������������̉�Ђ�Ruby���̗p���Ă��Ȃ��̂ŁARuby���g���\�肪�Ȃ��A�Ƃ����������ۂɂ͑�����������܂���B
�ł����A�ŋ߂ł�Rails�̉e����������PHP�p�t���[�����[�N�uCakePHP�v��uSymfony�v�����p�����P�[�X�����ɑ����Ă��܂��B���L�͂�������PHP�t���[�����[�N��Google Trends�ł̔�r�ł��i�Q�l�FCakePHP, Symfony, Zend Framework, Ethna, Mojavi��Google Trends�ł̔�r�j�B
���̂悤�ɁARails��PHP�̃t���[�����[�N�ɂ������e����^���Ă��܂��B�܂��ACakePHP�ɂ�RJS�Ǝ����悤�ȋ@�\�����uCajax�v������܂��i�Q�l�FCakeForge: Snippet Library�j�B�܂��ASymfony��JavaScript�w���p�[��Rails��Ajax�T�|�[�g�̈ꕔ���������Ă��܂��B
Rails��RJS�𗝉����Ă����CakePHP�{Cajax��Symfony�̏K�������₷���Ȃ�܂��̂ŁARuby�͎g���\�肪�Ȃ��A�Ƃ����������Гǂ�ł݂Ă��������B
�@Ajax�ɂ́A�T�[�o������f�[�^�`���ɉ����Ď���3�p�^�[��������Ƃ����Ă��܂��B
�@RJS�́A��L3�̃p�^�[���̕����ł��BRails�́A�N���C�A���g�Ɏ��s��������JavaScript��Ruby�̃v���O�����Ő������܂��B����ɂ��T�[�o�T�C�h�iRuby�j����N���C�A���g�̉�ʂ��X�V���銴�o�Ŏ������ł��܂��B
�@�ȍ~�ł�Rails���̃A�v���P�[�V�����J���̎d����������Ă����܂��BRails�ł́A�J����@���ׂ����K�肳��Ă���A����ɉ������ƂŊJ���X�s�[�h�A�ێ琫�A�g���������߂邱�Ƃ��ł��܂��B���̂��߁A�J���̎d�����o����̂͏�����ςł����A�ȉ��A����ǂ��Ē��J�ɐ������Ă��������Ǝv���܂��B
�@�܂��ARails��Linux�����łȂ�Windows��Mac OS X��ɂ��\�z���\�ł��B�ȉ��́ALinux��ɃC���X�g�[������ꍇ�̎菇�ł��i���L���X�g�̓C���f�b�N�X�ɂȂ��Ă��܂��j�B
�@Ruby on Rails�̃T�C�g�́uGet Started�v�ɉ�����Rails���C���X�g�[�����܂��B
1. Ruby�̃C���X�g�[���i�o�[�W������1.8.2�A1.8.4�A1.8.5�A1.8.6�̂����ꂩ�j
�@Ruby�̃I�t�B�V�����T�C�g�̃C���X�g�[���K�C�h���Q�l�ɃC���X�g�[�����Ă��������B
2. RubyGems 1.2.0�̃C���X�g�[��
�@Rails��Ruby�̃p�b�P�[�W�Ǘ��V�X�e���uRubyGems�v�̌`���Ŕz�z����Ă���̂ŁARubyGems���C���X�g�[������K�v������܂��iPerl��CPAN�APHP��Pear�̂悤�Ȏd�g�݂ł��j�B
�@RubyGems���܂��C���X�g�[������Ă��Ȃ���A�uhttp://rubyforge.org/frs/?group_id=126����rubygems-1.2.0.tgz�v���_�E�����[�h���Ď��̂悤�ȃR�}���h�����s���܂��i�Q�l�j�B
$ tar xzf rubygems-1.2.0.tgz $ cd rubygems-1.2.0 $ sudo ruby setup.rb
3. Rails 2.1.0�̃C���X�g�[��
�@RubyGems���g����Rails���C���X�g�[�����܂��B����̃T���v���͎��M���_�i2008�N8�����݁j�ōŐV�łƂȂ�2.1.0���g�p���܂��B
$ sudo gem install rails -v 2.1.0
4. SQLite 3�Asqlite3-ruby�̃C���X�g�[��
�@Rails 2.1.0�ō쐬�����A�v���P�[�V�����́A������Ԃł�SQLite���g���ē��삵�܂��BSQLite���̂��̂̃C���X�g�[�������������Q�l�ɂ��Ă��������BRuby����c�[��sqlite�����p�ł���悤�ɁARubyGems���g���āusqllite3-ruby�v���C���X�g�[�����܂��B
$ sudo gem install sqlite3-ruby
5. rake�̃C���X�g�[��
�@rake�́AGNU��make��Ruby�łƂ������c�[���ł��B�uRakefile�v�ƌĂ��t�@�C�����ɂ��炩���߃^�X�N���`���Ă����A��������s���邽�߂̎d�g�݂ł��BRails�͊J�����ɂ悭���p�����Ƃ����炩����rake�^�X�N�Ƃ��Ē�`���Ă��܂��Brake��RubyGems���g���ăC���X�g�[�����܂��B
$ sudo gem install rake
�@Rails�̃C���X�g�[������������ƁA�urails�v�R�}���h���g����悤�ɂȂ��Ă���͂��ł��B���̂悤�ɂ��āA�A�v���P�[�V�����̊J���p�f�B���N�g�����쐬���܂��B
$ rails rjs_tutorial
�@���̃R�}���h�����s����ƁArjs_tutorial�Ƃ����f�B���N�g�����쐬����A���̒��ɊJ���ɕK�v�ȃt�@�C���S����������܂��irails�R�}���h�̗��p���@�́urails -h�v�Ŋm�F�ł��܂��j�B
create create app/controllers create app/helpers create app/models �c�y���z�c
�@���̊J���f�B���N�g�����ŁA�t�@�C����lj�������C�������肷�邱�ƂŃA�v���P�[�V�������J�����Ă����܂��B�쐬�����J�����̏�����Ԃ��܂�Web�u���E�U�ŕ\�����Ă݂܂��傤�B
$ cd rjs_tutorial $ script/server
�@���́uscript/server�v�́A���̊J������Rails�A�v���P�[�V������\�����邽�߂�Web�T�[�o�𗧂��グ��R�}���h�ł��B�f�t�H���g��Web�T�[�o��3000�ԃ|�[�g�ɗ����オ��܂��i�u-p�v�I�v�V�����Ń|�[�g�ԍ��͕ύX�\�ł��Bscript/server�̗��p���@�́u./script/server -h�v�Ŋm�F�ł��܂��j�B
�@�T�[�o�������オ������A�ȉ���URL����͂��AWeb�u���E�U�Ŋm�F���Ă݂܂��傤�B
http://�yRails���C���X�g�[�������}�V���̃A�h���X�z:3000
Copyright © ITmedia, Inc. All Rights Reserved.
��IT eBook