2011年8月16日火曜日

ひさびさのアップ



ここのところ忙しく、また、システム開発からも離れてしまっていたので、ずっと更新できていませんでした。


昨日、嫁が私のイラストを描いてくれたので、プロフィール画像を入れ替えてみました。


嫁は昔イラストを良く描いていたらしく、最近ペンタブレットを買って色々書いてるみたいです。


それにしても絵がきれいに出来ていたのでビックリ。


やるな!嫁!





2011年6月13日月曜日

i18nで、キーワード(”{{model}}”とか)の自動変換がされない



環境:rails2.3.8


開発してると、どうもエラーメッセージがちゃんと変換されていない問題にぶち当たりました。



{{model}}に{{count}}つのエラーが発生しました。


config/locales/ja.ymlには普通に定義しているのですが。



activerecord:
errors:
template:
header:
one: "{{model}}にエラーが発生しました。"
other: "{{model}}に{{count}}つのエラーが発生しました。"
body: "次の項目を確認してください。"


調べたところ、"{{model}}"の記述が変った?ようで、"%{model}"としたら、


ちゃんと変換されました。。。


まえは同じ環境で、ちゃんと変換されてた気がするんだけど(^^;





2011年6月10日金曜日

rake db:seed を複数回実行するときのidについて



環境:rails 2.3.8


rake db:seedを使って以下のレコードを作っていたのですが



User.delete_all

record = Facility.create( :name => "テスト管理者1", :login_id => "k1", :password => "k1",
record.id = 1
record.save!


2回実行するとid=1がうまく機能しないようでエラーになります。


調べた結果



User.delete_all
User.connection.execute("delete from sqlite_sequence where name='users'")

record = Facility.create( :name => "テスト管理者1", :login_id => "k1", :password => "k1",
record.id = 1
record.save!


こんな感じで、sqlite_sequenceテーブルにあるカウンターを削除する事で回避できました。





2011年6月9日木曜日

paperclipでつまった事のメモ



環境:rails2.3.8


画像アップロードのpaperclipを試していたところ、いくつかつまずいたのでメモしときます。


①最初、paperclipをプラグインに入れてやっていたのですが、


script/plugin install git://github.com/thoughtbot/paperclip


エラーが発生して何も出来なくなってしまいました。


調べたところ、gem install paperclip でうまく行きました。


出来たらプラグインでやりたかったのですが、原因がわからないので諦めました(^^;





ここの手順通りにソースを修正して、


やってみましたが、どうもアップロード時にvlidationエラーになって進まない。


ログを見ると、こんな感じのメッセージが一杯出てました。



[paperclip] An error was received while processing: #<Paperclip::NotIdentifiedByImageMagickError: /tmp/stream20110608-6437-qh9ojk-0.jpg is not recognized by the 'identify' command.>


調べてみたら、/config/development.rbの記述で、


Paperclip.options[:command_path] = "/usr/local/bin/"


と書いていたのを、


Paperclip.options[:command_path] = "/usr/bin/"


に変えるとうまく行きました。。。


なんか、私の環境のパスがおかしいんですかね(^^;





2011年5月23日月曜日

itunesでフィーチャリングのアーティストが別れて困る件



タイトルの通り、itunesにCDをインポートすると、ご丁寧にそのアーティストだけでまとまらず、フィーチャリングの曲は分かれてしまって、曲選択がやりずらくなります。

その場合は、とりあえずプロパティの設定を、アーティスト→フィーチャリングのついた正式なアーティスト名。

アルバムアーティスト→まとめたいアーティストの名前にする。



それから、itunesの設定を以下のようにしたらいい感じになりました。

表示→カラムブラウザー→「アルバムアーティストを使用」にチェックを入れる



ちょっと面倒くさいけど、仕方ないか。




2011年5月15日日曜日

東芝のウォシュレット



2年ほど前に買った、東芝のウォシュレット(SCS-T141)のフタが、先日割れて外れてしまいました。


嫁がネットで調べると、同様の現象があちこちで出てて、割れた場所もみんな同じ・・・


ちょっと耐久度が不十分な不良品をつかまされた気もしますが、諦めて近くの家電量販店でフタだけ取り寄せました。


1260円だったかな。まぁそのくらいならいいかな。


ちなみに取り寄せたフタは割れた部分が、強度を上げる対策をして頑丈に見えました(^^;





2011年5月7日土曜日

ActionController::SessionRestoreError が出た



環境 rails2.3.8





なんか色々変更してる最中、急に「ActionController::SessionRestoreError」と言うのが出てきました。


sessionがおかしくなったのかと思って、ソースを見直すも解らず。


調べるとドンぴしゃな記事がありました。





Session Restore Error - 適当探訪


確かに、モデルごとsessionの中に入れてました。。。


仕方ないので、idの方をsessionに入れて、都度findすることにしました。





ちなみにこのあと、ソースを修正するもエラーが消えませんでしたが、


ブラウザのキャッシュをクリアすると、元通りになりました。