2009年07月07日

楽しいRedmine・・・今年2度目のインストール

確か、2、3ヶ月前にもインストールしたはずですが、
CentOS5系とFedora10では、
結構、あっさりと設定ができます。


Passenger+Apacheも、まあまあスンナリいきました。
(ホンマか?わーい(嬉しい顔)


最新刊「Web+DB Press vol51」の
「特集 実践投入Rails」でも登場している、
Passenger+Apacheが、Redmineでも
推薦されてますね。


ついこないだまでは、Mongrelだったんですが(^^)。

やはり、Apacheで動かしたいというニーズは、
避けがたいんですね。

ログ管理とか、分散とか、アクセス制限とか
色々と構築ノウハウ・運用ノウハウが蓄積されているわけですから。


■参考


WEB+DB PRESS Vol.51

WEB+DB PRESS Vol.51

  • 作者:
  • 出版社/メーカー: 技術評論社
  • 発売日: 2009/06/24
  • メディア: 大型本




「Web+DB Press vol51」P35〜
Apache+Mongrelや、Apache+Passenger,Nginx+Thin


■4月だったか5月だったかに参考にした本


入門Redmine Linux/Windows対応

入門Redmine Linux/Windows対応

  • 作者: 前田 剛
  • 出版社/メーカー: 秀和システム
  • 発売日: 2008/11
  • メディア: 単行本





すんなり終わったと私は書いていますが、
やはり、Ruby on Railsを素人レベルとはいえ、
結構触っていたので、ディレクトリ構造とかを
理解していたのは、大きかったです。

他のWebアプリフレームワークを触る場合でも、
Ruby on Railsで慣れておけば、
相当、ストレスは減るはずです。
(ストレス、ないかも(^^))。



http://redmine.jp/tech_note/install/



私のFedora10でのgem listです。

# gem list

*** LOCAL GEMS ***

actionmailer (2.3.2)
actionpack (2.3.2)
activerecord (2.3.2)
activeresource (2.3.2)
activesupport (2.3.2)
fastthread (1.0.7)
mysql (2.7)
passenger (2.2.2)
rack (1.0.0)
rails (2.3.2)
rake (0.8.7)
rubygems-update (1.3.4)
sqlite3-ruby (1.2.4)
vim-ruby (2007.05.07)



■オライリーのRailsデプロイも見てみた・・・


このPassengerですが、今年の春発売された
オライリーのRailsデプロイにも載ってた気がしたので、
探してみました。



Railsデプロイ

Railsデプロイ

  • 作者: Ezra Zygmuntowicz
  • 出版社/メーカー: オライリージャパン
  • 発売日: 2009/03/16
  • メディア: 大型本





ないですねぇー、さすがに。


ほとんど、Mongrelです。

5章は、思いっきり、「Mongrelの管理」となってます。

Mongrel_Clusterがとりあげられてます。

posted by エル・マリアッチッチ at 19:26| Ruby on Railsを学ぶ | このブログの読者になる | 更新情報をチェックする

2009年06月20日

すごい!すごい!すごい!このコーヒーを入れるロボットの動画・・・。先行者以来の衝撃です!

すごい!


すごい!


すごい!

なんと、偶然見つけましたが、
今日なんですね、掲載されたのは。


まだ、寝てない人は、ぜひ。


http://www.itmedia.co.jp/news/articles/0906/19/news091.html


このロボット、販売しているのは、
知ってますけど、
ここまでに改良したのが、



スゲェーーー!



■参考

rails_deploy.jpg
http://homepage3.nifty.com/sysaho/rubyonrails.html



railsajail.jpg
RailsによるアジャイルWebアプリケーション開発 第2版

価格:¥4,410(税込)


http://homepage3.nifty.com/sysaho/rubyonrails.html
posted by エル・マリアッチッチ at 01:28| 日記 | このブログの読者になる | 更新情報をチェックする

2009年06月04日

Rails2.3で、rakeを使用したDB作成が失敗する件

● Rails2.3で、rakeを使用したDB作成などが失敗する件

あちこちで、無駄な時間を過ごす羽目になった人も多いようですね。
私も、その1人か(^^)。


▲症状:rake db:create などが失敗してしまう。

■原因:MySQLではなく、sqliteがデフォルトDBになったせいで、
    MySQLドライバは別途インストールする必要があるみたい。
    RAILS2.2からのようですが。

■しかし:gem install mysql では、うまくいかない。
     すんなり終わってくれない・・。下記のようになる。


# gem install mysql

Building native extensions. This could take a while...
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.
(途中省略)
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
(以降省略)




◎対処方法(2009/6/4)

OS:Fedora 10
Rails:2.3.2

※一部不要と思われるものもありますが、
 皆さんの環境と検証で確かめて下さい。
 lsコマンドやfileコマンドは、私が勝手に確認のため、
 打ち込んだものです。

2.2からの現象(現象というか、ドライバremovedされただけか )
みたいですね。


# yum -y install mysql-devel

私の場合、インストール段階で、
「絶対使わないと思うパッケージ」を除いて、
最近は、MySQLとPostgreSQL関連は、全部入れてます。
(ApacheのMySQL、PostgreSQL関連モジュールも、です)

上記コマンド実行で、
MySQL関連は、アップデートされ、5.0.77-1になりました。



# ls -la /usr/bin/mysql_config

-rwxr-xr-x 1 root root 3488 2009-03-08 05:30 /usr/bin/mysql_config

# file /usr/bin/mysql_config

/usr/bin/mysql_config: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped


肝は、ココみたいです。

# gem install mysql -- --with-mysql-config=/usr/bin/mysql_config

Building native extensions. This could take a while...
Successfully installed mysql-2.7
1 gem installed



# gem list

*** LOCAL GEMS ***

actionmailer (2.3.2)
actionpack (2.3.2)
activerecord (2.3.2)
activeresource (2.3.2)
activesupport (2.3.2)
fastthread (1.0.7)
mysql (2.7) <===出たpassenger (2.2.2)
rack (1.0.0)
rails (2.3.2)
rake (0.8.7)
rubygems-update (1.3.4)
vim-ruby (2007.05.07)



これで、rake db:create などが通るようになりました。



■参考になりました。ありがとうございます。
http://blog.emosei.com/archives/51825721.html


下記も参照しました。
http://rubybizcommons.blogspot.com/2009/01/gem131ni.html



=============================================
Ruby on Railsを始める人向けの書籍は、
何冊か出版されていますが、
私がオススメするのは、いまだに、これです。

kisorubyonrails.jpg
「基礎Ruby on Rails」
価格:¥3,465(税込)
出版社: インプレスジャパン




著者のWebサイトでも、
バージョンアップされたRuby on Railsにおいて、
本の内容が追記されていますので、
http://www.oiax.jp/rails/asagao_2.html

バージョンアップ(移行ですね、いわゆる)を考えている人にも
役立ちます。


通常、なかなか、そこまでやってくれる本もありません。
(というか、無い、かな)

というわけで、なかなかお買い得でもあります。

ちなみに、この本のChapter4についている
initialize.rakeファイルなども、非常に汎用性が高いので、
役立ってます。

手持ちで、持っておくと役立つこと間違いなし。

好き勝手に、db createやdrop dbして、
ゼロからやり直しなどが、簡単にできます。

rake db:initialize一発で。


そういう点でもお買い得ですね。
posted by エル・マリアッチッチ at 18:43| Ruby on Railsを学ぶ | このブログの読者になる | 更新情報をチェックする

Ruby on Railsと開発環境(viはどこまで使えるか?こんなに使える)

Aptana Studio+ RAD RAILSを
私は、全然使いこなせていない気がするんですが(^^)
WEB+DB PRESS vol39 「Ruby on Rails本格活用第一回」に
とり上げられていた、
vim-rubyを試してみます。


Ruby on Railsには、関心がなくても、
viの使い方という点で、参考になる人も
少しいるかもしれません。


以下は、Fedoar10で行っている内容です。
(後日、もう少し見やすくするかもしれません。
 しないかも知れませんが・・。(^^) )

=====================================

cd で 下記ディレクトリへ移動して下さい。

jackは、任意です。ichiroでも、suzukiでも、yamadaでも。
既に、rubyやrubygemなどは、
インストール済みです。



$ pwd
/home/jack/.gem/ruby/1.8/bin



$ ./vim-ruby-install.rb

Possible Vim installation directories:
1) /home/jack/.vim

