第 28 回 Ruby/Rails 勉強会
日本Rubyの会 公式Wiki - 第28回 Ruby/Rails勉強会@関西
行ってきました。
エラトステネスの嵐—Rubyの集合演算を活用する by こなみさん
いろいろやってたらあまり聞けなかった。残念。
git - 分散バージョン管理システム by 舘野祐一さん a.k. id:secondlife
かわいいよ git かわいいよ。
今、作ってる某課題の管理はこれでやってみようかなぁ。
git-svn の使い方とか調べたい。
Ruby 初級者向けレッスン 第 22 回 by okkez さん
今回は irb について。
演習の後半は irb 関係ない感じでいきました。
演習の解答例は wiki にアップしたのでそちらを参照してください。
とりあえず、うちの ~/.irbrc です。refe2 のところはあまりうまく動かない。 まともに実装しようとすると bitclust を require してごにょごにょする必要があったりなかったりする。
#!/usr/bin/ruby
# ri を使えるようにする
# 例.
# irb> String.ri
# irb> ri String # same as above
# irb> String.ri ‘reverse’
# irb> ri ‘File.new’
def ri(*args)
puts `ri #{args.join(’ ‘)}`
end
class Module
def ri(meth=nil)
if meth
if instance_methods(false).include? meth.to_s
puts `ri #{self}##{meth}`
else
super
end
else
puts `ri #{self}`
end
end
end
# refe2 も使えるように
module Kernel
def r(*args)
puts `refe2 #{args.join(’ ‘)}`
end
private :r
end
class Module
def r(meth = nil)
if meth
if instance_methods(false).include? meth.to_s
puts `refe2 #{self}##{meth}`
else
super
end
else
puts `refe2 #{self}`
end
end
end
IRB.conf[:EVAL_HISTORY] = 1000
# タブ補完を有効にする
require ‘irb/completion’
# simple prompt
IRB.conf[:PROMPT_MODE] = :SIMPLE
# ヒストリーを有効にする
require ‘irb/ext/save-history’
IRB.conf[:SAVE_HISTORY] = 1000
IRB.conf[:HISTORY_FILE] = "#{ENV[’HOME’]}/.irb-save-history"
# サブ irb の設定
IRB.conf[:IRB_RC] = lambda{|_|
IRB.conf[:IRB_RC] = lambda{|conf| conf.prompt_mode = :DEFAULT }
}
require ‘pp’
require ‘yaml’
Posted in Ruby | コメントはありません | atom
Trackbacks
Use the following link to trackback from your own site:
http://typo.okkez.net/trackbacks?article_id=KansaiWorkshop28&day=27&month=07&year=2008