エンジニアになりたい

社会人1年目です

Ruby on Rails

Rails5のActiion Cableを触ってみた

Rails 5.0.0.beta1が2015年12月18日にリリースされた。Railsの生みの親であるDHH氏によって以下のブログがポストされた。 Riding Rails: Rails 5.0.0.beta1: Action Cable, API mode, Rails command Rails5.0の注目すべき1つの機能であるAction Cableは、す…

BulletがN+1を検出してくれない事があってそれが分からない

Bulletというgemがある。この人は無駄にクエリが流れていないか、いわゆるN+1になっていないかを見つけて報告してくれる。 github.com 使っていて「あ、N+1になってたんだ。解決しないと」ってなってとても便利。 しかし、ある時Railsのログを見ていたら、明…

Railsにおけるストリーミングによるダウンロード処理について

大容量のCSVファイルなどをRuby on Rails側からダウンロードしようとする際に、ストリーミングでやり取りをしたくなる事がある。それは、直接ダウンロードしようとするとメモリを圧迫しすぎてしまい、上手く行かないからだ。少しずつデータを受け取り、それ…

Ruby on Rails チュートリアルにコントリビュートした話

最近Railsチュートリアルをやっている。とても学びやすいので、Rails初心者にとてもおすすめ。ちなみに私も初心者。 railstutorial.jp ある日 Railsチュートリアルを進めていて、日本語の誤字を発見したので、以下の「誤訳を報告する」から報告した。(右の…