Please select one (or anything else to specify another directory): ここで 1


.vimディレクトリがない場合、下記のように「ディレクトリ作成するかどうか」聞かれます。


Target directory '/home/jack/.vim' does not exist.
Do you want to create it? [Yn] ここで Y


ホームディレクトリに .vimディレクトリができたはずです。


$ ls -la /home/jack/.vim
合計 32
drwxrwxr-x 8 jack jack 4096 2009-06-03 17:38 .
drwx------ 34 jack jack 4096 2009-06-03 17:38 ..
drwxr-xr-x 2 jack jack 4096 2009-06-03 17:38 autoload
drwxr-xr-x 2 jack jack 4096 2009-06-03 17:38 compiler
drwxr-xr-x 2 jack jack 4096 2009-06-03 17:38 ftdetect
drwxr-xr-x 2 jack jack 4096 2009-06-03 17:38 ftplugin
drwxr-xr-x 2 jack jack 4096 2009-06-03 17:38 indent
drwxr-xr-x 2 jack jack 4096 2009-06-03 17:38 syntax

先にこのautoloadなどのディレクトリを
覗いてみることをオススメします。
xxxx.rbファイルがあることがわかりますよね。


vim-ruby-2007.05.07.gemを
インストールします。


gem install vim-ruby-2007.05.07.gem


