2015-02-14

今になってRails 2.3をインストールする話

Rails 2.3でも後のほうのバージョンだともう少しだけ楽っぽいのだけど、古めだと各種gemのバージョンのしばりがいろいろ。

Railsのバージョン確認

ただ、その前に。Railsのバージョンがどうなっているかを確認する。あれ、Gemfileない、みたいな。

$ ./script/about
Missing the Rails 2.3.5 gem. Please `gem install...

続きます »

2015-01-17

Kanagawa.rb#01雑感

家路を急ぎながらぼんやりふりかえったこと。

プロ無職の人のインパクトはすごかった。さすが。

「プロ無職の人」体験会なんてあるといいかもなーなどと思った。とはいえ何か「場」を作らないと再現できるものでもないだろう。というわけでBug Squash Partyとかやると面白いかも。

何かプロダクトを決めてスタート。オープン状態のバグからクジ引きして振り分け。「プロ無職の人」役の人は全体をさ...

続きます »

2015-01-17

遠い世界の数式

Kanagawa.rb#01に参加した。

ペアプロ問題「遠い世界の数式」私の回答

会場で書いた回答。

s = eq.dup # 計算式

%w(| & + *).each do |op|
  r = /(\d+)#{Regexp.quote(op)}(\d+)/
  true while s.sub!(r) do
    $1.to_i.send(op, $2.to_i)
  end
end

続きます »

2015-01-01

git-sh-setupが見付からない

$ git pull -h
/Applications/Xcode.app/Contents/Developer/usr/libexec/git-core/git-pull: line 12: git-sh-setup: No such file or directory

元旦早々こんな問題が発生。

実は前にも見たけどなんとなくスルーしてしまった。今回、ちょっと気になったので調べてみると...

続きます »

2014-12-29

JekyllからMiddlemanへ

何かで見掛けたMiddlemanが少しばかり気になっていたので、ちょろちょろっといじってみてたのだけど、この手のものはそれなりにちゃんと使わないと分からないよなーと思い、自分のサイトで移行してみることにした。

Typo→Octopressのときは、Octopressがテンプレートをがっつり持っていたこともあり、記事の移行以外で自分でどうにかするのはマクロなどをどうにかすることくらいだっ...

続きます »

2014-12-22

引数をなんでも受け入れる

def foo(*)
end

foo(1, 2, 3)

消えちゃうわけではないんだな。

class Foo
  def foo(*arg)
    arg
  end
end

class Bar < Foo
  def foo(*)
    super
  end
end

Bar.new.foo(1, 2, 3) #=> [1, 2, 3]

キーワード引数には**

2014-12-21

ri ruby:

ずっと知らなかったんだけどriでいろいろ読めるのね。たとえば

ri ruby:NEWS

とか。riで読めるドキュメントは

ri ruby:

で調べられる。末尾にある「.rdoc」は省略可能。

ri ruby:syntax