リア充爆発日記

You don't even know what ria-ju really is.

2015-02-01から1ヶ月間の記事一覧

git-completionでブランチの補完がtoo muchなときの対処法

git

git-completion便利ですよね。でも、それなりに歴史のあるリポジトリで git co [TAB] ※co = checkout ってやると、リモートリポジトリとかタグとか全部出てきてウザい。基本、ローカルのが出てきてくれれば充分なのに。そんなときは__git_refsをいじってやる…

RailsでネストされたリレーションのN+1の解決方法

ranking.article.authorみたいなときの話。N+1はincludesつけて回避するのがふつう。 http://guides.rubyonrails.org/active_record_querying.html#eager-loading-associationsで、タイトルのケースも↑のリンクに書いてあるんだけど、こんな感じに書く。

CircleCIでMySQL5.6を使う方法

追記)コメントで教えてもらったけど、今は設定でubuntuのバージョンが変更でき、そこではMySQL5.6などがプリインストールされるので、もうこの記事読まなくていいです。 Ubuntu 14.04 (Trusty) - CircleCIただ、1つ言いたいのは、「使えるようになったら連…

RailsでCircleCIがMySQL5.6をサポートしていないので苦労した話

かつて日記に書いたんだけど、MySQL5.6から導入されたinnodbのfull text indexは割と便利。 http://d.hatena.ne.jp/ria10/20140107/1389071672が、innodbのfull-text indexを利用した機能があるRailsアプリをCircleCIでテストしようとすると絶対にコケる。 …

rubyでループを1から始める

10.times do |i| p i + 1 end のi + 1が可読性悪いというときの話。 で、 (1..10).each do |i| p i end こんな感じで書ける。 さらに・・・ 1.upto 10 do |i| p i end こっちはrubyっぽいけど、実際コードの中にふっとでてくると、以外に頭に入ってこない(…