ruby

CSVのマッピングができる何かを作ってみた

https://github.com/hidenba/millionaire 使い方とかはwikiページ見てもらえばいいとして、何がやりたかったかってお話。 CSVを読み込む時って外部システムのデータを取り込んでごにょごにょしたい時が多いのかなぁと思うんだけど これが意外とCSVのデータ自…

rspec-modeをrake意外で使う方法

Railsプロジェクト以外でrspec-mode(GitHub - pezra/rspec-mode: An RSpec minor mode for Emacs)を使おうと思ったらエラーが出て動かなかったのでメモ デフォルトのままだとrake specを使用してしまうので.emacsに以下を追記 (custom-set-variables '(rspec…

gemをアップデート

Ubuntu8.10のgemが1.2.1とかだったのでアップデートを試みてみる (`〜´)タリー sudo gem update --system ERROR: While executing gem ... (RuntimeError) gem update --system is disabled on Debian. RubyGems can be updated using the official Debian rep…

出来心でruby1.9.1いれてみた

インストール (`〜´)タリー ./configure --program-suffix=1.9.1 (`〜´)タリー make (`〜´)タリー sudo make install gemでinstallが出来ない (`〜´)タリー /usr/local/bin/gem install rails /usr/local/lib/ruby/1.9.1/rubygems/package.rb:10:in `require': no su…

RubyKaigi2008でゴルフコンペに参加してきたよ

先に謝っておきます。 ごめんなさい。ごめんなさい。ごめんなさい。ごめんなさい。 今日は、ゴルフデビューの日だったので、いつもはTシャツ姿の僕ですが ちゃんと襟のあるシャツを着てRubyKaginiに行ってきました。 初ゴルフってことでアンダーpar狙いで始…

WebORBでセッション情報を使う

思い出したのでメモ require 'weborb/context' session = RequestContext.get_session

WebORBをインストールする

http://www.themidnightcoders.com/weborb/rubyonrails/index.htm FlashとAMF通信をするためのプラグイン「WebORB for Ruby on Rails」 のインストールはこんな感じ。 ruby script/plugin install http://themidnightcoders.net:8089/svn/weborb

evalで式展開がうまく動かない

def foo bar=1 binding end eval "pp bar",foo =># 1 ってやると、ちゃんと動いてくれるのだが eval "pp #{bar}",foo ってやると、 undefined local variable or method `foo' for main:Object (NameError) 上記のような、エラーが出てしまい、式展開が出来…

古いバージョンのrailsをインストールする

gem install rails -v 1.2.6 これで、イケるらしい

WebORBでサービスを呼ばずに、任意のオブジェクトを返却する

RailsでWebORBを利用すると。weborb_controller.rbが$RIALS_ROOT/app/controller配下に 出来ていると思う。普段はこいつを意識する必要なんて無いのだが、ある条件時には サービスの呼び出しをせずに、任意のオブジェクトを返却したくなったのでちょっとやっ…

RMagic使用時のTime.to_sの挙動がおかしい

続続続まで続いたパースエラーが止まらないの問題が解決したのでタイトルも改めて書き残します。 RMagickをrequireしてTime.to_sを行うと微妙に翻訳されていて、DateTime.parseにto_sした値を渡すと 月日がおかしな値に変わってしまう。 1.upto(12) do |mont…

続続続・パースエラーが止まらない

さぁ、困った。今のままでは、機能を削るかリリースを止めるか直すかしかない訳で まぁ、直すのが現実的でしょってことで、おかしなところ探し〜〜 まずは、Gruff*1中でのおかしな箇所を特定しなくては。。。 早速、Gruffの中身をみてみることに。んもー、フ…

続・パースエラーが止まらない

さて、エラー箇所の特定をしないとって事で着手着手。 現在手元にある情報では、エラーの起こったテストメソッドと最終的に例外が出力された場所だけ。。。 自体をややこしくさせたのが、こいつは通常のコントローラではなくAWSを使ってるってところ。 結局…

続続・パースエラーが止まらない

で、何が原因だったかというと。グラフ表示用ライブラリのGruff。 こいつをロードした後に対象のテストを走らせるとエラーになるらしいってことまでは分かったが 直接の原因が何だかさっぱり分からない。もしかして、rails環境特有の現象かな?と疑ってirbで…

パースエラーが止まらない

お仕事ではCIにCC.rbを使ってる訳だが、突然functionalテストがダメだよって、メールが飛んできた。エラーの中身を見ると、まったく身に覚えの無いエラー。 直近のコミットログを見ても、影響のありそうな変更をしたのは、数日前。。。 皆の頭の上に?マーク…

shouldaをインストールしてみる

http://thoughtbot.com/projects/shoulda RSpecよりお手軽そうなshouldaを自宅のPCにいんすとろーるしてみる。rails以外で使う場合にはgemでインストールが出来る模様 (`〜´)タリー sudo gem install shoulda [~/] Need to update 1 gems from http://gems.rub…

shoulda

既存のテストがあるとどうしてもRSpecに行きずらかったりするけれど もしかしたら、こいつでBDDできるかなぁ http://thoughtbot.com/projects/shouldaパッと見た感じだとRailsでもそのまま使えそうだし contextのネストが出来たり、何か便利そうなマクロもあ…

影舞を入れてみた

会社鯖に久しぶりに影舞を入れてみることに。 http://www.daifukuya.com/kagemai/ ふつーにダウンロードしてきてinstall.rbを使ってインスコ!!ぐふぅ。。。。 インストール失敗するじゃないですが。。。 ぐーぐる先生に問い合わせたところ http://gouketsu.net/s…