タグ

ブックマーク / melborne.github.io (3)

  • Macのターミナルで顔が降る

    (追記:2014-5-1) 機能をgem化しました。詳しくは以下の記事で。 Macのターミナルで〇〇が降る 辛いことがあったときに、どうぞ。 ruby -e 'C=`stty size`.scan(/\d+/)[1].to_i;S=[*0x1F600..0x1F640];a={};puts "\033[2J";loop{a[rand(C)]=0;a.each{|x,o|;a[x]+=1;print "\033[#{o};#{x}H \033[#{a[x]};#{x}H#{S.sample.chr("utf-8")} \033[0;0H"};$stdout.flush;sleep 0.2}' 1KtIS9iinH.gif - Gifzo 参考記事: Let it Snow in the Terminal of Mac OS X with This Command 「Macのターミナルで雪が

  • Macのターミナルで〇〇が降る

    (追記:2014-5-6) let_it_fallをバージョンアップしました(version0.1.2)。 Macのターミナルでマトリックス? 取り急ぎ、「Macのターミナルで〇〇が降る」をgem化しましたので、お知らせ致します。 let_it_fall | RubyGems.org | your community gem host melborne/let_it_fall 使い方 Macのターミナルを開いて、gem install let_it_fallと打ってインストールします。 インストールができたら次のように打ちます。 $ let_it_fall beer 終了はCtrl-cです。 $ let_it_fall moneys とかすると幸せになれるかもしれません。 $ let_it_fall help で使えるコマンドが表示されます。お腹が空いたらfoodしてください。perl,

    Macのターミナルで〇〇が降る
  • Rubyのcaseを〇〇(言語名)のswitch文だと思っている人たちにぼくから一言ガツンと申し上げたい

    Rubyのcase」を一瞥し「あー要は〇〇(言語名)のswitchね」などと早合点し、その後もその真の価値を知ることなく一生を終えるプログラマが近年跡を絶たない。加えて、「今更条件分岐?RubyはOOPなんだからポリモフィズムじゃね?」とか「HashにProc突っ込んでcallするのがオレ流。」とかうそぶく人たちもまた増加の一途を辿っている。 そんな世の中にあって、ぼくは一言、できればガツンと一言申し上げたい。生まれも育ちもRubyなぼくから、是非ともそんな人たちに「Rubyのcase」について一言申し上げておきたい。 ─ 問題1 ─ 名前name、レベルlevel、ポイントpointの各属性を持った複数のCharacterオブジェクトcharlie, liz, benがある。 class Character < Struct.new(:name, :level, :point) def

    kappaseijin
    kappaseijin 2013/04/17
    888888888888888888888888
  • 1