今日は多摩川花火大会をやっていまして、今まさに自室の窓の外から花火が見え音が聞こえる中こんなブログ記事を書いています。ダイナマイト漁で捕獲でもされている気分です。installをしようとしたときこんなかんじのエラーが出てちょっとハマりました。Stop.このエラーはいろんな状況で起こるようです。autoconfのログを見てもよくわかりませんでした。僕の場合はLIBRARY_PATH環境変数に書いてあったディレクトリが実在しなかったことが原因でした。installのエラーを引き起こしていました。環境変数から/libを除くか、/libをmkdirすると、rbenvのビルドは死ななくなりました。エラーメッセージ自体からはそのことを直接は読み取れなかったので、ハマりました。2017年7月4日お魚といえば安いものから高いものまでピンきりですが、上はどこまでいくんでしょうか。魚ですよ!値段順で調べるで見ると、マグロなどが高いのはやはり容易に想像がつくところですが、キログラム単価で見た時には特にウニやかずのこなど量が取れないものがぶっちぎってるんですね。RailsのLoggerでは、ログレベル、すなわちどのレベルのログまでがログファイルに保存されるかを指定することができます。:infoこの辺りは既に十分いろんなわかりやすい説明があるのでそのあたりをご参照いただくとして。Guides一方で、独自ライブラリ等でRailsと独立のロガーを持っている場合、すなわちRails.loggerと別にLoggerのインスタンスを持っていて、そいつのログレベルを設定するときには、小文字シンボル:infoや:warnでは設定できません。Loggerクラスに定義されている定数Logger::INFOやLogger::WARNを指定する必要があります。Logger::INFOでは、Railsでアプリを書いていてなおかつそのログレベルを環境変数等で指定可能にしたいが、その際にそういった独自Loggerのログレベルも一致させたい場合はどうすれば。何を言っているかわかりにくいでしょうが、下記のコードのようなことです。Logger.const_get(log_level.upcase)Rails.logger.levelにつっこむシンボルを使って強引にLoggerクラスの定数をRubyのClassに実装されているconst_getを使って動的にひっぱってくる...というような方法をとっています。黒魔術的というほどではないですが少し灰色なかんじ。このようにすれば、Railsのloggerのログレベルと独自Loggerのログレベルを一度で同時に指定できるようになります。cする場合)などでは文字列で書けるので便利と言えそうです。cなどと書いてしまった)場合も、const_getが例外を吐いてくれるというチェック機構が自動で働くことになるので、直接数値を指定可能にする(で数値の範囲を独自でチェックするロジックを書く)よりもラクで安全という面もあるかもしれません。ログの収集や活用・分析などなど(fluentdとか)についてはまた備忘録がてらにまとめたいところもありますが、またの機会に。2016年8月19日お魚の可食部の重量に占める割合というのは、もちろん種類によって変わってくるのですが、しらすなどではもちろん100%、一方でスズキなどでは40%程度と低いようです。しらすは稚魚ですので、成魚と比べるのは厳しい判定かも。Rails(Rack)がGETリクエストひとつに対して吐いてくれるアクセスログは、下記のような雰囲気になります。このうち、xxxx.html.erbをレンダリングしたよ!という情報は特に本番ではあまり必要でないことが(自分の状況では)多いので、これを静かにしてしまいたくなりました。...endのように設定すると、このrenderingのログだけがいいかんじに静かになってくれます。9.4ms)大変Informativeでよろしい。以上、最初から最後まで完全に備忘録でした。Meおさかなさんと呼んでください。コンピュータビジョン・パターン認識・機械学習でお仕事をしています。強くなれなかった元・競プロ勢。