2006-04-11から1日間の記事一覧

abbrev

abbrevを使うと、与えた文字列の配列を元にして、各文字列を特定するための省略形が得られます。 詳細は、ri Array#abbrevとri Abbrev#abbrevを参照してください。ri Array#abbrevの例にはrequire 'abbrev'が書いてなかったので最初悩みました。 はてなで言…

パーセント

もう桜も終わりですね。"%"を桜の花に見立ててみました。 p eval(%(eval(%(eval(%(eval(%(eval(%(%(%))))))))))) #=> "%"

inject

Enumerable#injectの練習をします。 p (1..10).inject(0) { |result, k| result + k } #=> 55最初、以下のように書いてはてな?となりました。 p (1..10).inject(0) do |result, k| result + k end #=> in `inject': no block given (LocalJumpError){ ... }…

LaTeXでグラフ描画

数学ガール最新作、テトラちゃんとハーモニック・ナンバーに出てきた、反比例・調和数・対数関数のグラフを描くLaTeXのソースを生成するRubyスクリプトを作ります。 まずは、p.21, p.22に出てきた反比例と調和数のグラフ(make_invx_graph.rb)。 #!/usr/local…