QA@IT

そのギモンは、あなただけのもの?

ITエンジニアが日々遭遇する課題やトラブルはたいてい、1人だけが出合うものではありません。QA@ITで質問・回答を共有しませんか?

タグ ruby で絞り込んだ結果 - 解除

development環境では正常に起動し、ワーカー処理も問題なく行われるのですが、staging環境でワーカーを起動しようとすると下記のエラーになります。 何か原因として考えられるものはありますでしょうか? エラーメッセージ (PictureSweeperはActionController::Caching::Sweeperを継承したキャッシュ削除用のsweeperです) bundle e...

現在、rails3.2と、ResqueというGemを使って開発をしています。 今回の疑問点は、RedisをRubyからどうやってDeamonとして起動するのかわからないのです。 詳細を書いていきます。 このResqueというgemは内部で、RedisというKVSを使っています。 なのであらかじめRedisを実行しておく必要性があります。 このRedisの実行コマンドは redis-serve...

環境は以下のとおりです。 Mac OSX 10.8 IDE Eclipse Ruby1.9.3 Rails 3.2 Excelファイルのダウンロードさせたく、以下のようなエラーが発生してしまいました。 ※ログ ActionDispatch::Cookies::CookieOverflow (ActionDispatch::Cookies::CookieOverflow): actionpac...

提題のとおりですが、capistrano経由と、普通にsshログインした時とで環境変数が異なってしまいます。 使用しているユーザーはどちらもrootで同じなのですが、何故異なってしまうのか?がわかりません。 原因が不明なため、現在はdefault_environmentを使用して後から設定することで対応しています。 サーバー上で起動する場合はこれらの環境変数が設定済みとなっていますが、 ca...

http://www.jstorimer.com/2013/03/26/brian-shirai-threads.html を読んでいて思ったのですが、GILは空気のような当たり前の存在になっているためか、思考停止していて、そのありがたさがわからなくなっていることに気が付きました。 単純に考えれば、せっかくRuby 1.9以降はネイティブスレッドになったのだから、GILをなくせばマルチコアを...

Railsアプリで個人情報を扱っていおり、パスワードだけでなく氏名も暗号化しています。 集計結果をCSV出力する機能があるのですが3万件程度を出力する際に1分近く時間がかかってしまっています(復号化しなければ10秒もかかりません)。データがまだ増えていく想定なので今のうちに手を打っておきたいと思っています。 ワークアラウンドとして、ローディングアニメーションや定期的なバッチ処理で事前に出力し...

mountable な rails plugin の作成を試してみようと思って http://stackoverflow.com/questions/8507798/rails-3-1-plugin-gem-dummy-test-app-rspec を参考にして、以下のようにしてみたのですが、 rake test でも rake spec で何も実行されなくて困っています。 プラグインのテス...

追記 エラーの本質が判明しましたのでタイトルを変更しました Haml で Encoding::CompatibilityError が発生する → Haml で markdown (RDiscount) を使って日本語を扱うと Encoding::CompatibilityError が発生する markdown 側の問題だったのでタイトルに Haml を含むのはどうかとも思いますが,変わり...

ruby 2.0.0-p0 がリリースされ、いろいろと新しいものを試すにも良いタイミングだと思います。 そこで rvm や rbenv やそれ以外のものも含めて、複数バージョンの ruby を切り替えたり、デプロイ先のサーバーでの ruby のバージョンを指定したりするのに、最近は何がおすすめなのかを知りたいです。 メリットやデメリットなどの理由も含めておすすめをお願いします。

浮動小数点数を CSV などのテキストフォーマットに出力する際に、どのような文字列表現にするのが適当でしょうか? たとえば C の printf("%f", value) では、0.000000123 が 0.000000 になるなど、精度が落ちる問題があります。 できるだけ精度を落とさず、いろいろな環境で扱えるようにしたいので、広く使われている規格などあれば、教えてください。 なお、出力し...

jquery-ui-rails という jquery-ui の gem が別に存在しているのに jquery-rails の中に jquery-ui.js が入っているのはなぜなのでしょうか? jquery-ui-rails にはスタイルシートや jquery.ui.datepicker-ja.js のような翻訳が入っていて、 jquery-rails には入っていないので、 jquery-...

表題のとおり、Rails で Controller に登録されている action を一覧できるメソッドなどはありますか? 用途としては、以下のように caches_action で action 名を指定する時など、Controller に定義されている action を取り出して渡すことができれば、action が追加されても caches_action に自動的に登録できると考えていま...

現在、Rails3.2とpry、pry-debuggerというブレークポイントに相当するgemを使って開発をしているのですが、特定のメソッドにstepするにはどうしたらいいかわからず、困っています。 具体的に現在の状況を例に説明させていただきます。 現在、railsのコントローラクラスに対してspecを使ってテストをしています。 しかし、下記のテストが失敗していました。 get :index...

ときどき見かけて不思議に思っているのですが、 def foo? !!bar end というイディオムは、どういう意味でしょうか? def foo? bar end と書くのと結果は違わないような気がするのですが、そうではないのでしょうか? booleanを返すようにしてるのかなと想像しているのですが、Rubyだとfalseとnil以外はtrueとなるので両者は違わないのでは?

Windowsのコマンドラインにutf-8のまま出力すると文字化けするのに何か良い方法は? 一時 WinodowsXPでコードページを変えて、フォントを選ぶとutf-8が文字化けしないで使えた記憶があるのですが、Winodws7では、うまくゆきません。 出力の都度、判定して、Shift_JISに変換してやるしかないのでしょうか?

Herokuにデプロイする際、config/application.rbに下記のAsset Pipeline用の設定をしていたのですが、この設定は現在の最新版(Rails3.2.9)でも必要でしょうか? config.assets.initialize_on_precompile = false 現在の最新版では必要無いという話も聞くのですが、下記の通り設定なしの場合、Herokuへのpus...

現在Rails3.2とcancan 1.6.8を使って開発をしています。そこでcancanを使って認可の制御をしているのですが、ControllerのNewメソッドにアクセスした際の挙動が期待通りの動きをせずにこまっています。 現在の状況を例に説明させていただきます。 まず現在あるクラスとしては、Userクラスがあり、このクラスは複数のBlogクラスを所持しています。 モデルのソースでいうと...

現在rails3.2で開発しているのですが、Deviseというログイン制御をするGemのauthenticate_#{mapping}!(opts={}) というメソッドの動作を変更したいのですが、うまくいかず質問させていただきました。 現在の状況を説明させていただくと、 AユーザとBユーザがいるとします。このAとBはそれぞれのブログを持っています。このブログはログインしないと編集等はできな...

現在 ruby 1.9.3でプログラミングしているのですが、Hashのキーをシンボルで書くのか、Stringで書くのか悩んでいます。 自分のシンボルの理解はちゃんとしてないのですが、自分の考えではシンボルは固定的な文字を使いたいときに使う物だ考えています。逆に言うとStringはよく変更される物となります。 なので、Hashのキーはシンボルを使って書いていたのですが、他のライブラリ等を使って...