Hatena::ブログ(Diary)

udagawaの日記

2009-03-31

[]結構ありそうでないresponseタイプ 結構ありそうでないresponseタイプ - udagawaの日記 を含むブックマーク


昔Ymirで携帯サイト作成時に横田さんに相談して作ってもらった proceed ってやつ。

https://www.seasar.org/issues/browse/YMIR-127

Ymirすごいなーという部分です(結構荒業だと思うので)。


Ymirのサポートしているresponseタイプ(文字列で変える場合)

http://ymir.seasar.org/docs/1.0.x/ref/response

# なぜかドキュメントに記載なしだが。orz


  • forward まあフォワード(なにもかかないとこれがデフォルト)
  • passthrough エラーの場合につかいます。次のサーブレットフィルタチェインに委譲されます。
  • redirect RPGパターンの場合
  • resource これはつかったことないな。。。
  • content Ajaxで一部のデータを返すときとか便利(文字列そのままかえるので)
  • proceed 動作はRPGだけどリダイレクトしない。

あるサイトをPRGパターンで作ったあとで携帯対応しないといけなくなったとします。

このときにつくりは変えたくはありませんね。あくまでもRPGパターンっす。

でも携帯はリダイレクトするとパケ代がかかるので嫌がられます。

でもproceedをつかうと開発者にとってはredirect。ブラウザ的にはredirectしません。携帯で戻るボタンはつかわんでしょ。


他のWebフレームワークでこういった機能があるのかちょっとしらべてだけみたけど、ないみたいですね。


shot6shot6 2009/03/31 23:58 Ymirの見せかけリダイレクト機能良い機能だと思うので、
取り入れる方向で検討したいと思います.

アイデアくれてありがとうございます!

udagawaudagawa 2009/04/01 12:16 Ymirで満足しているので残念ながらT2は使っていませんが、機能があると選択肢が増えるのでうれしいです(Seasarつえない場合とか。。。)よろしくお願いします。

skirnirskirnir 2009/04/01 12:26 proceedに関する記述、抜けていましたね。すみません…。早速追記しました。 http://ymir.seasar.org/docs/1.0.x/ref/response

2007-11-02 うーん、忙しかったのです

[]Ymirのdiconファイル名の意味 Ymirのdiconファイル名の意味 - udagawaの日記 を含むブックマーク

xxx.dionがあった場合

xxx+.diconがあると全部上書きされる。

xxx++.diconがあると追加される。

xxx+yyy.diconはyyyのコンポーネントだけ上書きされる。ただし中味が空だと削除される。

うーん素敵な仕様だ。

ちなみにxxx-yyy.diconはyyyのコンポーネントを削除ではない。-には意味がない。

DxoのカスタマイズでBooleanからStringに変換するとString側が"true" or "false" になってしまうので、

BooleanToStringConverterをつくって"1" or "0" にしてもらったときに

dxo-builtin-converters++.dicon ができなくてうーんとおもった。

uehajuehaj 2008/03/16 14:58 がんばって書いてます。宜しくです。

2007-08-01

[]Ymirはなかなかすごいよ Ymirはなかなかすごいよ - udagawaの日記 を含むブックマーク

自動生成機能はかなりお気に入り。

ついにJSPの呪縛から開放された。

どんどん機能が足されていっている。

http://ymir.sandbox.seasar.org/doc/ref/conversation もいい感じ。

あとは http://ymir.sandbox.seasar.org/doc/ref/includehttps://www.seasar.org/issues/browse/YMIR-85 がはいれれば機能的にはOKそうだ。

あとは今作っているテストクラス自動生成機能をしあげねば。

SkirnirSkirnir 2007/08/02 01:55 自分だけでは思いも寄らなかった便利機能の要望を出していただいてありがとうございます。しかも実案件向け機能ばかり(実案件の中で出てくる要望なので当たり前といえば当たり前だけどとても重要。そんなんどこで使うの〜的な機能は不要!)。うれしい限りです。ちなみにYMIR-85は手元ではできていてUTは通るのだけどちょっと怖いのでまだコミットしてません(爆)。木曜中にはコミットできると思われます。

udagawaudagawa 2007/08/02 20:04 おお。YMIR-85もFIXですね。見ておきます。
あとで案件用に作ったやつやカスタマイズしたものを本体にとりこんでもらえるようにしたいですね。

['uda4ml','yahoo.co.jp'].join('@')