���Τ�̶����Rubyist����ǫ�ǿ��ڤ��б��򤷤Ƥ��줿Curt��ONLamp.com�غ����δ��դ����ơ�
����������������(You can read the original article from here!)
- nak2k���󤫤�Τ���Ŧ�ǡ������������ޤ�����'Seeing is Believing'�βս��ɽ���������Ƥߤޤ������ɤ��⤢�꤬�Ȥ��������ޤ�����
- kdmsnr���󤫤�ξ���ǡ���ե쥯�����ˤ��Rails�μ��ʲ��Ϥ��դ���ä�����Ǥ��ޤ�����ʸ�Ͻ������ޤ������ɤ��⤢�꤬�Ȥ��������ޤ�����
- �����䤵�󤫤�Τ���Ŧ�ǡ�idea�˴ؤ������������ޤ������ɤ��⤢�꤬�Ȥ��������ޤ�����
- ƿ̾��˾���󤫤�Τ���Ŧ�ǡ��ܲȤǤ�edit.rhtml�Υ����ɤؤν�����ȿ�Ǥ��ޤ������ɤ��⤢�꤬�Ȥ��������ޤ�����
2008.7.28 �ɵ�
Rolling with Ruby on Rails �� Rails �о�����Τ��Ф餷�����ƤΥ��塼�ȥꥢ��Ǥ�������Rails �� Ver2.0 �Ϥ����ä������������Ƥ򻲹ͤˤ��ʤ������礷�褦�Ȥ���Ȥ����äƺ��𤹤뤳�Ȥˤʤ�Ȼפ��ޤ���
����ޤǡ������˾Ҳ𤹤٤�ͥ�줿���ƤΥ��塼�ȥꥢ��˻פ�������ʤ��ä����ᡢ����򴶤��ʤ��餽�Τޤޤˤ��Ƥ��ޤ����������ߤδĶ����б�������������ͥ�줿���Ƥν��Ҥ����Ǥ���Ƥ���ΤǤ����ǾҲ𤤤����ޤ���
�ʲ����ᤤ Rails �Ǥ����顢�������Ƥ�ľ�˻����٤�ˤϤʤ�Ǥ��礦�������̤δ��äȤ���ˤϤ褤���Ƥ����夵��Ƥ���Ȼפ��ޤ���
�������ߥ�˥��������
���夲��ó¥¥ï¿½: 76302
Rails Ver2.1 �ǡ֥Х�ǡ����������ܸ��б��פΥ���ץ륳���ɤɤ���ˤ�ư��ʤ��ʤäƤ��ޤ�����Rails2.1�ˤ�����gettext�����顼�ˤʤäƤ��ޤ������н���ˡ�פ��б���������ư��ޤ���
�ɵ��κǸ�ˡ���� Rails ��в�碌�Ƥ��줿 Rolling with Ruby on Rails �ˤ��餿��ƴ��դ��ޤ���
2008.7.28 �ɵ������ޤ�
Rolling with Ruby on Rails
by Curt Hibbs
01/20/2005
Ruby on Rails�ϤȤ�Ǥ�ʤ���������ؤ�Web���ץꥱ�����������ե졼��������
���ä�Ruby on Rails�ä�̾����İ�������ȤϤ���Ȼפ����Ҥ�äȤ���Ȼ�Ƥߤ����Ȼפä����Ȥ⤢�뤫�⤷��ʤ����Ǥ⡢����Ū�ʤ��ȤϤޤ��Τ�ʤ��Ϥ�����
���줫����ä���ǡ�Rails��Ȥä�Web���ץꥱ��������ȯ���Ƥ�����������Ǥ�Ruby�ǤΥץ�����ߥ󥰤ˤĤ��ƤϿ���ʤ�����ɡ�¾�Υ��֥������Ȼظ�������ΤäƤ���ͤʤ顢���ä�����ʤ��ɤ߿ʤ����Ȼפ����ʺǸ��Ruby��ؤ֤���Υ�󥯤�Ž�äƤ���������
���ơ�Web���ץꥱ����������Ϥ�����ˡ������Ĥ�������ʵ���������Ƥ�������
Ruby�äơ�
Ruby�Ͻ��ʥ��֥������Ȼظ���������ȤƤâ¤ï¿½ì¤¤ï¿½Ê¹ï¿½Ê¸ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½×¥ï¿½ï¿½ï¿½ï¿½ï¿½ß¥ó¥°¤ò¥¨¥ì¥¬ï¿½ï¿½È¤Ç³Ú¤ï¿½ï¿½ï¿½ï¿½ï¿½Î¤Ë¤ï¿½ï¿½Æ¤ï¿½ï¿½ï¿½ë¡£Smalltal��Τ褦�������Ȥ�����������Python�Τ褦�˻Ȥ��Τ�ؤ֤Τ��ñ�ǡ�����Ǥ���Perl�Τ褦�˼���Ū����Ruby��1990ǯ��λϤẢ�����ܤ����ޤ졢������ǯ�DZѸ�Ǥβ�����ɥ�����Ȥ�Ë�٤����ѤǤ���褦�ˤʤ�ˤĤ졢����Ū�ˤ�͵��θ��������ĤĤ��롣
Rails�äơ�
Rails�ϡ��ǡ����١�����Ȥä�Web���ץꥱ���������뤿��Ρ������ץ󥽡����Υե졼������������¾�Ȱ�ä����̤ʤ�������������Ǥˤ�������Υե졼���������äơ����ΤۤȤ�ɤ�Rails���⤺�ä���ˤ����롣�ʤ���äƤ��ޤ��鿷�����ե졼�����Τ��Ȥ򵤤ˤ��ʤ����㤤���ʤ����������
��Rails��Ȥä�Web���ץ����С�����Ū��Java�ե졼������Ȥ����⡢���ʤ��Ȥ�10��®����ȯ�Ǥ��뤫�⤷��ʤ��٤ȸ��ä��Ȥ����顢���ʤ��Ϥɤ��פ�����������
���줬�ºݤˤǤ��������ݡ�������ʼ������ˤ��뤳�Ȥʤ��ˡ����ä������ɤ���äƤ�����������
���������ΰ�Ĥ�Ruby�Ȥ����ץ�����ߥ󥰸���ˤ��롣������¾�θ���Ǥϴ�ñ�ˤϤǤ��ʤ��褦�ʤ��Ȥ���Ruby�ǤϤȤƤ��ñ�ˤǤ����ꤹ�롣Rails�Ϥ���Ruby�ζ��Ϥ��β��ä򤿤äפ�����Ƥ��롣
�����ƻĤ�������ϡ�Rails����Ĥιͤ����ˤ��롣��Ĥιͤ����Ȥϡ����ʥ��եȥ������١������ơ�����ζ��̥롼�벽�٤���
���ʥ��եȥ������٤ϡ��ºݤ˥��ץꥱ����������Ȥ��˽񤫤ʤ����㤤���ʤ������ɤ����ʤ����Ȥ��������ɤ����ʤ��ƺѤ�Ȥ������Ȥϡ���ȯ���֤�û���Ȥ������Ȥ������Х������ʤ��Ȥ������ȤǤ⤢�롣�����ơ������ɤ��ɤߤ䤹�������Ƥ��䤹�����ѹ��˶�����Τˤ��Ƥ���롣�ᤤ�ä���Rails�Ϸ��Υ����ɤ��餤��ʤ���Τ�������Ƥ��������
������ζ��̥롼�벽�٤ϡ����Τ鷺��路��XML�ˤ������ե����뤬����ʤ��äƤ��Ȥ���Rails�Ǥ�XML������ե�����Ϥޤä����Ȥ��Ƥ��ʤ������������Rails�Ǻ�ä����ץꥱ�������ϡ������Ĥ���ñ��ʥץ�������η��������롣���η����ϡ�Rails����ե쥯�����䤽�η�̤��̤���ɬ�פʤ��Ȥ򤹤٤Ƽ�ʬ�����餫�ˤǤ���褦�ˤ��Ƥ���롣Rails���Τ�ʤ���Фʤ�ʤ��褦�ʤ��ȤϤ��٤ơ����ʤ��Υ��ץꥱ�������Υ����ɤ�ǡ����١�������ˤ�������
'Seeing is Believing'���ݡ�ɴʹ�ϰ츫�ˤ���������
�ܤ�������ȯ�Ԥϡ���������Τˤ��դ���ΤΤ�äȤ�����ʸ���⤦ʹ��˰���Ƥ��롣�ܤ��Τ��䤷���ʼ�ĥ��ʹ���Ƥ��֤����෯�δ餬������褦����
�Ǥ⡢�����˽���®����ȯ�Ǥ�������
�ȤϤ������ʤˤ��ܤ�Ĥ֤äƤȤˤ����������ȸ��äƤ�櫓����ʤ����ɤ���äƿ����Ƥ�餦��������ä��������褦���ޤ����ܤ���ɬ�פʥ��եȥ������򥤥󥹥ȡ��뤹�롣�����ơ�Web���ץꥱ��������ȯ�����ͻҤ򸫤Ƥ�餦�Ȥ��褦��
���եȥ������Υ��󥹥ȡ���
�����Windows �Ķ������ꤷ�ƥ��ץꥱ��������������롣Linux��Macintosh�Υ桼������Ʊ���褦�˿ʤ����Ȼפ����ɡ������꡼��θ����ܤϤ����ǻȤ��Ƥ�������ȤϤ���äȰ�äƤ�������������줫�顢�Ķ��ˤ��ä����եȥ������򥤥󥹥ȡ��뤹��ɬ�פ⤢�롣¾�Υ��եȥ������ؤΥ�󥯤ˤĤ��Ƥϡ������κǸ�˥꥽�����ι�Ȥ��ƤޤȤ᤿�Τǡ�������򻲾Ȥ��Ƥۤ�����
���줫����Web���ץꥱ�������Τ���ˡ����Υ��եȥ������򥤥󥹥ȡ��뤷�Ƥ�����
- Ruby
- Rails
- MySQL�ʤ���Ӥ���GUI �ե���ȥ���ɤ�MySQL-Front��
Step 1: Ruby�Υ��󥹥ȡ���
Figure 1. Windows��Ruby���󥹥ȡ���
Ruby�Υ��󥹥ȡ���ϤȤƤ��ñ����
- �ǿ���One-Click Ruby Installer for Windows�����������ɤ��롣��Figure 1.�򻲾ȡ� ��ɮ��θ��ߡ��ǿ���ruby182-14.exe ���� ����������2005ǯ5��ߤ�ruby182-15.exe �������Ѥߡ�
- ����������ɤ���exe�ե��������֥륯��å����ƥ��󥹥ȡ����ư�������ΤȤ���˥��󥹥ȡ���򤹤롣�ä˻��ꤷ�������ܤ��ʤ���С��ǥե��������Τޤ޿ʤ��OK��
����Linux��Macintosh�桼�����ξ��ϡ�Ruby�򥤥󥹥ȡ��뤷�������RubyGems�򥤥󥹥ȡ��뤹��ɬ�פ������������Windows�ǤΥ��󥹥ȡ���ˤ�RubyGems ���ޤޤ�Ƥ��롣
Step 2: Rails�Υ��󥹥ȡ���
Figure 2. RubyGems�ˤ��Rails�Υ��󥹥ȡ���
����������Ǥ�RubyGems��Ȥä�Rails�򥤥󥹥ȡ��뤷�褦���ʥ��塼�ȥꥢ��ǻ��Ѥ���С������ϡ�0.9.4��Figure 2.�򻲾ȡ���
- ���ޥ�ɥץ���ץȤ��� gem install rails --remote ��¹Ԥ��롣
- RubyGems��Rails�ΰ�¸����¾�Υ饤�֥��⥤�󥹥ȡ��뤷�Ƥ���롣��¸�ե�����Υ��󥹥ȡ�����٤ˡ����󥹥ȡ��뤹�뤫�ɤ������ǧ�����Τǡ�"y"(yes)�����Ϥ��롣
�������˸�ʸ�ˤ��ä˵��ܤ�����ޤ��󤬡��ͥåȥ���Ķ��ˤ�äƤ�remote���ץ����ǤΥ��󥹥ȡ���Ǥ����ޤ���firewall ������ʤɥͥåȥ���δ����Ԥس�ǧ���Ʋ�褷�Ƥ���������RubyGems ��--local ���ץ����Dz������뤳�Ȥ�Ǥ��ޤ���
Step 3: MySQL�Υ��󥹥ȡ���
Figure 3. MySQL Server�Υ��åȥ��åץ���������
���ơ����Ȥϥǡ����١����򥤥󥹥ȡ��뤷�ʤ���Ф����ʤ���Rails���͡��ʥǡ����١��������ѤǤ��뤬�������Ǥ�MySQL��Ȥ����Ȥˤ��롣
- �ǿ���"essential"�С�������MySQL���������������롣������Windows
Essentials (x86) 4.1.7���ǿ�������
����������2005ǯ5��ߤΥС�������4.1.11���� - ���֥륯��å��ǥ��󥹥ȡ����ư����Figure 3.���ȡˡ��ǥե��������Τޤ޼���ʤ롣��������mysql.com ��������ȤؤΥ����󥢥åפϡ������åפ��롣
����������"MySQL.com Sign-Up"�Ȥ��������ȥ�β��̤ǡ�"Skip Sign-Up"�����򤷤ޤ����� - �Ǹ�Υѥͥ�ޤǼ���ʤᡢFinish �ܥ���򲡤��ȡ����ꥦ�������ɤ����Ϥ��롣
- ���ꥦ�������ɤǤ�ۤȤ�ɤϥǥե��������Ǽ���ʤƤ�������������security �ѥͥ�ˤ���"Modify Security Settings"�Υ����å���ɬ���������ȡ���Figure 4.���ȡ�MySQL�ϥС������4.1.7���鿷����ǧ�ڥ��르�ꥺ���Τ�����Ƥ��������С�������Rails ��ޤ�Ť����饤����ȥ��եȥ������ȸߴ������ʤ�������������å��򳰤��Ƥ����С��ѥ����ǧ�ڤ�Ф���MySQL�إ��������Ǥ��롣
��������
- �ǡ����ե�����γ�Ǽ����ѹ�����ɬ�פ�����С�"InnoDB Tablespace Settings"��"Modify"�ܥ��󤫤��ѹ����ޤ������פʤ餽�Τޤ�"Next>"�Ǥ���
- ���ܸ��ǥե���Ȥdz�Ǽ���������ϡ�"Please select the default character set."��"Best Support For Multillingualism"�����򤷤ޤ�������ǥǥե���Ȥ�character set��UTF8�ˤʤ�ޤ���������ǥե���Ȥ˥����å��򤷤����֤����Ф��Ƥ⡢�ǡ���������������UTF8����ꤹ������ܸ�ǡ��������Ϥϲ�ǽ�Ǥ���
Figure 4. MySQL�����ꥦ��������
Step 4: MySQL-Front�Υ��󥹥ȡ���
MySQL-Front�ϡ�MySQL�ǡ����١�����GUI�ե���ȥ���ɤ���MySQL-Front�ϰ²��ʾ��ѥ��ץꥱ������������30���λ��Ѵ��֤����롣���ε����Ǥϡ�MySQL-Front��Ȥäƥǡ����١������ۤ��Ƥ����������ߤˤ�äƤϡ����ޥ�ɥ饤�󤫤�SQL���ޥ�ɤ�ȯ�Ԥ��Ƥ⤤����
- �ǿ���MySQL-Front�����������ɤ��롣�ʸ��ߡ��С������3.1��
����������2005ǯ5��ߡ��С������3.2Build6.0���� - ���󥹥ȡ����ư�����ä�ɬ�פ��ʤ���Хǥե��������ǥ��󥹥ȡ������ʤ�롣
����������MySQL-Front�����ܸ���б����Ƥ��ꡢ���󥹥ȡ�������ܸ�Ǥ�����
��������
MySQL�����С���Command Line Client����°���뤿�ᡢ�����餫��SQL�ˤ������Ԥ��ޤ�����MySQL-Front��Ȥ�������ñ�Ǥ����ޤ���MySQL�ˤ�phpMyAdmin�Ȥ���Web���ץꥱ�������⤢��Τǡ�PHP�Ķ��Τ�������MySQL-Front�λ��Ѵ��֤��ڤ�ƺ��ä����Ϥ���������Ѥ��ƤߤƤ��ɤ��Ǥ��礦��
Figure 5. MySQL-Front�Υ��󥹥ȡ���