タグ

eachに関するtak158のブックマーク (3)

  • gitのブランチリストを鮮度順に表示する - Qiita

    この記事を書いた2013年当初のgit(version 1.8)から月日は流れ、いまどきのgit (version 2.7以降) は、--sort オプションがあるのでそれを使うのがよいでしょう。というわけでこれを追記しておきます。 git branch --sort=<key> --sortオプションのkeyを指定するだけになりました。 (version 2.7.0以降) 使えるkey は git-for-each-ref のそれと同じなので、日付順にソートしたいときには、authordate,committerdate などが指定可能です。 同じようにタグのリストも git tag --sort=taggerdate のようにタグ付け日時順に並び替えられます。 --sortオプションやkeyの詳細については以下を参照してください。 Git - git-branch Documentat

    gitのブランチリストを鮮度順に表示する - Qiita
  • Railsで大量のデータをまとめて更新するならfind_each使うよね - (゚∀゚)o彡 sasata299's blog

    2013年03月22日16:17 Ruby Railsで大量のデータをまとめて更新するならfind_each使うよね ということでメモ程度ですが書いときます。 Railsには find_each というメソッドが用意されています。通常の each メソッドを使用すると、全データをまとめてメモリに展開してから処理を開始します。そのため、十分にメモリに載るデータ量であれば何も問題ないですが、数百万、数千万というデータ量になってくるとメモリに載りきらずに溢れてしまって大変なことになります。 find: 全データをメモリに展開してから処理 find_each: 少しずつデータをメモリに展開しつつ処理 そういうときには find_each メソッドを使いましょう。これは少しずつデータをメモリに展開して処理を行います(デフォルトでは1,000件ずつ)。全部まとめてではなくちょっとずつメモリに展開してく

  • 【Ruby】each_with_indexは知ってたけどeach.with_indexは知らなかった… - 訳も知らないで

    もっと早く知りたかった… ってことRubyとかRailsとか多いですよね。 知らなかったけど便利クラスやメソッドがあったんだ、みたいな。 例えばRubyで配列の中身を順番に表示するとき、each使ったりしますよね? list = [a,b,c] list.each { |val| puts val } で、インデックスも一緒に使いたいって時は each_with_index使ってました。 list = [a,b,c] list.each_with_index { |val, index| puts "#{index + 1}番目の値は#{val}です" } インデックスは取得できるんですけども、 インデックスって0から始まるので、上記のようにn番目、みたいなのを出そうと思うと index + 1しなきゃいけないんですよね。 よくある。 …と思ってたら、 with_index というメソッド

    【Ruby】each_with_indexは知ってたけどeach.with_indexは知らなかった… - 訳も知らないで
  • 1