helmとsolarized-darkの色の相性問題について

emacs の theme は solarized-dark を使っています。最近 helm を導入したのですが、helm で選択中の箇所の色が solarized-dark と相性悪くて、今何を選択しているのか分からない状態に陥りました。helm はなかなか便利なのですがこれはこまります><解消法…

MRIのGVL

下の二つの記事を読んだメモ。 Ruby core classes aren't thread safe More about MRI and the GVL MRIはGVLがあるおかげで下記のようなコードを動かしても0が返る。その代わりに複数コアあっても1コアしか使えない。GVLはその名の通りグローバルなレベルの…

モデルのメソッドのテストをするとき、戻り値と副作用の二つをテストしたいときにキレイに書く方法の考察

メモ発掘したので貼っておく。だれか良い案あったら教えてください>< 現状 下記のように戻り値と副作用でdescribeを分けて対処している。でもちょう見栄え悪い… describe '#register' do describe "戻り値" do subject { user.regisger } it '...' end des…

ActiveRecord::Fixtures.fixtures_create を何回も使う

ActiveRecord::Fixtures.create_fixtures は普通 db/seeds.rb とかで使う。その時は問題ない。ただなぜか「一回ロードしたテーブルを記憶しておいて二回目はロードしない」仕組みになっているため、テストなどで何回も使うと「なんかテーブルにデータ入らな…

carrierwave のフックの問題

画像アップロード系のプラグインで定番の carrierwave について。wiki にも書かれているように、5つのコールバックがある。保存されるときに使われるのは :store で、多分これが一番多用されると思う。 このコールバックには問題が一つあって、それはサムネ…

sudoしたときのPATHの設定を変更する

visudoしてsecure_pathにいろいろ追加してやるとsudoのときにPATHを設定せず良くなる。でもセキュリティ的に微妙なのでどこまで許可するか悩みどころ>< Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/local/…

ruby-modeのマジックコメント

たぶんemacsの24.2辺りから自動でutf-8になったんじゃないかと思う。それまでは下記のruby-modeにあるように、coding-sysntem-for-writeかbuffer-file-coding-systemが設定されていないと # -*- coding: undefined -*- みたいになってC-x RET f utf-8 RETの…

jenkinsさん

jenkinsでcapybara-webkit&headless gem で動かしたらsegfaultで、どうやってもうまくいかない→別件でjenkins再起動→テスト通った!!11 というわけでなんかあったらjenkins再起動してみるといいかもしれません 追記 次テスト走らせたら落ちたので、たまた…

書き捨て系のメモ

チラシの裏系の文章をメモ書きします。