ruby

3桁区切りの数字からカンマ(,)を取り除く

数字の表示で、よく3桁ごと(123,456,789)に区切って表示します。 Web上のテキストでも、こういう表現があるので これを処理をする際に、カンマを取り除きたいと思ったのですが 標準のメソッドにはなさそうだったので考えてみました。 "123,456,789".gsub(/…

Hpricotでタグ名を書き換える

Hpricotとは、rubyのhtmlパーサです。 これを使って、タグ名を書き換える時にわかったことをメモします。 タグ名を書き換える 例えば、html内のすべてthタグをtdタグに書き換えます。 require 'rubygems' require 'hpricot' require 'open-uri' doc = Hprico…

楽天テクノロジーカンファレンス2008

先週の土曜日に行ってきました。 今回で2回目の開催だったそうです。 楽天三木谷社長とRubyまつもと氏が考える、これからのエンジニアに必要なものとは? 「楽天テクノロジーカンファレンス 2008」開催 http://codezine.jp/article/detail/3354技術コミュニ…

集合知プログラミング 5.1 5.2 5.3 最適化

集合知プログラミング作者: Toby Segaran,當山仁健,鴨澤眞夫出版社/メーカー: オライリージャパン発売日: 2008/07/25メディア: 大型本購入: 91人 クリック: 2,220回この商品を含むブログ (275件) を見る 今回もサンプルコード(python)から、Rubyへの書き換え…

Rubyのコーディングスタイルについて

あとからコードを見直す時、きれいに整形されていた方が、言うまでもなく理解が早いです。 前回の規約に続き、今回はさらにコーディングスタイルに絞って参考になったページを羅列します。 Ruby and Rails Style Guide http://www.pathf.com/blogs/ruby-and-…

Ruby1.9のインストールとそのgemを動かすまで(Windows)

今回は、ruby1.9のWindowsへのインストールについてです。 約1年前に書いた記事(d:id:ky2009:20071016:1192542741)では、One-Click Installerを使いました。 1.9系では、gemが標準装備になったので、これを使う必要はありません。 また当たり前ですが、1.9…

Rubyコーディング規約のまとめ

命名規則や演算子を忘れてしまった時に、よくこれらのページを見ます。 他にもインデントや条件規則の記述のしかたなど、簡潔にまとめられています。 カンニング以外にも、他言語習得者ならこういうのを見た方が便利かもしれません。 Rubyコーディング規約 h…

集合知プログラミング 3.3-1 階層的クラスタリング データファイル読み込み

集合知プログラミング作者: Toby Segaran,當山仁健,鴨澤眞夫出版社/メーカー: オライリージャパン発売日: 2008/07/25メディア: 大型本購入: 91人 クリック: 2,220回この商品を含むブログ (275件) を見る 集合知プログラミングですが、飛ばし飛ばし自分の出来…

Rubyの除算について

Rubyの除算は、演算対象となる値によって挙動が異なるようです。 今回は初めてのRubyの3.2.1の除算の項目あたりを参考にしました。 初めてのRuby作者: Yugui出版社/メーカー: オライリージャパン発売日: 2008/06/26メディア: 大型本購入: 27人 クリック: 644…

集合知プログラミング 2.10.1 Tanimoto係数

集合知プログラミング作者: Toby Segaran,當山仁健,鴨澤眞夫出版社/メーカー: オライリージャパン発売日: 2008/07/25メディア: 大型本購入: 91人 クリック: 2,220回この商品を含むブログ (275件) を見る 今回はエクササイズの中で簡単そうなものに挑戦してみ…

集合知プログラミング 2.3.3 マンハッタン距離

集合知プログラミング作者: Toby Segaran,當山仁健,鴨澤眞夫出版社/メーカー: オライリージャパン発売日: 2008/07/25メディア: 大型本購入: 91人 クリック: 2,220回この商品を含むブログ (275件) を見る この本では類似性尺度の求め方に、ユーグリッド距離と…

Rubyの変数の種類について

"初めてのRuby"ですが、現在のところプログラミングをしていて、忘れてしまった所を辞書的に使っている感じです。 今回は変数の記述の仕方についてです。6章です。 初めてのRuby作者: Yugui出版社/メーカー: オライリージャパン発売日: 2008/06/26メディア: …

ReFeについて

クラス名とメソッド名を入れることで、その使い方や説明を参照することができるそうです。 ruby版のperldocのようなものだそうです。 何より日本語なのはうれしいです。 ReFe http://i.loveruby.net/ja/prog/refe.html ReFeのインストール gemでできます。 $…

CygwinにRubygemsをインストール

先日は、gemのコマンドを紹介しました。順番が逆かもしれませんが、今回はgemのインストール方法を紹介します。 インストールには少なくともrubyが必要です。 今回はここが参考になりました。 CygwinではじめるRuby http://turn-addict.vox.com/library/post…

Rubygemsのコマンド紹介

RubyにはRubygemsというパッケージ管理システムがあり、これが一番メジャーだと思います。 そのアプリケーションやライブラリの1つを"gem"という単位で管理しているそうです。 そこで基本的な使い方を紹介します。 ライブラリの導入 gem install hogehoge た…

Cygwinにruby1.9をインストール

CygwinインストールマネージャからRubyをインストールすると、現在のところ1.8.7がインストールできます。 Cygwinへのインストールは、この方法しかないと思っていました。しかし、普通にLinuxのように使えることを今になって知りました。 まず、ここから最…