タグ

2015年1月27日のブックマーク (4件)

  • Rubyのブロック構文の書き分け(do end,{}) - ぬいぐるみライフ?

    do endと{}の違い Rubyにおけるブロックはdo endと{}の二通りがあり,基的にどちらを使っても同じようにブロックを記述することができるが,両者にはdo endより{}の方が結合が強いという違いがある. # fの引数はa,b,ブロック f a, b do end # bの引数はブロック # fの引数はaとbの戻り値 f a, b {} 検証コードは以下の通り.ただし,混乱を避けるため以下のようなdo endと{}で動作が変わるコードは書かないようにするべき. a = 1 b = 2 def f(*args) puts "f: args: #{args}, block: #{block_given?}" "f" end def b(*args) puts "b: args: #{args}, block: #{block_given?}" "b" end # fの引数はa,b,

    Rubyのブロック構文の書き分け(do end,{}) - ぬいぐるみライフ?
    nyangry
    nyangry 2015/01/27
  • Ruby block/proc/lambdaの使いどころ - Qiita

    (2015/10/13追記) 今なら、他言語には無名関数やcallback関数というものがありますねとか、イベント駆動の世界を覗いてから戻ってくるとより腑に落ちるかもしれませんとか、もう少し全体観の中で説明する気がしますが、当時は記事の様な理解が役に立ったことは事実なので、引き続き公開を続けます。 (2013/11/29追記) block_given? について Twitter上で「Kernel.#block_given?についての解説があってもよさそう」と 指摘を頂きましたので、文下部に追記しました。 概要 Ruby on Rails Tutorialのエッセンスを自分なりに整理してみる4 Railsを触る際知っていると便利なRubyの基礎 [ブロックとかシンボルとか] http://qiita.com/kidachi_/items/46a6e49b6306655ccd64 の続き。

    Ruby block/proc/lambdaの使いどころ - Qiita
    nyangry
    nyangry 2015/01/27
  • ruby on rails - What's the difference between "validate" and "validates"? - Stack Overflow

    I added a validation to an objects using: validate :field, presence: true I found they do not give error messages. I changed them to validates and got the error messages. This ticket is relevant. I tried to add a custom validation with validates and got an error: You need to supply at least one validation I changed it to validate, and everything went along as expected. My understanding is to use v

    ruby on rails - What's the difference between "validate" and "validates"? - Stack Overflow
  • プロダクトマネージャー宣言 - 小さなごちそう

    プロダクトマネージャーを目指す人にとって指針となるようなマニフェストを、日語で作りたいと思っている。 僕自身も修行中の身だが、僕がプロダクトマネジメントを行う際に気をつけていることをマニフェスト風にざっと書き出してみた。 まだ粗々なのでここからブラッシュアップして行きたい。 私たちは、ユーザーに愛されるプロダクトによって利益を生み出すことに情熱を持っています 私たちは、プロダクトの力で難しい問題を解決できると信じています 私たちは、問題の定義が最初の仕事であることを知っています。 私たちは、ターゲットとその課題を定義すること無しに良いプロダクトを作れないことを知っています 私たちは、要件定義はゴールではなく出発点であることを知っています 実現可能性のあるアイデアを選定するのは私たちの仕事です。 私たちは、自分の考察に盲点があることを知っています。 私たちは、多数決ではイノベーションが生ま

    プロダクトマネージャー宣言 - 小さなごちそう