信長の野望 on Rails by 石川さん 信長の野望(簡易版)をRailsで作ってみようというおはなし。 ゲームプログラミングではなく、Railsを初心者に教える際の方法としての提案がメイン。 個人的にはこの内容でRailsがすごいのはわかると思うけど、 逆にRailsを使わないとどうなるのかも教えたほうがいいかもと思う。 どうでもいいけど、"C:\Program Files\ruby"にRubyを入れてたら、 Gemでsqlite3-rubyをinstallしようとするとできないことがわかった。 5分ほどであきらめて、Cygwinに移行したからなんとかなったけど、やっぱりプログラム系はC:\直下にするべき。 【ホーム】ニコニコ技術部関西勉強会でネギを振らせてみた by サイロス誠さん ニコニコ技術部のおはなしとライブコーディング ニコニコ技術部の入部条件ははちゅねミクにネギを振らせる
第30回Ruby/Rails勉強会に参加しました - サイログ。MiyakoとかRubyとかなんとか+Miyako ACCESS MAPより。 初級者レッスンで逆ポーランド電卓のお題が出ていたようなので、僕も実装してみました。やっぱりエラーチェックが面倒です… def rpn(expr) result = expr.inject([]) do |stack, e| case e when :+, :-, :*, :/ raise "invalid expr." if stack.size < 2 o2 = stack.pop o1 = stack.pop raise "divided by 0." if e == :/ and o2.zero? stack.push(o1.send(e, o2)) when Integer stack.push(e) end end raise "inva
石川さんのとか、Yuguiさんのとかは、多分他の方がレポートしていただけることでしょう(ヲイ) というわけで、初級者レッスン。 逆ポーランド記法の計算機にぞっこん。 というわけで、回答。中途半端にゴルフ(笑) def rpn(e) c = e.pop case(c) when'+';return rpn(e)+rpn(e) when'-';return rpn(e)-rpn(e) when'*';return rpn(e)*rpn(e) when'/';return rpn(e)/rpn(e) else ;return c.to_i end end def main;puts rpn(ARGV);end if __FILE__ == $0;main;end ちなみに、コレをちょこっと変えると、ポーランド記法の計算機になります。 def rpn(e);return rpn2(e.revers
_ 第30回 Ruby/Rails勉強会@関西 勉強会は ust で、懇親会はリアルで参加。先月もそんな感じ。 goruby で Time.now が Ti.w でいける、とか Lingr に書いたけど、 それは Time.new を呼んでるんだった。 ちなみに、 alias g="goruby -rirb -e'IRB.start'" とかしてるけど、決してレベル10ではないですよ。 test/unit は test_ で始まるメソッドを実行、と書いてあるけど、 /^test./ じゃないメソッドを取り除いてるので、test1 とか test? とかでも実行してくれると思う。 $ ruby -rtest/unit -e' class FooTest < Test::Unit::TestCase def test? assert true end end ' -- -v Loaded su
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く