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

JS入門あらためTenjin.JSあらため「tenjin.web第0回」ログ

■今門さん apatana/jsslipse 最速インターフェイス研究会/ma.la. Livedoor Reader/commns.js/String, Date型 AHK - Auto Hot Key 独自言語/VB like ブラウザオートリロード AltおしながらD&DでWindow移動 スペースキーを押しながら動作 Emacs+ATKでHTMLやJa…

JS入門(仮)あたらめTenjin.JS(仮)

以前から企画だけはあがっていたJS入門(仮)を明日行うことになりました。テーマは一応「楽しくなるコーディングについて語る」です。ぜひお気軽にご参加ください。追記:告知文章をアップデートしました。 日時:12月22日 13:30〜17:00 (13:00開場、13:30…

iAnime.jsのソースが素敵に見える件

ianime.jsが読みやすく今風のJavaScriptだなと思ったので自分の学習用にちょっとまとめてみた。ianime.js 0.29 http://ianimejs.googlecode.com/svn/trunk/src/ianime029.js1.匿名関数でグローバル変数の汚染を防ぐ (function(){ ... })();参考:JavaScript+…

Cubby Validatonの定義

http://d.hatena.ne.jp/CamelCase/20071204の「インターフェイスをメタデータ代わりに使う」方式がよかったので、以下のようにクラスを指定するのもいいかなと思っています。Before: public class TodoAction extends Action { public ValidationRules login…

Super Agile Struts開発記その5 - BeanUtilsその6 - JSTL連動

で、今はどうしようとしているかというと、JavaBeansをMapでラップしようとしています。でも、単純にラップするだけだとうまく行かないのです。JavaBeansがネストしているときは、ネストしたJavaBeansもラップしないといけないから。後、Collectionや配列で…

ライブラリ/フレームワークごとのURL書き換え その3:Catalystの場合

なんか楽しくなってきたのでCatalystも見てみる。 Catalystは各アクションのメソッドにアトリビュート(Javaでいうアノテーション)で定義します。Cubbyにめちゃめちゃ近い、どっかでCatalystの記事を見て影響を受けていたのかも。URL-to-action dispatchだ…

ライブラリ/フレームワークごとのURL書き換え その2:Djangoの場合

Djangoの場合を調べてみた。Djangoは使ったこと無いんだけど。URLconfに一元管理で定義。基本パターンでは、正規表現マッチしたパラメータがメソッドの引数になるところ。 urlpatterns = patterns('', (r'^articles/2003/$', 'news.views.special_case_2003'…

ライブラリ/フレームワークごとのURL書き換え

mod_rewriteを使うとこんな感じ。「httpd.conf」に記述します。 #httpd.conf RewriteRule ^\/todo\/([0-9]+)? /todo.do?id=$1 JavaのURL書き換え用ライブラリ「Url Rewrite Filter」では「/WEB-INF/urlrewrite.xml」で一元管理して書き換えます。 <rule> <from>todo/(.*)$</from></rule>…

CubbyのRESTっぽいURLサポート

最近、RESTな話題が多いですがCubbyもRESTっぽいURLに対応しています。 0.9.2で、GET/POST/PUT/DELETEの使い分けができるようになりました。 seasarのsandboxへ申請したいと考えています(id:t-wada) Implementing RESTful Web Services in Java(id:yone098) …

Cubby 0.9.2 をリリース

Cubby 0.9.2 をリリースしました。 http://cubby.sandbox.seasar.org/download.html今回もバグフィックスとAPIの変更が中心です。 https://www.seasar.org/issues/browse/CUBBY/fixforversion/10537Cubby は Maven2 から利用できます。 groupId : org.seasar…

Subversionで再帰的にaddする

SVN管理下のディレクトリ配下の新規ファイルはそのままではaddされないので、--forceをつける。 svn add * --force