インストール

Posted by muchag | Ruby on Rails | 2012-04-22 (日) 19:02:41

まずは、お試し。

【環境】
[OS] Windows XP SP3
[Ruby] 1.9.3-p194

Rubyインストール 作業中の
Development Kit のインストール
の後で以下を実行。

インストール

2012-04-22 現在、最新版は 3.2.3 。

  1. > gem install rails --version="~> 3.2.3" --no-ri --no-rdoc
  2. Fetching: i18n-0.6.0.gem (100%)
  3. Fetching: multi_json-1.3.2.gem (100%)
  4. ********************************************************************************
  5.   MultiJson.encode is deprecated and will be removed in the next major version.
  6.   Use MultiJson.dump instead.
  7.  
  8.   MultiJson.decode is deprecated and will be removed in the next major version.
  9.   Use MultiJson.load instead.
  10.  
  11.   MultiJson.engine is deprecated and will be removed in the next major version.
  12.   Use MultiJson.adapter instead.
  13.  
  14.   MultiJson.engine= is deprecated and will be removed in the next major
  15.   version. Use MultiJson.use instead.
  16.  
  17.   MultiJson.default_engine is deprecated and will be removed in the next major
  18.   version. Use MultiJson.default_adapter instead.
  19.  
  20. ********************************************************************************
  21.  
  22. Fetching: activesupport-3.2.3.gem (100%)
  23. Fetching: builder-3.0.0.gem (100%)
  24. Fetching: activemodel-3.2.3.gem (100%)
  25. Fetching: rack-1.4.1.gem (100%)
  26. Fetching: rack-cache-1.2.gem (100%)
  27. Fetching: rack-test-0.6.1.gem (100%)
  28. Fetching: journey-1.0.3.gem (100%)
  29. Fetching: hike-1.2.1.gem (100%)
  30. Fetching: tilt-1.3.3.gem (100%)
  31. Fetching: sprockets-2.1.2.gem (100%)
  32. Fetching: erubis-2.7.0.gem (100%)
  33. Fetching: actionpack-3.2.3.gem (100%)
  34. Fetching: arel-3.0.2.gem (100%)
  35. Fetching: tzinfo-0.3.33.gem (100%)
  36. Fetching: activerecord-3.2.3.gem (100%)
  37. Fetching: activeresource-3.2.3.gem (100%)
  38. Fetching: mime-types-1.18.gem (100%)
  39. Fetching: polyglot-0.3.3.gem (100%)
  40. Fetching: treetop-1.4.10.gem (100%)
  41. Fetching: mail-2.4.4.gem (100%)
  42. Fetching: actionmailer-3.2.3.gem (100%)
  43. Fetching: thor-0.14.6.gem (100%)
  44. Fetching: rack-ssl-1.3.2.gem (100%)
  45. Fetching: railties-3.2.3.gem (100%)
  46. Fetching: bundler-1.1.3.gem (100%)
  47. Fetching: rails-3.2.3.gem (100%)
  48. Successfully installed i18n-0.6.0
  49. Successfully installed multi_json-1.3.2
  50. Successfully installed activesupport-3.2.3
  51. Successfully installed builder-3.0.0
  52. Successfully installed activemodel-3.2.3
  53. Successfully installed rack-1.4.1
  54. Successfully installed rack-cache-1.2
  55. Successfully installed rack-test-0.6.1
  56. Successfully installed journey-1.0.3
  57. Successfully installed hike-1.2.1
  58. Successfully installed tilt-1.3.3
  59. Successfully installed sprockets-2.1.2
  60. Successfully installed erubis-2.7.0
  61. Successfully installed actionpack-3.2.3
  62. Successfully installed arel-3.0.2
  63. Successfully installed tzinfo-0.3.33
  64. Successfully installed activerecord-3.2.3
  65. Successfully installed activeresource-3.2.3
  66. Successfully installed mime-types-1.18
  67. Successfully installed polyglot-0.3.3
  68. Successfully installed treetop-1.4.10
  69. Successfully installed mail-2.4.4
  70. Successfully installed actionmailer-3.2.3
  71. Successfully installed thor-0.14.6
  72. Successfully installed rack-ssl-1.3.2
  73. Successfully installed railties-3.2.3
  74. Successfully installed bundler-1.1.3
  75. Successfully installed rails-3.2.3
  76. 28 gems installed

 