次に、Ruby on Railsでの開発支援プラグイン rails.vim を
ダウンロードしてインストールします。

http://rubyforge.org/ から、
rails.zipをダウンロード。

unzip rails.zip して、

autoload doc plugin という3つのディレクトリが
できるはずです。

このディレクトリ以下を3つとも丸ごと(中身も含めて)、

/home/jack/.vimディレクトリへ、
コピー・アンド・ペーストしましょう。

これで準備はできたので、
コントローラーファイルを開いて、
何か作成してみて下さい。



具体的に1つ書いておくますか。

/home/jack にて、rails test という具合に、
プロジェクトを作成する。

(書籍「基礎Ruby on Rails」を持っている人は、
 rails asagaoでも、いいでしょう。

 「10日でできるRuby on Rails」を持っていれば、
 rails memopad でもいいでしょうね。)



■コントローラーファイルをviで開き、
 下記のような文字列を入力しようとすると、
 補完してくれます。

※コントローラーファイルは、
test/app/controllers にあります。

 application_controller.rbです。
 別にコントローラーを作成しておくのが、
 本当はいいのですが、ここでは、気にしなくても
 いいでしょう。


下記のように、ファイル内でソース入力するときに、
かなり便利です。

(Aptana Studioよりいいぞ、と思いますが、
単に私がAptana使いこなせてないだけなのでしょう(^^))



render :aタブキー
 ↓
render :action =>


reタブキー
 ↓
redirect_to


