Ruby

とちぎRuby会議01 LTスライド

LTスライドを下記に置きました。 分散test/unit(LT_d_test.pdf)この話のメインは30分ほどの間に起きた物語を抽出したものなんですが、もうちょっと考えるとRindaを使うとかあったかもしれません。その時は、どのようにJobを他のprocessに実行させるかが興味…

とちぎRuby会議01

行ってきました。 人は多すぎず少なすぎず主催者との距離が近くてこんなRuby会議もいいなぁと思いました。 招待講演も、面白かったり、ためになったり、昔懐かしくなったり。 LTは時間配分を間違えたのが心残り。でもああやって喋るのは楽しいですね。 そし…

RubyForgeにプロジェクトを作ってみる。

プロジェクトってどうするのかよく分からないけれども、とりあえずモノは試しとRubyForgeにプロジェクトを登録してみた。これは0から人様に提供できるライブラリを作成するまでの、その記録になるはずである。さて、そもそも登録するものが無くては始まらな…

Ruby版Parsec

ふと何気にrubyとparsecで検索掛けてみたらありましたよ!! rubygemsに登録されてるので gem install rparsec とするのみ。 日本語での導入としては立川さんの http://akimichi.homeunix.net/~emile/aki/hiki.cgi?rparsec と http://akimichi.homeunix.net/…

IntegerClass その後

結局、Integerから派生させるのは諦めて、普通にClassをつくり従来のInstanceMethodをほぼ全て(__id__,__send__,inspect以外)消してmethod_missingでto_s以外、全て内部で保持してるIntegerInstanceに渡す事にした。 こんなのいいのかなぁとか思いながら・・…

IntegerClass

Integerの子クラスとして列挙型を作ろうとしたら、newがないとかallocatorがないとかいわれてしまった。 むーーん。どうすればいいのかな。Interger===enum_instanceがtrueになってほしいのだけれど。整数って難しいですね。。。

Ruby/DL2のIOまわりが・・・

セグってます。。。最新にしてみてもだめだった。IOをFILE*に変換してるあたりでしくってるんだろうか。 ただhttp://www.garbagecollect.jp/ruby/mswin32/ja/から貰ってきた1.8.5p2にhttp://rubyforge.org/projects/ruby-dl2/の0.6を入れたバージョンだとち…

Ruby/DL2 Tips

すでにDL1を忘れそうになってるけどメモ。まずDL1からDL2への移行Tips DL::Import -> DL::Importer r,rs = hogehoge() -> r = hogehoge() rsの部分は直接hogehogeの引数の内容が変わるようになる(Pointer相当部分)。これによりstrcatとかの場合にchar *buff…

open-uriを無理やりPOST対応にする

open-uri便利なんですがPOSTには対応してないんですよね。 [ruby-dev:19033]あたりで少し議論されてるっぽいですが、その後さっぱり。 他のMethodも考えると問題が難しくなるので、POSTにのみ限ってopen-uriに細工をしてみた。 []$ diff -U2 open-uri.rb.ori…