参考サイト

Ruby on Rails with OIAX:Ruby on Rails 3.2 を Windows にインストールする手順をかなり丁寧に説明してみました

Ruby on Rails | 2012-04-22 (日) 19:02:41 |

Mechanize

Posted by muchag | Ruby on Rails | 2012-04-22 (日) 17:33:48

話には聞いていた スクレイピング定番のライブラリらしい。

【環境】
[Ruby] 1.9.3-p194
[Rails] 3.2.3
インストール
  1. > gem install mechanize
  2. Fetching: net-http-digest_auth-1.2.gem (100%)
  3. Fetching: net-http-persistent-2.6.gem (100%)
  4. Fetching: nokogiri-1.5.2-x86-mingw32.gem (100%)
  5. Fetching: ntlm-http-0.1.1.gem (100%)
  6. Fetching: webrobots-0.0.13.gem (100%)
  7. Fetching: unf_ext-0.0.4-x86-mingw32.gem (100%)
  8. Fetching: unf-0.0.5.gem (100%)
  9. Fetching: domain_name-0.5.3.gem (100%)
  10. Fetching: mechanize-2.4.gem (100%)
  11. Successfully installed net-http-digest_auth-1.2
  12. Successfully installed net-http-persistent-2.6
  13. Successfully installed nokogiri-1.5.2-x86-mingw32
  14. Successfully installed ntlm-http-0.1.1
  15. Successfully installed webrobots-0.0.13
  16. Successfully installed unf_ext-0.0.4-x86-mingw32
  17. Successfully installed unf-0.0.5
  18. Successfully installed domain_name-0.5.3
  19. Successfully installed mechanize-2.4
  20. 9 gems installed
  21. Installing ri documentation for net-http-digest_auth-1.2...
  22. Installing ri documentation for net-http-persistent-2.6...
  23. Installing ri documentation for nokogiri-1.5.2-x86-mingw32...
  24. unable to convert "\xE5" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to Windows-31J for CHANGELOG.ja.rdoc, skipping
  25. unable to convert "\xE9" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to Windows-31J for README.ja.rdoc, skipping
  26. unable to convert "\xE8" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to Windows-31J for CHANGELOG.rdoc, skipping
  27. unable to convert "\xE2" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to Windows-31J for ext/nokogiri/xml_node_set.c, skipping
  28. Installing ri documentation for ntlm-http-0.1.1...
  29. Installing ri documentation for webrobots-0.0.13...
  30. Installing ri documentation for unf_ext-0.0.4-x86-mingw32...
  31. Installing ri documentation for unf-0.0.5...
  32. Installing ri documentation for domain_name-0.5.3...
  33. Installing ri documentation for mechanize-2.4...
  34. unable to convert "\xE3" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to Windows-31J for CHANGELOG.rdoc, skipping
  35. Installing RDoc documentation for net-http-digest_auth-1.2...
  36. Installing RDoc documentation for net-http-persistent-2.6...
  37. Installing RDoc documentation for nokogiri-1.5.2-x86-mingw32...
  38. unable to convert "\xE5" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to Windows-31J for CHANGELOG.ja.rdoc, skipping
  39. unable to convert "\xE9" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to Windows-31J for README.ja.rdoc, skipping
  40. unable to convert "\xE8" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to Windows-31J for CHANGELOG.rdoc, skipping
  41. unable to convert "\xE2" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to Windows-31J for ext/nokogiri/xml_node_set.c, skipping
  42. Installing RDoc documentation for ntlm-http-0.1.1...
  43. Installing RDoc documentation for webrobots-0.0.13...
  44. Installing RDoc documentation for unf_ext-0.0.4-x86-mingw32...
  45. Installing RDoc documentation for unf-0.0.5...
  46. Installing RDoc documentation for domain_name-0.5.3...
  47. Installing RDoc documentation for mechanize-2.4...
  48. unable to convert "\xE3" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to Windows-31J for CHANGELOG.rdoc, skipping

また文字コードっぽいエラー。。。

