ruby

NArray の coerce

現在、研究で NArray を使わせていただいているのだが、 $ irb --simple-prompt -r narray >> a = NArray.float(4).indgen! => NArray.float(4): [ 0.0, 1.0, 2.0, 3.0 ] >> b = NArray.int(4).indgen! => NArray.int(4): [ 0, 1, 2, 3 ] >> (a + b) / 2.0 =…

x.y

二年前の記事を今更見つけて引っ張ってくるんだけど、x.y という表現の Python と Ruby における違いについてなるほどと思ったので。Python and Ruby ({ | one, step, back | }) より。 In Python, the construct "x.y" means lookup the name "y" in the di…

Ruby と Python と

Ruby のプログラミングは楽しい。きれいにオブジェクト指向していて、洗練されている印象を受ける。ブロックや特異メソッドなんかは使う側の腕試しをされているみたいだ。Ruby の持っている数々のおもちゃをどうやって使ってやろうかと考えながらプログラミ…

NArray インストール

とりあえず Ruby で数値計算するときには田中さんの NArray を使うのが一般的なようだ。Python でいうところの Numeric みたいな位置づけか。ソースコードをダウンロードして、MinGW でコンパイルを試みるも失敗。今使っている Ruby は OneClick Installer …

Programming Ruby 2nd Edition

Programming Ruby: The Pragmatic Programmer's Guide, Second Edition作者: Dave Thomas,Chad Fowler,Andy Hunt出版社/メーカー: Pragmatic Bookshelf発売日: 2004/10/11メディア: ペーパーバック クリック: 7回この商品を含むブログ (15件) を見るアマゾン…

Code Convention

コーディング規約は大切だと思う。今のところ Ruby のそれは、Python のものよりも一貫性があって好ましい。Python のソースコードはインデントが厳密であることも手伝って、分かりやすく美しさも感じられるのだが、クラス名やメソッド名の命名規則に一貫性…