��3��@ActiveRecord���g�����\�[�X�R�[�h��ǂ���
�q�� �`�l
���� �͍O
TIS�������
SonicGarden
2009/1/28
�D�ꂽ�v���O���}�̓R�[�h�������̂Ɠ������炢�A�R�[�h��ǂ݂��Ȃ��Ȃ��Ă͂Ȃ�Ȃ��B�D�ꂽ�R�[�h��ǂނ��ƂŁA���g�̃X�L������B����̂��i�ҏW���j
�@����܂ł�2��̋L���ŁARails�A�v���P�[�V�����̊�{�I�ȍ\���ƁA�e�X�e�B���O�t���[�����[�N�ł���RSpec���g�����\�[�X�R�[�h�̃R�[�h���[�f�B���O���s���Ă��܂����B����́ARails�̃L���ł�����DB�A�N�Z�X�����̕���������ActiveRecord��[���@�艺���ăR�[�h���[�f�B���O���s���܂��B
�@ActiveRecord�Ƃ́A�܂����������́gActive Record�h�Ƃ���DB�A�N�Z�X�Ɋւ���f�U�C���p�^�[���������������C�u�����ł��B�f�[�^�x�[�X�̃e�[�u�����N���X�Ƃ��ăr�W�l�X���W�b�N���������A�e�[�u����1�s1�s���C���X�^���X�Ƃ��Ĉ����l�����̃f�U�C���p�^�[���ł��B���̂悤�ɁA�I�u�W�F�N�g�ƃ����[�V���i���f�[�^�x�[�X���Ȃ����̂�O/R�}�b�p�[�ƌĂ�ł��܂��B
�@Rails�ł́AO/R�}�b�p�[�Ƃ���ActiveRecord���̗p���Ă��܂��B�e�[�u���̃J�������ARuby�I�u�W�F�N�g�̃��\�b�h�ɑΉ�����ȂǁA�f�[�^�x�[�X�ւ̏�����Ruby�̃I�u�W�F�N�g�ň�����悤�ɒ��ۉ�����Ă��܂��B����ɂ���āASQL�ڏ������Ƃ��A�قƂ�ǂȂ��Ȃ�܂��B
�@�܂��́A���炽�߂Ė{�A�ڂ̃R�[�h���[�f�B���O�̑�ނƂ��Ĉ����I�[�v���\�[�X�̏Љ�����܂��傤�B
SKIP�o�[�W����1.0�����[�X�I
�@�O��̑�2�獡��܂ł̊ԂɁA�{�A�ڂ̑�ނł���I�[�v���\�[�X�uSKIP�v�̃o�[�W����1.0�������[�X����܂����B�����ŁA���爵���\�[�X�R�[�h�́A�o�[�W����1.0��ΏۂƂ��Ă����܂��B
�֘A�����N�F | |
![]() |
�I�[�v���\�[�X�uSKIP�v http://www.openskip.org/ |
�@SKIP�̃o�[�W����1.0�Œlj����ꂽ�@�\�ɂ��ĊȒP�ɏЉ�Ă����܂��B
- �Ǘ��@�\���t���܂����BWeb�̉�ʏォ��SKIP�ɓo�^����Ă���f�[�^���Ǘ��ł���悤�ɂȂ�܂����B
- OpenID�ɑΉ����܂����B�F�؏������O����OpenID�v���o�C�_���g���ă��O�C������@�\���t���܂����B
- �����L���O�@�\���t���܂����B�u���O�̋L������A�l�C�L���Ȃǂ�SKIP��̃g�����h��m�邱�Ƃ��ł��܂��B
�@�o�[�W����1.0�ł́A����܂ł̃o�[�W�����ƈႢ�A�v���O���}�ȊO�̈�ʂ̕��X�ɂƂ��Ă��ASKIP���g���₷�����̂ɂ��邱�Ƃ����ɒu���ĊJ������܂����BLDAP���g���ꍇ�̑�����ƃ��[�X�ł́ALDAP��OpenID�C���^�[�t�F�C�X��lj����邱�ƂŁA�Г��̔F�ؕ�����SKIP�Ƀ��O�C���ł���悤�ɂȂ����̂ŁA����Ɠ��ł̗��p�����i����邱�Ƃ����҂��Ă��܂��B
�@���̂ق��ɂ������̉��P���s���Ă��܂��B�ȉ���URL��胊���[�X�m�[�g���������������B
�֘A�����N�F | |
![]() |
SKIP ver1.0�̃����[�X�m�[�g http://portal.openskip.org/top/releasenote-ver1-0-0 |
�@�����\�[�X�R�[�h�̏ꏊ�ł����A��������O��傫���ύX����܂����BSKIP�̊J���R�~���j�e�B�ł́A���܂܂ł�Subversion�����O�ʼn^�p���ă\�[�X�R�[�h�Ǘ����s���Ă����̂ł����A�o�[�W����1.0���J�̃^�C�~���O��GitHub�Ƃ����C���^�[�l�b�g�̃T�[�r�X�ֈڍs���܂����B�ȉ��ɁAGitHub���SKIP�̌��JURL�������܂��B
�@GitHub�́Agit�Ƃ������U���|�W�g���Ǘ��c�[���̃z�X�e�B���O�T�[�r�X�ł��Bgit��Linux�̊J���ł��g���Ă��郊�|�W�g���Ǘ��̃c�[���ł��Bgit�̏ڂ����Љ�́�IT�̉���L�����Q�Ƃ��������B
�@GitHub����̒��ڂ̃\�[�X�R�[�h�擾�ɂ́Agit�R�}���h���g���܂��B���ꂪ�ł��Ȃ��ꍇ�́ASKIP�̌����T�C�g���爳�k�t�@�C���̌`�Ń_�E�����[�h���邱�Ƃ��ł��܂��B
�֘A�����N�F | |
![]() |
SKIP ver.1.0.1�̃\�[�X�R�[�h http://github.com/openskip/skip/tree/v1.0.1 |
![]() |
���U�o�[�W�����Ǘ�Git/Mercurial/Bazaar�O���r http://www.atmarkit.co.jp/fjava/rensai4/devtool03/devtool03_1.html |
![]() |
SKIP ver.1.0.1�̃_�E�����[�h http://www.openskip.org/ja/download |
MVC���f����M
�@����̃R�[�h���[�f�B���O�ł́ASKIP��ł͗��p�ҏ��������u���[�U�[�v�̋@�\�𒆐S�ɓǂ�ł����܂��B
�@ActiveRecord�̃\�[�X�R�[�h�́ARails�A�v���P�[�V������ł́A���f���Ƃ��Ď�������Ă��܂��BRails�A�v���P�[�V�����́AMVC�ō\������Ă���A���f���iM�j���r���[�iV�j���R���g���[���iC�j�Ƃ����`�ŁA�������S�����m�ɂȂ��Ă��܂��B
�@���f���̕����ł́A�r�W�l�X���W�b�N�̏����ƃf�[�^�̕ۑ����s���̂ł����A���̃f�[�^�̕ۑ���Ƃ��āA�����[�V���i���f�[�^�x�[�X���g���܂��B�����ŁAO/R�}�b�p�[�ł���ActiveRecord�̏o�ԂɂȂ�킯�ł��B
�@�܂�AActiveRecord�̃\�[�X�R�[�h��ǂނƂ������Ƃ́ARails�A�v���P�[�V�����̃��f�������̃\�[�X�R�[�h��ǂނƂ������Ƃł��B����A���S�Ɍ��Ă����̂����[�U�[�@�\�Ȃ̂ŁA�Ή�����e�[�u���́uUsers�v�e�[�u���A�����ă\�[�X�R�[�h�́uUser���f���v�ɂȂ�܂��B���́uUser���f���v�̃\�[�X�R�[�h�̐擪���������Ă݂܂��傤�B
16 |
class User < ActiveRecord::Base |
app/models/user.rb |
�@16�s�ځi������1�s�ځj�́A�N���X�̐錾�����ł��B�����ŁAActiveRecord::Base�Ƃ����N���X���p�����Ă��邱�Ƃ�������܂��BActiveRecord::Base�́ARails�t���[�����[�N�ŗp�ӂ���Ă���ActiveRecord�̊�{�I�ȐU�镑�������������N���X�ł��B���ꂼ���Rails�A�v���P�[�V�����Ōp�����Ďg���邱�Ƃ�O��ɍ���Ă��܂��B
�@���́A���̂悤�ɂ���ActiveRecord::Base���p�����邾���ŁA���g�̃\�[�X�R�[�h��1�s���������Ƃ��A�uUsers�v�e�[�u���ɃA�N�Z�X���ăf�[�^�̂��Ƃ���s�����Ƃ̂ł���N���X����邱�Ƃ��ł��܂��B
�@���̂����肪�ARails�̐^�����ł�����A�����p�Ƃ��Ă�镔���ɂȂ�܂����A�N���X�̖��O�t���̋K��ɏ]���āADB�A�N�Z�X�̃\�[�X�R�[�h��Rails���ŗp�ӂ��Ă����̂ł��B���̋K��́u���f�����v�̉p��\�L�ł̕����`���u�e�[�u�����v�ɂȂ�悤�ɂ���Ƃ������̂ł��i��FUser���f����Users�e�[�u���j�B
1/4 |
![]() |
Index | |
ActiveRecord���g�����\�[�X�R�[�h��ǂ��� | |
![]() |
Page1 SKIP�o�[�W����1.0�����[�X�I MVC���f����M |
Page2 �f�[�^�̌��� �f�[�^�̍X�V |
|
Page3 �l�̌��i�o���f�[�V�����j �R�[���o�b�N |
|
Page4 �e�[�u���̊֘A �g�����U�N�V���� |
![]() |
Rails�R�[�h���[�f�B���O�@�`scaffold�̂��̐�ց` |
�@Ruby�^Rails�֘A�L�� |
![]() |
�v���O���~���O�͐l���� �܂��� �䂫�Ђ�̃R�[�f�B���O�V���@�Ƃ��Ƀv���O���~���O�̓X�|�[�c�ł���A�Ƃ��Ƀv���O���~���O�͑n���ł���B�y�����v���O���~���O�͐l���������肠����̂ɂ��Ă���� |
![]() |
���Y�������コ����Ruby���������J�����J�^���O Ruby on Rails 2.0�����̓T�|�[�g�@���Y���������ƕ]���̃v���O���~���O����uRuby�v�B�����J�����𐮂��邱�ƂŁA����Ɍ����I�ȃv���O���~���O���\�ɂȂ� |
![]() |
����Ajax�J�������邽�߂�Rails�̊�b�m�� Ruby on Rails��RJS�ł���Ajax�J���i�O�ҁj�@����Ajax�A�v���P�[�V�����J���͂��Ȃ����v�������ȒP�ł��B�܂���Ruby on Rails�̊�b�m������w�т܂��傤 |
![]() |
Pragger��netpbm�ō��摜��AA�ϊ��c�[�� Ruby���g���ĉ����ʔ������̂�����Ă݂悤�I�@��ʓI�ȉ摜���A�X�L�[�A�[�g�ɕϊ�����c�[��������Ă݂�B����ɏo�͂Ƀo���G�[�V�������������Ă݂悤 |
![]() |
�R�[�h���[�f�B���O���n�߂悤 Rails�R�[�h���[�f�B���O�`scaffold�̂��̐�ց`�i1�j�@�D�ꂽ�v���O���}�̓R�[�h�������̂Ɠ������炢�A�ǂ݂��Ȃ��B�D�ꂽ�R�[�h��ǂނ��ƂŎ��g�̃X�L������B����̂� |

- �v���O�����̎��s�͂ǂ̂悤�ɂ��čs����̂��ALinux�J�[�l���̃R�[�h����T�� �i2017/7/20�j
�@C����́uHello World�I�v�v���O�����Ŏg����A�uprintf()�v�umain()�v���̒��g���A�f�o�b�K�ɂ���͂Ƌt�A�Z���u���A�\�[�X�R�[�h�lj��Ȃǂ̂��܂��܂ȑ��ʂ���T��A�ځB�ŏI��́ALinux�J�[�l���̒��ł́A�v���O�����̋N�����ɂ͂ǂ̂悤�ȏ������s���Ă���̂���T�� - �G���W�j�A�Ȃ�C����v���O�����̏I���ɌĂяo�����exit()�̒��g�������Ă܂���ˁH �i2017/7/13�j
�@C����́uHello World�I�v�v���O�����Ŏg����A�uprintf()�v�umain()�v���̒��g���A�f�o�b�K�ɂ���͂Ƌt�A�Z���u���A�\�[�X�R�[�h�lj��Ȃǂ̂��܂��܂ȑ��ʂ���T��A�ځB����́A�v���O�����̏I���ɌĂяo�����exit()�̒��g��T�� - VBA�ɂ�����FileDialog����̊�{���h���C�u�̋e�ʁA�t�@�C���̃T�C�Y��^�C���X�^���v�̎擾���@ �i2017/7/10�j
�@�w�肵���h���C�u�̋e�ʁA�t�@�C���̃^�C���X�^���v�⑮�����擾������@�AFileDialog�^�G�N�X�v���[���[����̊�{���Љ�܂� - ����Ύc�ƁI�@�ʓ|�������G�N�Z���Ɩ����y�ɂ���uExcel VBA�v�Ƃ� �i2017/7/6�j
�@������������g�ʓ|�������Ɩ��h�B�ȒP�ȃv���O���~���O�Ō������ł���\��������B�{�e�ł́A�Ɩ��Ŏg�����Ƃ������uMicrosoft Excel�v�Ŏg����VBA���Љ��B���V���[�g�J�b�g�L�[�A�A�N�Z�X�L�[�̉������
![]() |
|
|
|
![]() |