• “[翻訳] なぜ私はElixirに賭けたか - メンテナンスプログラマになりたくなければ君もそうしろ - Qiita” #Elixer #Erlang #rails #ruby #development

    [翻訳] なぜ私はElixirに賭けたか - メンテナンスプログラマになりたくなければ君もそうしろ - Qiita

    qiita.com 29 May '15, 10am

    Ken Mazaikaさんの2015年1月31日付のブログ記事、[Why I’m betting on Elixir  And why you should too, unless you want to become a maintenance programmer.](https://medium.com/@kenmazaika/why-im-betting-on-elixir-7c8f847b58)の翻訳です。 [[翻訳] Elixir - 次に来る大物Web言語](http://qiita.com/HirofumiTamori/items/0dfdbada...

  • Railsを学ぶときに常に意識しておけばよかった10のこと - Qiita

    Ruby on Railsを学ぶときに常に意識しておけばよかった10のこと - Qiita

    qiita.com 24 May '15, 2pm

    Sign up for free and join this conversation. Sign Up If you already have a Qiita account log in.

  • Railsで非同期処理:キュー。Sidekiq(+ActiveJob)がResqueよりも、とても簡単便利。 [Ruby] on @Qiita

    Ruby - Railsで非同期処理:キュー。Sidekiq(+ActiveJob)がResqueよりも、とても簡単便利。 - Qiita

    qiita.com 18 May '15, 11pm

    メール送信や、重い処理、バッチなどでキューイングってよくやると思うんですが、Rubyではそれらを簡単に実現できるライブラリがいくつかあります。有名所だと、Sidekiq / Resque / Delayed Jobとか。僕はSidekiq / Resqueこの2つを使ったことがあるんですが…最近ではSidekiqの方が設定も簡単で使いやすかったので、Sidekiqにまつわる設定などもろもろまとめておきます。 # ActiveJobについて Rails4.2からActiveJobというキュー操作のフレームワークが導入されました。これを使用することで、書き方が統一され...

  • Ruby - JSでRailsのヘルパーメソッドを限定的に利用するためのgem - Qiita

    qiita.com 14 May '15, 1pm

    Railsではassets:precompileをした時にファイルのハッシュ値をファイル名の末尾に追加してキャッシュ管理を楽にする機能があります。 JSの内部でそれを検知することは基本的にできないため、`.coffee.erb`などという形にしてRailsのヘルパーをerbの形で埋め込んだりします。 しかし、これが氾濫するとlintが使えないしエディタによってはシンタックスハイライトも死ぬし、もしSprocketsを将来的に外したくなった時に非常に邪魔になります。 なので、必要になるにしても局所化したい。できれば余り目に付かない所に押し込めたい。 というわけで、限...

  • activesupport - ruby/railsで数値を3桁区切りにする方法 - Qiita

    qiita.com 29 Apr '15, 9am

    ## 結論 `Numeric#to_s(:delimited)`を使うと良いよ。 `ActionView::Helpers::NumberHelper`の`number_with_delimiter`メソッドと同じものです(内部で呼ばれてる)が、タイプ数が少ない方が良いですよね。怠惰万歳。 ちなみに、検索するとよく出てくる`number_to_currency`は通貨表示のためのメソッド(頭に`$`とか`¥`とか付く)です。なお、こちらも同じく`Numeric#to_s(:currency)`で使えます。 ## Numeric#to_s(:delimited)の使...

  • Rails側での対応を待ってたら改善されなくて、足かけ1年がかりになっちゃいました。まじ乙! @yuroyoro / “Ruby - ActiveRecordを速くしたいだけの人生だった - Qiita”

    Ruby - ActiveRecordを速くしたいだけの人生だった - Qiita

    qiita.com 14 Apr '15, 1pm

    Rails3.2からRails4.2に上げたらActiveRecordが遅くなったので、どうやって調査して、どのように対処したかを語ってみたい。 とても長いので、ダルい人は最初と最後だけ読めばよいです。 # TL;DR 環境: + Ruby 2.1.5 + ARオブジェクトを大量に(ざっくり750kくらい)loadするバッチ処理 + 3.2系での実行時間は約480sec、 4.2系では約2900sec + 約6倍の性能劣化 原因: + `preload`で性能劣化してた + `CollectionProxy`の生成周りで遅くなってた + Rails4からARオブジ...

  • Ruby on Railsに行くまでのステップ - Qiita

    qiita.com 05 Apr '15, 11pm

    1. [done] ローカル開発環境の構築 2. Ruby一通り学習 3. [done] sqliteの学習 4. activerecordの学習 5. ruby on railsの学習 ##Rubyの学習 - 概要 オブジェクト指向のスクリプト言語 -Ruby on Railsで採用 - 公式サイト www.ruby-lang.org/ja/ version 2.1.1で進めていく ##はじめてのRuby irbに書き込む方法と ファイルに記入して読み込む方法がある 今回はファイルを作成して進めていく ```hello.rb print "hello world...

  • Rails - Postモデルから、search_wordsに含まれる単語をAND検索する - Qiita

    qiita.com 22 Jan '15, 11pm

    こんな感じで、`scope`を用意してみる ```post.rb scope :search, ->(search_words) { return if search_words.empty? post_arel = Post.arel_table[:content] conditions = search_words.map { |word| post_arel.matches("\%#{word}\%") } where_clauses = conditions.inject do |arel_cond, condition| arel_cond.and(co...

Related