Rolling with Ruby on Rails - Japanese Translation - p1

by tanabe on June 05, 2005

���Τ�̶����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 �Ǥ����顢�������Ƥ�ľ�˻����٤�ˤϤʤ�Ǥ��礦�������̤δ��äȤ���ˤϤ褤���Ƥ����夵��Ƥ���Ȼפ��ޤ���

Rails of Ruby on Rails ~Case of LOCUSANDWONDERS.COM~
Plan de Sens ���� ��ͺ
�������ߥ�˥��������
���夲��󥭥�: 76302

Rails Ver2.1 �ǡ֥Х�ǡ����������ܸ��б��פΥ���ץ륳���ɤɤ���ˤ�ư��ʤ��ʤäƤ��ޤ�����Rails2.1�ˤ�����gettext�����顼�ˤʤäƤ��ޤ������н���ˡ�פ��б���������ư��ޤ���

�ɵ��κǸ�ˡ���� Rails ��в�碌�Ƥ��줿 Rolling with Ruby on Rails �ˤ��餿��ƴ��դ��ޤ���

2008.7.28 �ɵ������ޤ�

Pages: 1, 2, 3, 4, 5

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�Ͻ��ʥ��֥������Ȼظ���������ȤƤ⤭�줤�ʹ�ʸ��������ץ�����ߥ󥰤򥨥쥬��Ȥdzڤ�����Τˤ��Ƥ���롣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�Υ��󥹥ȡ���

Ruby Windows installer
Figure 1. Windows��Ruby���󥹥ȡ���

Ruby�Υ��󥹥ȡ���ϤȤƤ��ñ����

  1. �ǿ���One-Click Ruby Installer for Windows�����������ɤ��롣��Figure 1.�򻲾ȡ� ��ɮ��θ��ߡ��ǿ���ruby182-14.exe ���� ����������2005ǯ5��ߤ�ruby182-15.exe �������Ѥߡ�
  2. ����������ɤ���exe�ե��������֥륯��å����ƥ��󥹥ȡ����ư�������ΤȤ���˥��󥹥ȡ���򤹤롣�ä˻��ꤷ�������ܤ��ʤ���С��ǥե��������Τޤ޿ʤ��OK��

����Linux��Macintosh�桼�����ξ��ϡ�Ruby�򥤥󥹥ȡ��뤷�������RubyGems�򥤥󥹥ȡ��뤹��ɬ�פ������������Windows�ǤΥ��󥹥ȡ���ˤ�RubyGems ���ޤޤ�Ƥ��롣

Step 2: Rails�Υ��󥹥ȡ���

installing Rails through RubyGems
Figure 2. RubyGems�ˤ��Rails�Υ��󥹥ȡ���

����������Ǥ�RubyGems��Ȥä�Rails�򥤥󥹥ȡ��뤷�褦���ʥ��塼�ȥꥢ��ǻ��Ѥ���С������ϡ�0.9.4��Figure 2.�򻲾ȡ���

  1. ���ޥ�ɥץ���ץȤ��� gem install rails --remote ��¹Ԥ��롣
  2. RubyGems��Rails�ΰ�¸����¾�Υ饤�֥��⥤�󥹥ȡ��뤷�Ƥ���롣��¸�ե�����Υ��󥹥ȡ�����٤ˡ����󥹥ȡ��뤹�뤫�ɤ������ǧ�����Τǡ�"y"(yes)�����Ϥ��롣

�������˸�ʸ�ˤ��ä˵��ܤ�����ޤ��󤬡��ͥåȥ���Ķ��ˤ�äƤ�remote���ץ����ǤΥ��󥹥ȡ���Ǥ����ޤ���firewall ������ʤɥͥåȥ���δ����Ԥس�ǧ���Ʋ�褷�Ƥ���������RubyGems ��--local ���ץ����Dz������뤳�Ȥ�Ǥ��ޤ���

Step 3: MySQL�Υ��󥹥ȡ���

MySQL Server setup wizard
Figure 3. MySQL Server�Υ��åȥ��åץ���������

���ơ����Ȥϥǡ����١����򥤥󥹥ȡ��뤷�ʤ���Ф����ʤ���Rails���͡��ʥǡ����١��������ѤǤ��뤬�������Ǥ�MySQL��Ȥ����Ȥˤ��롣

  1. �ǿ���"essential"�С�������MySQL���������������롣������Windows Essentials (x86) 4.1.7���ǿ�������
    ����������2005ǯ5��ߤΥС�������4.1.11����
  2. ���֥륯��å��ǥ��󥹥ȡ����ư����Figure 3.���ȡˡ��ǥե��������Τޤ޼���ʤ롣��������mysql.com ��������ȤؤΥ����󥢥åפϡ������åפ��롣
    ����������"MySQL.com Sign-Up"�Ȥ��������ȥ�β��̤ǡ�"Skip Sign-Up"�����򤷤ޤ�����
  3. �Ǹ�Υѥͥ�ޤǼ���ʤᡢFinish �ܥ���򲡤��ȡ����ꥦ�������ɤ����Ϥ��롣
  4. ���ꥦ�������ɤǤ�ۤȤ�ɤϥǥե��������Ǽ���ʤƤ�������������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����ꤹ������ܸ�ǡ��������Ϥϲ�ǽ�Ǥ���

MySQL configuration wizard
Figure 4. MySQL�����ꥦ��������

Step 4: MySQL-Front�Υ��󥹥ȡ���

MySQL-Front�ϡ�MySQL�ǡ����١�����GUI�ե���ȥ���ɤ���MySQL-Front�ϰ²��ʾ��ѥ��ץꥱ������������30���λ��Ѵ��֤����롣���ε����Ǥϡ�MySQL-Front��Ȥäƥǡ����١������ۤ��Ƥ����������ߤˤ�äƤϡ����ޥ�ɥ饤�󤫤�SQL���ޥ�ɤ�ȯ�Ԥ��Ƥ⤤����

  1. �ǿ���MySQL-Front�����������ɤ��롣�ʸ��ߡ��С������3.1��
    ����������2005ǯ5��ߡ��С������3.2Build6.0����
  2. ���󥹥ȡ����ư�����ä�ɬ�פ��ʤ���Хǥե��������ǥ��󥹥ȡ������ʤ�롣
    ����������MySQL-Front�����ܸ���б����Ƥ��ꡢ���󥹥ȡ�������ܸ�Ǥ�����

��������

MySQL�����С���Command Line Client����°���뤿�ᡢ�����餫��SQL�ˤ������Ԥ��ޤ�����MySQL-Front��Ȥ�������ñ�Ǥ����ޤ���MySQL�ˤ�phpMyAdmin�Ȥ���Web���ץꥱ�������⤢��Τǡ�PHP�Ķ��Τ�������MySQL-Front�λ��Ѵ��֤��ڤ�ƺ��ä����Ϥ���������Ѥ��ƤߤƤ��ɤ��Ǥ��礦��

MySQL-Front installer
Figure 5. MySQL-Front�Υ��󥹥ȡ���

Pages: 1, 2, 3, 4, 5



���ε����ؤΥȥ�å��Хå�
vous parlez japonais? et comprennez kanji (pas comme moi) et voil