茶漬けの技術メモ

Golang, Rubyで趣味開発します。テックニュース書いたり。ガジェット触ったり。

2017-08-28から1日間の記事一覧

Ruby の define_method メソッドで動的にメソッドを定義できる!?

Ruby の define_method で動的にメソッドを定義できるのです。 define_method を使ったことがない人からすれば、 は? だと思うので、例をば

Ruby のメソッドオブジェクトとは?

メソッドオブジェクトって、あれなんだっけ? となったのでメモっておきます。 一言で言えばメソッドオブジェクトとは、 メソッドをオブジェクトのように扱えるようにしたものです。 そのまんますぎ、 なので、 ちょっと例を書いてみます。

Ruby のカリー化

カリー化とは 調べてみると、 カリー化 (currying, カリー化された=curried) とは、複数の引数をとる関数を、引数が「もとの関数の最初の引数」で戻り値が「もとの関数の残りの引数を取り結果を返す関数」であるような関数にすること(あるいはその関数のこ…