2006-07-01から1ヶ月間の記事一覧

create_request

Sledge::Pages::Baseでcreate_requestは何処で呼ばれてるのか? initメソッドで呼ばれていました。 sub init { my($self, $r) = @_; $self->r($self->create_request($r)); $self->authorizer($self->create_authorizer); $self->manager($self->create_mana…

クラスワーキング・ツールキット: ジェネリックス・データ構造の解析

クラスワーキング・ツールは、基本的には他のプログラムをデータとして処理するプログラム. http://www-06.ibm.com/jp/developerworks/java/060421/j_j-cwt03286.shtml?ca=drs-

ノンブロッキング・アルゴリズム

ノンブロッキング・アルゴリズムは並行アルゴリズムです。並行アルゴリズムのスレッド安全性はロック処理に由来するのではなく、compare-and-swapなどの、マシン・レベルに近いアトミックなハードウェア・プリミティブに由来します。ノンブロッキング・アル…

MasterView Template Engine

MasterView is a rails-optimized (x)html friendly template engine plugin that provides another option to the existing rails view templates (rhtml and rxml). http://rubyforge.org/forum/forum.php?forum_id=7576

ROXML

Background: ROXML is a Ruby library designed to make it easier for Ruby developers to work with XML. Using simple annotations, it enables Ruby classes to be mapped to XML. ROXML takes care of the marshalling and unmarshalling of mapped att…

YM4R

This version adds suppport for the display of GeoRss feeds on GMaps (building on Mikel Maron's MGeoRss JS extension). As requested, it also adds a way to switch API keys according to the host. http://rubyforge.org/forum/forum.php?forum_id=…

Class::Accessor

Sledge::Pages::Baseの中身を覗くと、baseとなってるクラスの一つ。 package Sledge::Pages::Base; # $Id: Base.pm,v 1.46 2002/10/30 03:06:18 miyagawa Exp $ # # Tatsuhiko Miyagawa # Livin' On The EDGE, Co., Ltd.. #use strict; use base qw(Class::A…

rubyでクロージャー

rubyでクロージャーするって話が誰かと話したときに出てきて、 アレじゃないかなと思いつつ引っかかっていたので、調べてみた。で、やっぱり「Proc」でした。 コードのブロック を作って(doとendの間のコードをこういいます。)、それをオブジェクトとしてく…