Ruby�ŃA�W���C���v���g�^�C�s���O�i3�j
�A�W���C���v���g�^�C�s���O��Ruby on Rails
�i�a�V�X�e���}�l�W�����g�G���q�_
�i�a�V�X�e���}�l�W�����g����m
�A�[�N�s�A�яG��
2006/1/18
�@�{�L����Ruby on Rails�i�ȉ�RoR�j���g���ăv���g�^�C�v���쐬���A�A�W���C�������m�ɃN���C�A���g����̋@�\�v�������܂Ƃ߂邱�Ƃ��Ă���A�ځuRuby�ŃA�W���C���v���g�^�C�s���O�v�̑�3��ł��B����́A�A�W���C���v���g�^�C�s���O���\�Ƃ���Web�A�v���P�[�V�����t���[�����[�N�ł���RoR�ɂ��ĉ�����܂��BRoR�́A�������ꂽ�K�����e�Ղȃt���[�����[�N�ł����A�{�L���̕��ʂ����ł́ARoR��p�����������ł���悤�ɂȂ�قǏڍׂȉ���͍s���܂���B����ɁARoR�̊�{�I�ȏЉ�ƁA�A�W���C���v���g�^�C�s���O�Ɋ�^��������Ƀ|�C���g���i���ĉ�����܂��B
�� �A�W���C���v���g�^�C�s���O�̐���
�@�A�W���C���v���g�^�C�s���O�ł́A�ڋq����̃t�B�[�h�o�b�N��p�ɂɎ邽�߂ɁA�ڍׂȓ��e�̃f�������x���s���A�v���g�^�C�v�ɑ��鎎�s����I�ȕύX���J��Ԃ��܂��B���̍ہA�v���g�^�C�v�ɑ��Ď��ɂǂ̂悤�ȕύX���s�����́A�ڋq��J���҂����m����o������ɔ��z����A���肳��܂��B�܂�d�l�����A�v�Ɋւ���m�����l�����邽�߂̃A�W���C���v���g�^�C�s���O�́A�{���I�ɃN���G�C�e�B�u�Ȋ����Ȃ̂ł��B�����āA�ڋq�ƊJ���҂̃N���G�C�e�B�r�e�B���ǂ��܂ň����o���邩���A�A�W���C���v���g�^�C�s���O�𐬌������邽�߂̌��ƂȂ�܂��B
�� �����̃A�v���[�`�ł̎����͓��
�@�A�W���C���v���g�^�C�s���O���AJava�Ȃǂ̊����̃A�v���[�`�ōs�����Ƃ����ꍇ���l���Ă݂܂��B
�}1 �����A�v���[�`�ł�PDS�T�C�N�� |
�@�A�v���P�[�V�������J������Ƃ��A�J���҂͏�}�̂悤�ȃT�C�N�����J��Ԃ��܂��B���̏�ɏ����ꂽ��Ƃ́A�J���ɂ����Ė{���I�ȍ�Ƃł͂���܂���B�������Ȃ���A����Do����See�Ɍ������ߒ��ł́A�R�[�h��1�s�C�����邾���ł��A���Ȃ�̎�Ԃ��K�v�ɂȂ�܂��B�e�X�g�Ŕ������ꂽ�o�O�̏C�����ʂ��m�F���邽�߂ɁA1���10���ȏォ����f�v���C��1���ɉ��x���J��Ԃ��悤�Ȍo���������Ă�������A�M�҂����ł͂Ȃ��̂ł͂Ȃ��ł��傤���B
�@�����̕t�ѓI�ȍ�Ƃ́A�̗p���Ă���J������A�J�����A�A�v���P�[�V�����T�[�o�A�t���[�����[�N�A���C�u�����Ȃǂ�������炳��Ă��܂��i�ȉ��ł͕X��A�����̂��āu�c�[���v�ƌĂԂ��Ƃɂ��܂��j�B�����̍�Ƃ��K�v�Ȕw�i�ɂ́A���ꂼ��̃c�[�������\�̂悤�Ȗ����������邱�ƂɃt�H�[�J�X���Ă��邱�Ƃ��������܂��B
�����̃c�[�� | �t�H�[�J�X���Ă����� | �V���Ȗ�� |
�A�v���P�[�V�����T�[�o | �X�P�[���r���e�B �p�� �e��@�\�̒��ۉ� |
�ώG�Ȑݒ�t�@�C���̋L�q �f�v���C�̕K�v�� |
DI�R���e�i XML�x�[�X��O-R�}�b�p�[ |
�e�X�^�r���e�B �ė��p�� �ύX�e�Ր� |
�ώG�Ȑݒ�t�@�C���̋L�q�@ |
�R���p�C�� | ���s���x�i*�C���^�v���^�Ɣ�r����ϓ_����l���Ă��܂��j | �r���h�A�f�v���C�̕K�v�� |
�\ �c�[�����t�H�[�J�X�������� |
�� �ł��d�v�Ȗ��͉���
- - PR -
�m��1�n�u�v���t�F�b�V���i���̏����v
�@�܂��A���[���\�t�g�E�F�A�J���̒��҂ł���|�b�y���f�B�[�N�v�Ȃ́A�J���҂̎v�l��~���Ԃ�A�R���e�L�X�g�X�C�b�`���ԁi���̐�ւ����ԁj�Ƃ��������_��r�����邱�Ƃ��d�v�m��2�n�ł���Əq�ׂĂ��܂��B�����̃��_��r�����A��茫���������Ƃ��\�Ƃ��āA�J���҂ƃ`�[���̃N���G�C�e�B�r�e�B���ő剻����A�W���C���v���g�^�C�s���O�c�[���A���ꂱ����RoR�ł��BRoR�́A��q����2�̓N�w�����g�̊e�@�\�œO�ꂷ�邱�Ƃɂ���āA���_��r�����Ă��܂��B
�m��2�n�u���[���\�t�g�E�F�A�J���v�i���A���[�E�|�b�y���f�B�[�N�A�g���E�|�b�y���f�B�[�N�j
�� RoR�Ƃ�
�@�����ŁARoR�Ɋւ����ʓI�ȏ����������`�����Ă����܂��BRoR��Web�y�[�W�ɋL�q���ꂽ�Љ��M�҂Ȃ�ɖ|�Ă݂܂��B
�@RoR�́A�v���O���}�̍K���ƌp���I�Ȑ��Y���̂��߂ɍœK�����ꂽ�A�I�[�v���\�[�X��Web�t���[�����[�N�ł��BConvention over Configuration�i�F��q���܂��j�̉��b�ɂ��A���_�̂Ȃ��������R�[�h���������Ƃ��\�ƂȂ�܂��B
�@RoR��MVC�^�̃t���[�����[�N�ł��BMVC�A�[�L�e�N�`���Ɋ��ꂽ�J���҂ł���A�e�Ղɗ����ł���ł��傤�B
�E�S���͈ꌩ�ɂ�����
�@RoR�̐��Y���̍����́A�ڂ���������̂�����܂��B�킸��15���ԂŃu���O�G���W��������f�������J����Ă��܂��B
�E���ړx
�@RoR�̊J���҂ł���David Heinemeire Hansson���i�ʏ�DHH�j�́ARoR���J���������т��]������AGoogle�AO�fReilly�̗��Ђ���Â���I�[�v���\�[�X�E�A���[�h�ŁA 2005�N�̃x�X�g�n�b�J�[�E�I�u�E�W�E�C���[����܂��Ă��܂��m��3�n�B�܂��A�\�t�g�E�F�A�ƊE�ɂ�����A�����̒����l��RoR�ɂ��čm��I�ȁi�������͐�^����j�R�����g���o���Ă��܂��B�Ⴆ�A���Ёu�B�l�v���O���}�[�v�ŗL����David Thomas���̃R�����g�m��4�n���Љ��Ă��܂��m��5�n�BRoR�ɂ��ẴR�����g�ɋ��ʂ��邱�Ƃ́ARoR�̐��Y���A�N�w�̗L�����A�����x������܂ł�Web�t���[�����[�N�ɂȂ������قǍ����A�Ƃ������Ƃł��BRoR�́AWeb�V�X�e���J���ɂ�����A���̃��C���X�g���[����1�ƂȂ�ł��傤�B
�m��3�nWikipedia��David Heinemeire Hansson���̉��
�m��4�n �������`�i���{Ruby�̉�j�ALightweight Language Day & Night2005 �t���[�����[�N�Ό�����
�m��5�n�u�B�l�v���O���}�[�v�iDavid Thomas�AAndrew Hunt�j
�� RoR�̍���ɂ���N�w
�@RoR�̈�ʓI�ȏ��ɂ��ẮA�����������������Ǝv���܂��B���ɁA���_��r�����A���Y���ƃN���G�C�e�B�r�e�B�����コ���邱�Ƃ��\�Ƃ���ARoR�̓N�w��������܂��B
�EDRY
�@DRY�́ADavid Thomas�AAndrew Hunt�����ɂ���ďЉ�ꂽ�m��4�n�����ł��BDon�ft Repeat Yourself�A�܂�u�d����r������v�u������Ƃ��J��Ԃ��Ȃ��v�Ƃ����Ӗ��ł��B�]����Web�A�v���P�[�V�����t���[�����[�N�ł́A�����܂�̃R�[�h�������Ȃ���Ȃ�Ȃ��ꍇ������������܂��B���Ƀv���W�F�N�g�̏����܂ł́A��x�͍s�������Ƃ�����悤�ȃA�v���P�[�V�����̂ЂȌ^�����J��Ԃ��Ă��܂������ł��B�܂��A�O��uRuby�������v�̋L���ʼn�������A�N���X�����C�������ۂɁA�ݒ�t�@�C���܂ŏC�����Ȃ���Ȃ�Ȃ��A�Ƃ����悤�ȏ�����ɓ�����܂��BRoR�́A���̂悤�ȏd���̃��_���ɗ͔r�����Ă��܂��B������ɑ���R�[�h��1�J���ɂ���A�J���X�s�[�h�͏オ��A�ύX�ɂ������Ȃ邱�Ƃ͖����ł�
�EConvention over Configuration
�@��ɂ��q�ׂ��悤�ɁA �ŋ߂̃t���[�����[�N�́AXML�`���̐ݒ�t�@�C�����ʂɍ쐬���邱�Ƃ�������X��������܂��B�����̃v���_�N�g�����郁���b�g�͊m���ɂ���܂����A�A�v���P�[�V�����̑啔�����߂�A������u��ʓI�ȍ��v�̕���1��1�ɂ��Ă��A���������ݒ�������Ȃ���Ȃ�܂���B
�@RoR�́A�J���҂ɂ���Đݒ���w������Ȃ������ꍇ�̃f�t�H���g�̋������AConvention over Configuration�A�u�ݒ�ɏ���K��v�Ƃ��Ē�߂Ă��܂��B�����̋K��ɂ́A��l�̒m�b�ł���x�X�g�v���N�e�B�X��p�^�[�����K�p����A�A�v���P�[�V�����̑����̋ǖʂŗL���Ȃ悤�ɋᖡ�A��������Ă��܂��B���̋K��̂������ŕs�v�Ȑݒ�t�@�C���̏�����A�d�������R�[�h�̋L�q�����R�ɁA���啝�ɗ}������܂��B
�@ |
1/2 |
�@INDEX |
||
Ruby�ŃA�W���C���v���g�^�C�s���O�i3�j �A�W���C���v���g�^�C�s���O��Ruby on Rails |
||
Page1 �� �A�W���C���v���g�^�C�s���O�̐��� |
||
�@ | Page2 �� �A�W���C���v���g�^�C�s���O����������RoR |
IT Architect �A�ڋL���ꗗ |
�L�����A�A�b�v
�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...