Ruby

TimeのRange#stepを使うときのTIPS

たとえば、ある日「X」からある日「Y」まで、一日ごとの日付の入った配列を作りたいとき。単純に (stdate..eddate).step(3600*24).to_a.map{|t| t.strftime('%Y/%m/%d')}とすると、すごく遅い。そこで、 (stdate.to_i)..(eddate.to_i)).step(3600*24).to_a.m…

inject

やっと、injectについて理解できた。(^^; これって foldLeftだったんだね。 すごいねRuby。

Ruby(そしてScala) Redditができたという話

via Matz日記:http://www.rubyist.net/~matz/tb.rb/20080126海外では、Ruby、Scalaとも結構盛り上がってきているのかな? 日本もがんばろう!・Scalaで、さらに、トップページから「Scala」で検索した結果がこれ・reddit.com: search results - scala

Scalaな新年

新年早々、Scalaでの実験を繰り返す。 かなり、わかってきた。 200万のプロセス(Actor)をチェインしての実験などをしてみる。 ヒープのサイズを768M程度にしてやれば問題なく動く模様。コンパイルが面倒になったので、 ついでにRakeの実習も兼ねられて…

rjbを試してみる

Ruby標準添付のXMLパーサ「REXML」でXPathを使っていたのだけれど、あまりに遅いので、RubyからJAVAのクラスを呼ぶためのブリッジである「rjb」をつかって、xalanを呼んでみた。・・・10倍以上早くなった(^o^) ダウンロードはここ The Backyard - RubyJ…

Akabeko

あぁ! 次のリリースをそろそろします。変更点は以下の通り initMethodでnameを省略してOGNL式を使えるように(暫定) initMethodで#self(暫定) OGNL:@Hoge@hoge()に対応 以下はAkabeko独自の仕様 OGNL:シンボル「:hogehoge」に対応 components タグ…

Akabeko 0.2.0

をリリースしました。 SAX2パーサ化 property タグの中のcomponent タグ対応 arg タグの中のcomponent タグ対応 aspect タグの中のcomponent タグ対応 名前空間 インクルードについてSeasar2の仕様にあわせた。

Akabeko 0.2.0の予定

は、 SAXパーサ化 入れ子になったcomponentタグ includeの仕様をS2に合わせる。 など です。例によってこの週末にリリースしたいなぁ・・・にしても、S2のソースは勉強になりますです。

RubyでもくーすでたのしくWEBアプリ作成

ができるように、あと S2DAOのAkabeko版 と TapestryのRuby版 がほしいなぁ・・・と思ったという話。

Akabeko 0.1.0

リリース!「http://homepage1.nifty.com/ryugate/akabeko/index.html」 変更点は上記のとおり。バージョン番号は、いつまでも 0.0.* でもかわいそうなので、 この際、思い切ってあげたっす。 また、名前も正式に「Akabeko」に決定しました!!

Akabeko 0.0.5

まさたかさんに負けないように、連休中のリリースを目指し中。0.0.4 からの差分は Akabeko::TraceInterceptor といったようなモジュール内のクラスも使えるようにした。 MockInterceptor実装 superclass(含むModule)もたどって登録 instance属性がPrototype …

Akabeko-0.0.4

AOPを実装してみました。 なんとなく動いているような感じ・・・ ご興味のある方はこちら「http://homepage1.nifty.com/ryugate/akabeko/index.html」からどうぞ。あぁ、そろそろきちんとテストなど作っておかなくては・・・ って順番逆だよね。orz

Akabeko(仮)0.0.2 alfa

少し更新しました。 最新はこちら「http://homepage1.nifty.com/ryugate/akabeko/index.html」です。

S2Ruby(仮)改めAkabeko(仮)

S2Ruby だとSeasar2 からRubyが呼べるような誤解を与えるという指摘を受け、とりあえずAkabeko(仮)に変更。(引き続き名前募集しています。) 進捗 クラスでのコンポーネント取り出し。(複数登録チェック) を混在可能に TODO OGNLの対応(出来ても”もど…