タグ

2012年8月20日のブックマーク (4件)

  • Sprasia 動画編集サービス

    事前登録からログ取得までオールインワンの、 クラウド型イベントマネジメントサービス 会期前の事前登録から、会期中のコンテンツ提供、会期後のログ取得までオールインワンの、あらゆるタイプのオンラインイベントで価値を発揮するクラウド型イベントマネジメントサービスです。動画をはじめとしたコンテンツ制作や、イベント事務局まで、システム提供のみならず丸投げに対応いたします。 BtoBに特化したiPadアンケート オフラインでも使えるiPadアンケートアプリ「Anky(アンキー)」は、ビジネスシーンに必要なあらゆる機能をご用意しています。使いやすさにとことんこだわり、展示会やイベント、日々の営業活動を始めとする対面接客シーンにおける効率的な情報収集と、運用にかかる労力の省力化をサポートします。

    Sprasia 動画編集サービス
  • Ruby の yield って結局なんなの? - YNote

    yield って、いまいち分かりにくいですよね。。 わからない⇒調べる⇒忘れる⇒調べる⇒忘れる⇒… のエンドレスループから抜け出すために、自分なりにまとめることにしました。 ブロック いきなり yield じゃないやん!という感じですが、我慢して見てみてください。 …じ・つ・は、Ruby のメソッドはすべて「ブロック」を引数にすることができます。 最近知りました(;ω;)。 def hogehoge( x ) return x + 2 end p hogehoge( 3 ) p hogehoge( 5 ){ p "foo" } ブロックってのは、{ p "foo" } みたいに "{" と "}" に囲まれたやつね。"do" 〜 "end" でもいいみたいだけど。 これを実行すると、 5 7 となります。{ p "foo" } はまるっきりシカトです。 (・∀・) …が、以下のようにすると

  • メソッド呼び出し(super・ブロック付き・yield) (Ruby 1.9.3)

    super ブロック付きメソッド呼び出し yield ブロックパラメータの挙動 例: foo.bar() foo.bar bar() print "hello world\n" print Class.new Class::new 文法: [式 `.'] 識別子 [`(' 式 ... [`*' [式]],[`&' 式] `)'] [式 `::'] 識別子 [`(' 式 ... [`*' [式]],[`&' 式] `)'] メソッド呼び出し式はレシーバ(`.' の左側の式の値)のメソッドを呼び 出します。レシーバが指定されない時は self のメソッドを呼び出しま す。 `.' と `::' とはほぼ同じ意味です。但し、定数を表す場合は、 `::' を使わなければいけません(例: Math::PI)。逆に、 Klass::Foo とした場合、常に定数と見なされるという制限があります。 `::

    hoppie
    hoppie 2012/08/20
  • BasicObject#instance_eval (Ruby 3.3 リファレンスマニュアル)

    instance_eval(expr, filename = "(eval)", lineno = 1) -> object[permalink][rdoc][edit] instance_eval {|obj| ... } -> object オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを評価してその結果を返します。 オブジェクトのコンテキストで評価するとは評価中の self をそのオブジェクトにして実行するということです。また、文字列 expr やブロック中でメソッドを定義すればそのオブジェクトの特異メソッドが定義されます。 ただし、ローカル変数だけは、文字列 expr の評価では instance_eval の外側のスコープと、ブロックの評価ではそのブロックの外側のスコープと、共有します。 メソッド定義の中で instance