iPhoneのアイコンっぽい画像を生成するサイト
bundle install時にエラー
ruby 1.9.2p290
rails 3.2.3
でサーバ上にデプロイしようとしたときに、
bundle installで以下のようなエラーが出現
Fetching gem metadata from https://rubygems.org/.Unfortunately, a fatal error has occurred. Please report this error to the Bundler issue tracker at https://github.com/carlhuda/bundler/issues so that we can fix it. Please include the full output of the command, your Gemfile and Gemfile.lock. Thanks!
調べてみたら、どうやらopensslとRubyの互換性等の問題らしい。
なので、取り急ぎこのエラーをクリアするためにはGemfileの
source 'https://rubygems.org'
を
source 'http://rubygems.org'
に変更
すればよいとのこと。
変更して再度実行したら動きました。
日本語のサイトの説明が少なかったので備考録も含めメモしとく。
サイトのカラー選びに便利なサイト
サイトのデザインはよくパートナーのデザイナーさんにお願いするのですが、
ある程度のものは自分ですることも多く、自分のセンスの無さに打ちひしがれる毎日です。
まぁ、それはそれで置いておき、サイトで利用するカラーはあまり多くせず、
その基本カラーからの濃淡を利用するとそれっぽく見えることがよくあります。
また、メニューリンクのマウスオーバー時の背景等にも利用できますよね。
そんな、同じ色の濃淡を調べる際に便利だな、と思ったのが下記のサイト
0to255
http://0to255.com/
指定した色からその濃淡を一画面にずらっと表示してくれるので、
非常に使いやすいです。
これで、いちいちペイントやPhotoShopを立ち上げなくてすみます。
migrationで複数カラムのindexを生成する時の注意事項
Ruby on Railsではmigrationファイルに
add_index テーブル名, :カラム名, :unique => true
とすることで簡単にテーブルにユニークなindexを生成することが出来ます。
そして、indexに複数のカラムを設定する際は
のようにすることで実現できます。
なので、意気揚々とindexを作成していたら以下のようなエラー。
Index name 'xxxxxxxxxxxxxxxxxxx' on table 'テーブル名' is too long; the limit is 64 characters
何も考えず複数カラムでindexを生成していたら、その名前が長くなりすぎて、エラーとのこと。
64文字以内にしなさいね、ということらしいです。
こういった場合は以下のようにして解決します。
add_index テーブル名, [:カラム名1, :カラム名2, ・・・], :unique => true, :name => 'hoge_index'
name属性を生成してやり、そこに任意の名前(上記例ではhoge_index)を付けてやることで解決します。
規則を決めて、indexを作る際は名前を指定していくことが一番安全かもしれません。