You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
245: Bundlerでgemを作る (view original Railscast) Other translations: Other formats: Written by Naomi Fujimoto Ruby gemの作成および管理の方法は、ここ数年で進化を続けています。エピソード135 [動画を見る, 読む] ではgemの作成にechoe gemを使用しました。その約1年後のエピソード183 [動画を見る, 読む]ではJewelerを使用しました。どちらのツールもgemのリリース毎にGemspecファイルを生成する手段と、そのGemspecファイルを管理するツールを提供します。今回は、Gemspecファイルの管理を、手作業で全体的にずっと簡単な方法で行うことにします。 今回の方法でも、gemごとに最初にGemspecファイルを作成する必要があります。これを手作業で行う
curry -> Proc[permalink][rdoc] curry(arity) -> Proc Procをカリー化します カリー化したProcはいくつかの引数をとります。十分な数の引数が与えられると、元のProcに引数を渡し て実行し、結果を返します。引数の個数が足りないときは、部分適用したカリー化Procを返します。 [PARAM] arity: 引数の個数を指定します [RETURN] カリー化したProcオブジェクトを返します b = proc {|x, y, z| (x||0) + (y||0) + (z||0) } p b.curry[1][2][3] #=> 6 p b.curry[1, 2][3, 4] #=> 6 p b.curry(5)[1][2][3][4][5] #=> 6 p b.curry(5)[1, 2][3, 4][5] #=> 6 p b.curry
Captcha security check wokay.com is for sale Please prove you're not a robot View Price Processing
RubyやRailsがdisられるとき、互換性のことをいろいろ言われることが多い。 Perlはそういう話、あまり聞かない (ただし自分のPerlに対するアンテナは相当低い)。 でも、よく考えるとPerlの最新版のバージョンは5.xとかで、Rubyは1.9.3が出たばかり、2.0のブランチが切られたところ。 リリースのサイクルや粒度が違うから単純にバージョン・ナンバーを比較できるものではないけど、Perlのほうがずっと年長で枯れている。対してRubyはまだまだ若い。 Perlだってバージョンが若かった頃は互換性に頭を悩ませる人が多かったのではないかと推察する。あるいはそうでなかったのかもしれない。 まだ若いRubyをつかった赤ん坊のようだったRails, それらがまだ幼いうちに目をつけた人たちがいて今もいる。 なにをもって若いとするのかいろいろ議論がありそうだけど、たしかに互換性で悩む部分は
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く