2011-05-04(水) [長年日記]
_ 『DARKER THAN BLACK 流星の双子 ビジュアルファンブック』(学研)
買うのはそのうちに…と思っていたのになぜかポチしてしまった。
アニメ『DARKER THAN BLACK -流星の双子-』のビジュアルファンブック。物見て思ったのは「案外小さくて薄い」。ロマンアルバムぐらいのを想像してました。
内容は主にメディアで発表したイラスト類。本編紹介やインタビューもあり。
ただ本編の話やスタッフの話はスクウェア・エニックスのファンブックの方が読み応えがある。こちらはコミックスと同じサイズ。(ちなみに「黒の契約者」のファンブックもある)
_ Rails3でMySQLを使う
Rails3でMySQLを使って動かそうとすると、環境によってエラーが異なって解決方法が違うので結構手を取られています。
MacOSXでも結局解決していない。ググって見た感じだと他の人だとうまく解決しているのに、それと同じことをしてもだめ。
とりあえず某VPSのCentOS環境では以下のようにして解決しました。
- Ruby
- ruby 1.9.2p180をインストール
- gem
- gem 1.3.7
- Rails
- rails3.0.7をインストール
- MySQL
- mysql Ver 14.12 Distrib 5.0.77, for redhat-linux-gnu (x86_64) using readline 5.1
まず
rails new ほげほげ -d mysql
としてmysqlを使用するプロジェクトを作成する。出てくるGemfileとdatabase.yamlはこんな感じで、mysql2を使うようになっている。
<Gemfile> source 'http://rubygems.org' gem 'rails', '3.0.7' # Bundle edge Rails instead: # gem 'rails', :git => 'git://github.com/rails/rails.git' gem 'mysql2'
<config/database.yaml> # MySQL. Versions 4.1 and 5.0 are recommended. # # Install the MySQL driver: # gem install mysql2 # # And be sure to use new-style password hashing: # http://dev.mysql.com/doc/refman/5.0/en/old-client.html development: adapter: mysql2
それで rails server してDBにつなごうとするとおなじみのこれがでるのですね。
Please install the mysql2 adapter: `gem install activerecord-mysql2-adapter` (no such file to load - active_record/connection_adapters/mysql2_adapter)
で、”Windows上で Ruby1.9.2 + Rails3 + SQLite or MySQL 環境を構築"を見ていたら「mysql2をやめてruby-mysqlを使うように指定」って方法が紹介されていたので試したけどうまくいかない。
#gem 'mysql2' gem 'ruby-mysql'
で、結局そもそもmysqlドライバにしたらどうなのよとやって見たら動いた。よくわからん。あまり肥やしにならなさそうな経験。
<Gemfile> #gem 'mysql2' gem 'mysql' ←これ
<config/database.yaml> development: adapter: mysql ←これ host: 127.0.0.1 ←mysqlのときはhost指定が必要?
ちなみに最終的に動いたときのバージョン(gem listの結果)
mysql (2.8.1) mysql2 (0.3.2)
©vette<vette@mail.ne.jp>