このとき RubyGems と Rails のヴァージョンが古いとエラーになるそうな。
RubyStudyRoom:WWW::Mechanizeをインストール

Ruby on Rails | 2012-04-22 (日) 17:33:48 |

NetBeans に Ruby プロジェクトを追加

Posted by muchag | Ruby on Rails | 2012-04-22 (日) 17:14:18

【環境】
[Ruby] 1.9.3-p194
既存プロジェクトを追加

参考サイトでは、新規プロジェクトを追加するよりも
既存プロジェクトを追加する方が推奨されている。

NetBeansは「統合開発環境(IDE)」ですが、あらゆることをIDE内でやろうとしない方が無難です。
新規Railsアプリの生成、コントローラ・モデルなどの生成、マイグレーションの実行などのタスクはターミナル(コマンドプロンプト)でやる方が早いし間違いも少ない。
私は基本的に高機能なテキストエディタとしてNetBeansを使っています。

まずは、先輩のアドバイスを素直に聞いて進めてみる。

インストール のときに練習で作成した foo プロジェクトを登録してみる。
[ファイル]-[新規プロジェクト]

  1. プロジェクトを選択
    1. [カテゴリ]-[Ruby]
    2. [プロジェクト]-[Ruby on Rails Application with Existing Sources]
  2. Name and location
    1. [Project Folder] を設定
    2. [Project Name] を設定

メニューを選択し、[プロジェクト(P)]から4番目の「Ruby on Rails Application with Existing Sources」

Ruby on Rails | 2012-04-22 (日) 17:14:18 |

NetBeans へ Ruby プラグインのインストール

Posted by muchag | Ruby on Rails | 2012-04-22 (日) 16:45:09

Eclipse ベースの IDE もあるようだけど
どうも NetBeans が主流のようなので、まずはこちらでチャレンジ!

【環境】
[Ruby] 1.9.3-p194
インストール

NetBeans より DL 。
この際、参考サイトに従って「すべて」のヴァージョンを選択。
2012-04-22 現在
NetBeans IDE 7.1.1
netbeans-7.1.1-ml-windows.exe
 

プラグインの入手

http://jruby.org.s3.amazonaws.com/downloads/community-ruby/community-ruby_7_1_preview1.zip
より DL 。
community-ruby_7_1_preview1.zip

適当な場所へ展開。
 

NetBeans へ登録

— ここから引用
そして、NetBeans 7.1を起動して、以下の手順でプラグインをインストールします。

  1. メニューから[ツール]→[プラグイン]を選択
  2. [ダウンロード済み]タブを選択
  3. [プラグインの追加]ボタンをクリック
  4. ZIPファイルを展開したディレクトリの下のupdatesディレクトリにある、すべての.nbmファイルを選択(計25個)
  5. [OK]ボタンをクリック ← [開く] ボタンだった
  6. [インストール]ボタンをクリック
  7. [次へ]ボタンをクリック
  8. [すべてのライセンス契約条件に同意する]をチェック
  9. [インストール]ボタンをクリック
  10. 「次のプラグインは署名されていますが信頼されていません」という警告が出たら[続行]ボタンをクリック
  11. [完了]ボタンをクリック

ここでNetBeansが再起動されます。
— ここまで引用
 

参考サイト

Ruby on Rails with OIAX:NetBeans 7.1にRuby on Railsプラグインをインストールする手順

Ruby on Rails | 2012-04-22 (日) 16:45:09 |

Ruby on Rails Index

Posted by muchag | Ruby on Rails | 2012-04-22 (日) 1:44:17

話には聞いていた Ruby on Rails
Ruby は日本発の言語だそうな。
オリンピックと同じ、サッパリわからなくても、何となく嬉しい♪

CakePHP は、RoR を参考にしているとか書いてあるところがあったなぁ。
まぁ、まずは触ってみますか。

Ruby on Rails Index

丸っきりの書きかけ項目は Not found になる。

序章
  1. 開発環境の整備
    1. インストール
    2. NetBeas
      1. Ruby プラグインのインストール
      2. Ruby プロジェクトを追加

 

参考
Ruby on Rails | 2012-04-22 (日) 1:44:17 |