2010-01-01から1年間の記事一覧

Youtube検索

WEB+DB PRESS Vol.44より、MVCの解説としてYoutubeから検索するプログラムをPerlで例として掲載されていたのをRubyで書き直してみた。WEB+DB PRESS Vol.44作者: 鵜飼文敏,ミック,はまちや2,小飼弾,萩本順三,角田直行,きたみりゅうじ,小田慎一郎,河合太郎,大…

クラスの階層

練習も兼ねて簡単なフレームワークを作っていて以下のように書いたらエラーになった。 lib/myapp/controller/search/index.rb class Search::Index < Controller … end uninitialized constant Object::Search (NameError)まだまだよく理解しきっていないの…

多重ループからの脱出

単純なループやイテレータは、breakで脱出できる。 num = [1,2,3,4,5,6,7,8,9,10] num.each do |i| break if i > 5 puts i end puts "----------------------" for i in num break if i > 5 puts i end 1 2 3 4 5 ---------------------- 1 2 3 4 5ただしこ…

=~ による正規表現パターンマッチ

正規表現は、正規表現クラスつまりRegexpクラスから作るか、「/regexp/」のようにスラッシュで囲むかで作れるけれど、まあ後者が簡単。 test_regexp = Regexp.new('^test', true) #=> /^test/i test_regexp = /^test/i #=> /^test/i マニュアルには左辺に正…

ヒアドキュメント

Rubyのヒアドキュメント。 「 「 「区切り語」をダブルクオートで括れば式展開される。シングルクオートならされない。 「区切り語」を裸に書けば、ダブルクオートと同じ扱い。 ただし、明示的に書いておいた方が可読的に良い。 「 最終的に、文字列末尾に改…

Ruby on Railsインストール

RubyGems を利用して流行の Ruby on Rails をインストール。 Ruby on Rails インストール $ gem install rails Successfully installed activesupport-3.0.2 Successfully installed builder-2.1.2 Successfully installed i18n-0.4.2 Successfully installe…

インストール

サクラレンタルサーバにRubyをインストールした手順。 現在最新版はRuby1.9.2。 レンサバなのでもちろん管理者権限はなく、ホームディレクトリにインストール。 ちなみにbash。 Ruby $ cd ~/src $ wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.…

Ruby日記

Rubyについて学いだことを主に私的メモとして記録していく。