rp(タブキー

render(:partial =>


ちなみに、上記の補完は、
下記ファイルの中に、記述が書かれているようです。

/home/yutaka/.vim/autoload/rails.vim

viで :3940 してジャンプすると、
一連の補完候補がズラリと並んでいるのが
理解できるはずです。


3940行目付近
Rabbrev pa[ params
Rabbrev rq[ request
Rabbrev rs[ response
Rabbrev se[ session
Rabbrev hd[ headers
Rabbrev co[ cookies
Rabbrev fl[ flash
Rabbrev rr( render
Rabbrev ra( render :action\ =>\
Rabbrev rc( render :controller\ =>\
Rabbrev rf( render :file\ =>\
Rabbrev ri( render :inline\ =>\
Rabbrev rj( render :json\ =>\
Rabbrev rl( render :layout\ =>\
Rabbrev rp( render :partial\ =>\
Rabbrev rt( render :text\ =>\
Rabbrev rx( render :xml\ =>\


Rabbrev は、

Ruby abbreviation(ルビーの省略)

ということでしょう。


補完は、

・controllerファイルで有効になる補完、

・modelファイルで有効になる補完、

・testファイルで有効になる補完、

・上記3つ及びhelperファイルで有効になる補完

・共通して有効な補完

があります。

modelファイルでは、下記のような例で補完できます。
validate関連は、便利でいいですね。

belongs_to(
has_one(
has_many(
validates_associated(
validates_acceptance_of(
validates_presence_of(


※まだまだあります。非常に便利なのは、
  理解してもらえると思います。

fl[  で、 flash[ とか

se[ で、session[ とか。

[が消えてくれるとなお、いいんですが(^^)。







kisorubyonrails.jpg
「基礎Ruby on Rails」
価格:¥3,465(税込)
出版社: インプレスジャパン




じゃあ、オールゼロ飲んで、休憩します!わーい(嬉しい顔)


アサヒ三ツ矢サイダーオールゼロペット500ml1箱24本
アサヒ三ツ矢サイダーオールゼロペット500ml1箱24本

アサヒ三ツ矢サイダーオールゼロペット500ml1箱24本

  • 出版社/メーカー: アサヒ
  • メディア: その他






本日最後です(^^)
候補が出てくる、まるで昨日のVisual C# Express Edition的な、
自動補完です。


ctrl-X + ctrl-U です。

例:モデルファイルを編集中、

  has と入力し、ctrl-X + ctrl-U。

  すると、下記画像(JPEGにして汚くなった)のように。

ctrlxctrlu.jpg


どうですか?

昨日のVisual C# Express Editionみたいでしょう(^^)





posted by エル・マリアッチッチ at 10:20| 開発環境 | このブログの読者になる | 更新情報をチェックする

2009年06月03日

(修正その1)Linuxで始めるRuby on Rails(シーズン1)

簡単に始めることはできるので、
興味のある人は、その後は、自分で何か作るものを
決めて、自分で試行錯誤しつつ、
色々とつくればいいと思います。



●Fedora 10(あと1週間ほどで、11でます。
 出たら、Fedora 11でもとりあげます。同じだと思いますけど)

最初に、RubyとRuby on Railsのインストール状況の確認を
行います。

Rubyは、既にインストールされているかも知れませんね。


もう、すでに、誰もが知っていると思うので、
ここに書く必要はないと思いますが、
書いておきます。

rpm -qa | grep ruby

インストールされていなければ、

yum -y install rubyしてください。

yum install -y ruby-devel rdoc irb

※irb はいらないと思うんですが、書籍で勉強している人は、
 irb で、Ruby学習する人もいるでしょうし、その時、
 インストールするくらいなら、今しておきましょう。

 その程度の意味合いのインストールです。

yum -y install rubygems

※人によっては、下記を実行する人もいると思いますが、
 一応書いておきます。
gem install rubygems-update
gem update rubygems-update



そして、ようやくrailsインストールです。

gem install rails

時間かかるかもしれません。


下記は、別に、今インストール必須ではないですが、
入れておきます。

# gem install rack
# gem install passenger



次の gem listコマンドは覚えてきましょう。
Windows環境でも、使えます。使用頻度高いです。

# gem list

*** LOCAL GEMS ***

actionmailer (2.3.2)
actionpack (2.3.2)
activerecord (2.3.2)
activeresource (2.3.2)
activesupport (2.3.2)
fastthread (1.0.7)
passenger (2.2.2)
rack (1.0.0)
rails (2.3.2) <--これ
rake (0.8.7)
rubygems-update (1.3.4)


バージョンが2.3系で新しいですが、
それを使いたかったので。



つづく・・・・。






=============================================
Ruby on Railsを始める人向けの書籍は、
何冊か出版されていますが、
私がオススメするのは、いまだに、これです。

kisorubyonrails.jpg
「基礎Ruby on Rails」
価格:¥3,465(税込)
出版社: インプレスジャパン




著者のWebサイトでも、
バージョンアップされたRuby on Railsにおいて、
本の内容が追記されていますので、
http://www.oiax.jp/rails/asagao_2.html

バージョンアップ(移行ですね、いわゆる)を考えている人にも
役立ちます。


通常、なかなか、そこまでやってくれる本もありません。
(というか、無い、かな)

というわけで、なかなかお買い得でもあります。




■参考

rails_deploy.jpg
http://homepage3.nifty.com/sysaho/rubyonrails.html





posted by エル・マリアッチッチ at 15:55| Ruby on Railsを学ぶ | このブログの読者になる | 更新情報をチェックする

Passenger(調べもの中に、知ったので、メモ書きしておきます)

Passenger



Ruby on Railsの実行環境の1つ。
※実行環境という言い方が理解できず(^^)。

自分で理解していない人のWebを見てしまうと、
よく分かってない私が、それを見ただけで、
わかるわけがない(^^)。



と思って色々と調べていると、
どうも「単なる実行環境」のことか。

つまり、Ruby on Railsで作成したアプリケーションを
どんなWebサーバーなどを使って「環境」を整えるかという、
部分のことみたいですね。


例:
今まで:mongrel + mod_proxy_blancer
 ↓
最近: passenger
(Rackサポート:http://rack.rubyforge.org/)

    rails,merb,sinatra が動く。


Railsフレームワークの弱点(プロセスの起動に時間が掛かる)の解消(?)


色々と疑問があるけど、後で調べます。
重要性と緊急性に乏しいので・・・。





posted by エル・マリアッチッチ at 15:43| Ruby on Railsを学ぶ | このブログの読者になる | 更新情報をチェックする

2009年06月01日

Web+DB PRESS vol45に、RSpecでBDD開発入門があった。

昨日届いたAmazonからの書籍のもう1冊

「Web+DB PRESS vol45」ですが、
読みたかったのは、「イマドキケータイ開発 実践入門
だったんですが、

RSpecでBDD開発入門があることに気づきました。

このRSpec、読みたかったのですが、
どこもとりあげてないと思ってたら、
さすがWeb+DB PRESS、あったのか(^^w)


■Rspecのインストール

gem install rspec


■RSpec記法例
(メチャ省略してます。仕事で必要な人は、Web+DB Press vol45を
 買ってください。)
         

require 'rubygems'
gem 'rspec';require 'spec'
require 'spam_filter'

describe SpamFilter,"がSPAMを判定するとき" do
before do
@ip_blacklist = ['192.168.','']
@word_blacklist = %w[ foo bar]
@filter = SpamFilter.new(@word_blacklist,@ip_blacklist)
end

it "" do
@filter.accept?
end
it
@filter.accept?
end
it
@filter.accept?
end
end



一週間で作るデジタルフォトフレームby Visual C# (Hands-on)

一週間で作るデジタルフォトフレームby Visual C# (Hands-on)

  • 作者: 北山 洋幸
  • 出版社/メーカー: カットシステム
  • 発売日: 2008/11
  • メディア: 単行本






TOEICのため、いつもより早く起きたので、
寝ようかと思ったけど、
もうちょっと起きて、Ruby on Rails。


さっき、またまた、買ってきた、
ALL ZERO(オールゼロ)


アサヒ三ツ矢サイダーオールゼロペット500ml1箱24本
アサヒ三ツ矢サイダーオールゼロペット500ml1箱24本

アサヒ三ツ矢サイダーオールゼロペット500ml1箱24本

  • 出版社/メーカー: アサヒ
  • メディア: その他





東京のほうでは、都心部で、
一斉に、東山の、柱ポスターがいっぱいありましたね。

保存料ゼロって、やっぱいいです。

体に良さそうだし。

この状態から、さらにゼロ化していって欲しいけど、
そうなると、ただの水になるんでしょうね(^^)
posted by エル・マリアッチッチ at 10:33| Ruby on Railsを学ぶ | このブログの読者になる | 更新情報をチェックする

2009年05月28日

バージョンアップを試みると、相次ぐエラーに見舞われますねー。

Ruby on Railsを始める人向けの書籍は、
何冊か出版されていますが、
私がオススメするのは、いまだに、これです。

kisorubyonrails.jpg
「基礎Ruby on Rails」
価格:¥3,465(税込)
出版社: インプレスジャパン




著者のWebサイトでも、バージョンアップされたRuby on Railsにおいて、
本の内容が追記されていますので、
http://www.oiax.jp/rails/asagao_2.html

バージョンアップ(移行ですね、いわゆる)を考えている人にも
役立ちます。


通常、なかなか、そこまでやってくれる本もありません。
(というか、無い、かな)

というわけで、なかなかお買い得でもあります。


では、自分の環境もそろそろバージョンアップしておきます。



C:\rails\asagao>rails -v
Rails 2.3.2


-- environment.rb

RAILS_GEM_VERSION = '2.3.2' unless defined? RAILS_GEM_VERSION


C:\rails\asagao>rake db:initialize
(in C:/rails/asagao)
asagao_development already exists

mysql --user root --host localhost --execute="drop database if exists asagao_development"

mysql --user root --host localhost --execute="create database asagao_development default character set utf8"

mysql --user root --host localhost --execute="drop database if exists asagao_test"

mysql --user root --host localhost --execute="create database asagao_test default character set utf8"

Your config/boot.rb is outdated: Run "rake rails:update".


最後に、上記のエラーが出ました。
メッセージ通りに、実行します。

rake rails:update


C:\rails\asagao> rake rails:update
(in C:/rails/asagao)
install -c -m 0755 c:/ruby/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/tasks/../../bi
n/dbconsole script/dbconsole
C:/rails/asagao/app/controllers/application.rb has been renamed to C:/rails/asag
ao/app/controllers/application_controller.rb, update your SCM as necessary



必要ならば、SCMアップデートしろと、ありますが、
後でもできるので、一旦保留。

この辺りは、Railsのバージョンが下記URLより上なので、
改善されてスムースですね。

http://www.oiax.jp/rails/asagao_2/rake_rails_update.html



試しに、もう1度 rake db:initialize してみると・・・・

C:\rails\asagao>rake db:initialize
(in C:/rails/asagao)
Rails requires RubyGems >= 1.3.1 (you have 0.9.2). Please `gem update --system`
and try again.


RubyGemsも古いようで、アップデートするように言われてます。

言われるがままに、アップデートします。
特に問題なく、終了。

いろいろ、参考メッセージも出るんですが
(古いGemを使うには・・とか)、
私の場合は、関係ないので、次へ。

一応 gem env だけ確認しておきます。



C:\rails\asagao>gem env
RubyGems Environment:
- RUBYGEMS VERSION: 1.3.3
- RUBY VERSION: 1.8.6 (2007-03-13 patchlevel 0) [i386-mswin32]
- INSTALLATION DIRECTORY: c:/ruby/lib/ruby/gems/1.8
- RUBY EXECUTABLE: c:/ruby/bin/ruby.exe
- EXECUTABLE DIRECTORY: c:/ruby/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-mswin32-60
- GEM PATHS:
- c:/ruby/lib/ruby/gems/1.8
- C:/Documents and Settings/Owner/.gem/ruby/1.8
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://gems.rubyforge.org/



再び、 rake db:initialize します。

(途中省略)
*******************************************************************
* config.breakpoint_server has been deprecated and has no effect. *
*******************************************************************

rake aborted!
undefined method `cache_template_extensions=' for ActionView::Base:Class

(See full trace by running task with --trace)


ムム・・・・・。


deprecateとは、「…を非難する;〈計画・目的などに〉反対を唱える、けなす, 軽視する」です。



削除せず、コメントアウトしておきます。

C:\rails\asagao\config\environments\development.rb より

########## 削除したことにする。 config.breakpoint_server = true



しかし、


C:\rails\asagao>rake db:initialize すると、下記表示されますね。



rake aborted!
undefined method `cache_template_extensions=' for ActionView::Base:Class



どうも、「はてなブックマーク」などでは、かなり事例があり、development.rb を
再度開いて、もう1行、削除するみたい。

http://blog.digital-squad.net/article/111784854.html



C:\rails\asagao\config\environments\development.rb より

#### 削除したことにする config.action_view.cache_template_extensions = false



またまた、C:\rails\asagao>rake db:initialize する。

(途中省略)
rake aborted!
A key is required to write a cookie containing the session data. Use config.action_controller.session = { :key => "_myapp_session", :secret => "some secret phrase" } in config/environment.rb

(See full trace by running task with --trace)




33行目にこういう記述があるので、この下に記述を追記した。

# config.action_controller.session_store = :active_record_store
config.action_controller.session = { :key => "_asagao_session", :secret => "d037a8c060089047375b82d9df5e732e"}


※正確には、下記の行間に記述する、必要があるのですが、
 上記の行に記述すれば、必然的に、該当します。

(14行目)Rails::Initializer.run do |config|

    ここ

(52行目)end





また、C:\rails\asagao>rake db:initialize

rake aborted!
a YAML error occurred parsing db/fixtures/development/members.yml. Please note t
hat YAML must be consistently indented using spaces. Tabs are not allowed. Pleas
e have a look at http://www.yaml.org/faq.html
The exact error was:
NameError: uninitialized constant Member::Digest

あーーー、もう




昼休み中に終わらなかった。。


おいおい。いつ終わるんや。
わーい(嬉しい顔)




まあ、こういう移行作業的なものって、
すんなりいくわけないんだけどな・・・・。



もう、最初から、最新環境を整えて、
それからやった方がいいな。

できないところをあぶり出せるし。

posted by エル・マリアッチッチ at 12:54| 参考書籍 | このブログの読者になる | 更新情報をチェックする

2009年05月20日

Ruby on Rails と ORACLE

あまりに貴重すぎる情報の数々・・・・。

ありがとうございます。


すばらしい。・・・



■構成例:Rail2.2+Oracle10g

http://doruby.kbmj.com/trinityt_on_rails/20090501/Rails_Oracle____1

http://d.hatena.ne.jp/TrinityT/20090126/1232954799


■必要なライブラリ

1.Ruby-OCI8:Ruby用のOracleコネクタ
2.activerecord-oracle_enhanced-adapter:Rails用アダプタ
3.Oracleクライアントモジュール:各種OS用バイナリ




■私環境で試す1:

 Windows XP SP3
 ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-mswin32]
 Rails 1.2.3
 MySQL 5.0.27



1.失敗(がーーーん。調べてやり直す)

2.成功(下記参照)

C:\rails\asagao>gem install activerecord-oracle_enhanced-adapter
Install required dependency hoe? [Yn] Y
Install required dependency rubyforge? [Yn] Y

Successfully installed activerecord-oracle_enhanced-adapter-1.2.0
Successfully installed hoe-1.12.2
Successfully installed rubyforge-1.0.3
Installing ri documentation for activerecord-oracle_enhanced-adapter-1.2.0...
Installing ri documentation for hoe-1.12.2...
Installing ri documentation for rubyforge-1.0.3...
Installing RDoc documentation for activerecord-oracle_enhanced-adapter-1.2.0...
Installing RDoc documentation for hoe-1.12.2...
Installing RDoc documentation for rubyforge-1.0.3...

3.これはOracle側で、別途インストール。(の、はず(^^))
SQL-Plus使えるようになったりする一連のクライアントモジュールのはず。



■私環境で試す2:

 CentOS
 ruby
 Rails
 MySQL


つづく・・・・・・。


■参考・・・さすがにここまで詳細な情報は出ていませんが、
これも、Ruby on Railsの定番本ですね。
P270にOracleアダプタ他DBの情報が出ています。

railsajail.jpg
RailsによるアジャイルWebアプリケーション開発 第2版

価格:¥4,410(税込)

posted by エル・マリアッチッチ at 10:18| 参考URL | このブログの読者になる | 更新情報をチェックする

2009年05月16日

capistranoインストール

そして、インストール・・・


$ gem install capistrano


もう、寝ます・・・zzzzz
posted by エル・マリアッチッチ at 03:02| Ruby on Railsを学ぶ | このブログの読者になる | 更新情報をチェックする