タグ

2011年7月13日のブックマーク (2件)

  • Rubyのpでメソッドチェーンを覗き見よう! - hp12c

    Rubyでメソッドチェーンの途中経過を覗き見るには Kernel#tapが便利だよね (1..10).tap{ |x| puts x.inspect } .to_a.tap{ |x| puts x.inspect } .select { |x| x % 2 == 0 }.tap{ |x| puts x.inspect } .map { |x| x * x }.tap{ |x| puts x.inspect } # >> 1..10 # >> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # >> [2, 4, 6, 8, 10] # >> [4, 16, 36, 64, 100] tapのブロックにはもちろんいろいろな手続が書けるけど やっぱり出力系メソッドがよく使われると思うんだ それならいっそのこと それらのメソッドがselfを返すようにして しかも引数を取らないとき

    Rubyのpでメソッドチェーンを覗き見よう! - hp12c
    tuto0621
    tuto0621 2011/07/13
    すごいすごい、名前を別名にすればpもそのまま使えていいかも。(がtappなのか?)
  • popwin.el v0.3をリリースしました - Functional Emacser

    popwin.el v0.3をリリースしました。表示まわりの修正が主です。個人的には過去最高の安定度だと思います。 v0.3体は次のURLから取得してください。 https://github.com/m2ym/popwin-el/tree/v0.3 install-elispあるいはauto-installを持っている人は次の式を評価することでインストールできます。 ;; install-elisp (install-elisp "https://raw.github.com/m2ym/popwin-el/v0.3/popwin.el") ;; auto-install (auto-install-from-url "https://raw.github.com/m2ym/popwin-el/v0.3/popwin.el") 今後の目標としては、より積極的なUIの刷新を行いたいと考えてい

    popwin.el v0.3をリリースしました - Functional Emacser