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

Ramazeさんで Tenjin を使えるようにするパッチ

Tenjin と言えばそうそれはもう激速という噂のテンプレートエンジンです。Erubisの作者さんがつくったんですよね。やっぱり速いのって大切!http://www.kuwata-lab.com/tenjin/というわけで、TenjinをRamazeさんで使えるようにするパッチを投げました。RedCl…

AuthHelperの修正パッチを投げました

単純に'>'の位置が間違っていただけのものです。 <form method="POST" action="#{Rs(:login)}>" みたいになっていたから、これはさすがにただのミスだろう、と。もし意図したものだったら御免なさい。modify the '>' position at AuthHelperそれよりなにより、またもやパッチを添付し忘れる(そう、つまり二連続で)という痛々しい失態を繰り広げてしまったのでした!私のうっかり屋さん具合はワールドワイドに絶好調です</form>…

RamazeさんがThin 0.6.1と仲良くするパッチを投げました

昨日書いたRamazeさんのspecテストが停止する件の原因はやっぱり Thin 0.6.1 で Thin::Server#listen! が削除されて Thin::Server#start に統合されたためでした。これに対応するため Thin adapter を修正するパッチをMLに投げました。update the Thin adapt…

Thin 0.6.1 の変更点

Thin は一時期話題になったきりほとんど追いかけてる人居ないよね。と思ったのですがどうでしょう。ひょっとして皆様はmongrelに夢中なのでしょうか。そんなわけでRamazeさんのパッチを書くために Thin 0.6.1 の変更点(0.5.4からの変更点です)をまとめておき…

Ramaze 0.3.5 がリリースされました

本日 Ramaze 0.3.5 がリリースされたようです。大変に目出度い事だと思います。なお、リリースアナウンスは次をご覧下さい。Ramaze 0.3.5次は0.3.1かと思っていたんですが、まぁ0.3.0から結構追加されたモノ多くなっちゃってますからね。そんなわけで何が新…

Textile(RedCloth) templating engine for Ramazeさん

RamazeさんでTextile(RedCloth)をテンプレートエンジンとして使うパッチを投げました。(追記:モジュール名をRamaze::Tempalte::Textile からRamaze::Tempalte::RedClothに変更しました)Rg 132: Textile(RedCloth) template engineだって、textile大好きな…

RA Certified Ruby Programmer Silverの認定証が届きました

昨年論文のせいでヴぁーっとよだれをたらしている真っ最中に受け、そして目出度くも合格した RA Certified Ruby Programmer Silver の認定証が本日届きました。さて、とにもかくにも人間国宝が漉いた和紙(出雲民芸紙)ですよ!見た目は一見藁半紙のようです…

RamazeさんのAmrita2テンプレートエンジンをアップデートしました

先日 Amrita2 の version 2.0.0 がリリースされました。Amrita2と言えば、説明が不要なくらい有名なRubyのテンプレートエンジンのことですね。長らく開発が停止しているように見えましたが、見えないところで着実に前進されていたのですね。大変に有り難いこ…

Dreamhostが料金請求をミスした話

もう解決した話ですけれども、私も巻き込まれてとてもびっくりしたので記録として書いておきます。先日、ホスティング会社のDreamhostから一通のメールが届きました。内容は、お前のアカウント、金足らんのでカードから$119自動的にチャージしといたからね!…

ohcountはとっても便利

オープンソースプロジェクトの格付け的サイトであるOhlohさんが ohcount を公開されたそうです。 Ohloh Goes Open Source Ohloh Labs ohcount以外のツールも今後公開される予定のようですが、とりあえず現在ではohcountだけです。ohcountは様々な言語で書か…

Ramaze.startに関するハマり所

知らないとハマると思います。Ramaze.start(Ramaze.startupの別名です) を呼び出す場所に注意!lib/ramaze.rb から引用。 def startup options = {} runner_from_caller = caller[0][/^(.*?):\d+/, 1] runner = options.delete(:runner) || runner_from_call…

Gettext parser module for Ramaze

RamazeのViewテンプレート用の Gettext parser module を作成しました。これはテンプレートファイルからPOTファイルを生成するためのものです。Ramaze-0.3.0でもPOTファイルを作る機能は存在していましたが、サーバでリクエスト毎(!)に動的に作成する仕組…

RamazeでETagを出力するパッチが投稿されました

gabriele renzi さんが Ramaze で ETag を出力するナイスなパッチを投稿して下さっていました。http://rubyforge.org/pipermail/ramaze-general/2008-January/000125.htmlしかもLast-Modified, If-Modfied-Since用のテストも追加して下さってて私の手抜きが…

Mongrelもthinもkeep-aliveしない

今迄知らなかったんですが、Mongrelもthinもkeep-aliveしないで強制的に "Connection: close" しちゃうんですね。理由は以下のように書いてありました。 You may also work the HttpResponse object directly using the various attributes available for th…

Ramazeさんは素晴しいと思います

知名度こそまだ低いものの、Ramazeさんはとっても素晴しいウェブアプリケーションフレームワークです。特にRailsさんのような黒魔術がないところが素敵だと思います。Ramazeさんの魅力を知りたい方は以下の記事をご覧下さい。 Ramaze: Another Light Ruby We…

とってもやさしいリバースプロキシVarnishの使い方

RubyのウェブアプリケーションフレームワークRamazeがとってもとっても素敵なので、ただいま実験としてささいなものを作成しております。HTTPdには今話題のthinを使おうかな、と思っているのですが、こうなると考えなければならないのがリバースプロキシです…

ruby-minpaso-0.1.0を公開しました

新年あけましておめでとうございます!Windowsエクスペリエンスインデックス(WEI)結果を検索できるMinpasoさんのAPIのRuby用ラッパーライブラリruby-minpasoを公開しました。 http://minpaso.rubyforge.org/ http://rubyforge.org/projects/minpaso/ インス…