2019年1月10日のブックマーク (2件)

  • ActiveRecord で lazy を活用する #ruby #rails

    by Mr.Lujan桂です。 今日は、Ruby 2.0 で実装された Enumerator#lazy の話をしようと思います。知る人ぞ知るイケてるメソッドなのですが、これを ActiveRecord と組み合わせて、怠惰プログラマーへの第一歩を踏み出したいと思います。 TL;DR怠惰な#lazy の紹介#lazy を無理やり ActiveRecord で利用#lazy で無理やり実践編lazy の紹介Array#map や Array#select などのコレクション操作は、しばしばする必要のない処理で無駄なリソースを消費してしまいます。 > [1, 2, 3, 4, 5].map do |n| * puts n > n * n > end.take(2) 1 2 3 4 5 => [1, 4]この例では、後半の [3, 4, 5] に対する処理は全く必要ありません。 この処理が行われる

    ActiveRecord で lazy を活用する #ruby #rails
    naari_3
    naari_3 2019/01/10
  • 「自分の子供に遊ばせたくないゲームは作りません」

    しばらく前、とあるソシャゲ会社の経営者とひょんなことから事をご一緒させていただいたのだけど、その時に彼が言った言葉が印象的だった。 その時ちょうど世間では射幸心を煽るようなガチャが問題化していて、ちょっと意地悪な気持ちで 「ガチャはやっぱり儲かりますか?」 と質問してみたのだった。 すると、彼はおだやかに 「うちはガチャはやりません」 「ガチャをやれば簡単に売上は十倍以上になると思いますが、それでも自分の子供に遊ばせたくないようなゲームは作りたくないじゃないですか」 「アイテム課金はありますけど、お金を払ったら払った金額相応の何かが必ずプレイヤーの手元に残るようにしています」 といったことを話してくれた。 自分はソシャゲにはまったく興味がなくて、ザブザブお金を使わされるようなゲームばかりと思っていた。なんというか、なかなか立派な心意気でゲームを作っている会社もあるのだと、なんだか感じ入っ

    「自分の子供に遊ばせたくないゲームは作りません」
    naari_3
    naari_3 2019/01/10
    かっこよい