谷本 心 in せろ部屋

はてなダイアリーから引っ越してきました

2007-01-01から1年間の記事一覧

いまから帰阪。

今月二度目の里帰り。 新幹線の乗車率ピーク? グリーンもいっぱい? じゃぁ東京駅まで行って並ぶしか!

tutorialもいくつか出来てるみたいですね

あと、 SAStrutsのSVNリポジトリにtutorial(サンプル)が いくつかあったので読んでみた。 ぱっと見、Strutsとは思えない感じ。 どちらかと言うとStruts2に近い感じ? 試しに、List-Backed ActionForm的な入力を試してみたけど うまく値が設定されず。 まだ…

publicフィールド

S2Struts1.3.0-RC2と、S2Container2.4.19の組み合わせで publicフィールドを試してみた。 この組み合わせでバインドする/しないは以下の通り。 ○ : ActionにService ○ : ActionにHttpServletRequest × : ActionにActionForm × : Actionにクエリ文字列のパラ…

女子高生が無重力実験に挑戦 ジェット機で高度1万mへ

http://www.asahi.com/science/update/1222/OSK200712220063.html 母校です。

JSONICが良いらしい

http://jsonic.sourceforge.jp/ JSON-libはpublicフィールドに対応してなくて残念でしたが この和製JSONライブラリは、publicフィールド対応のほか、 拡張性も高いし、依存ライブラリもないみたい。 S2SilverlightのJSON周りは、これに任せようかな?

Irenkaセミナーに行ってきました。

http://d.hatena.ne.jp/masataka_k/20071211/1197337254 これ。 Seasarカンファレンスの講義室とは違って、 距離が近い箱の中でのセミナーなので、 内容も一歩深まるし、質問もしやすかったですね。 自動生成はVelocityかIrenkaなのか、 静的解析はCheckstyl…

interfaceを作らない時のpointcutの指定の仕方

特定の文字列を含まない正規表現(setter/getter以外を示す正規表現) 昨日、こう書いたんだけど、この指定の仕方だと 多分、java.lang.Objectのメソッドがpointcutに含まれちゃいますよね。 なんか前にも話題になった記憶があるんですが みんな、どうしてる…

実家の大阪に戻ってきました。

父親が還暦を迎えるということで、 ベランダから通天閣が見える大阪の実家に帰ってきました。 週末は、まったり、、、 実家のノートPCを借りてプログラミングかな(笑

Flash Lite「1.0」「1.1」対応 携帯Flashスクリプト入門

http://www.cbook24.com/bm_detail.asp?sku=9784777513291 今日発売か! 買う! 世間はActionScript3.0だとか、いっそObjective-Cだとか言ってる中で 1.0、1.1なんてニッチな照準を合わせてくる所、見事に打ち抜かれました。

html:paramタグ

Struts1.3.6から追加になったタグらしい。 <html:link ...> <html:param name="aaa" value="bbb"/> <html:param name="ccc" value="ddd"/> </html:link> これでクエリ文字列に、aaa=bbb&ccc=dddが含まれる。 いまのところ、name属性とvalue属性しか定義できず、 <html:link>みたいな高機能さはないらしい(Mapも展開できない) まぁ、MayaaとかELを使っているなら paramNameと</html:link>…

クエリ文字列を生成時に、paramName/paramPropertyとnameは一緒に使える。

あう、初めて知ったのでメモ。 <html:link>タグにクエリ文字列を付与したい場合、 単一のプロパティなら、paramId、paramName、paramPropertyを指定して、 複数のプロパティなら、nameとpropertyでMapを指定する、 というのが教科書的なお約束。 で、これ排他利用かと思</html:link>…

特定の文字列を含まない正規表現(setter/getter以外を示す正規表現)

diconのpointcutを記述する時に「setter以外」を指定したい場合は、こう書く。 (?!set).* 「setter/getter以外」を指定したい場合は、こう。 (?!(get|set)).* テストコード。 import java.util.regex.Pattern; import junit.framework.TestCase; public clas…

values IDENTITY_VAL_LOCAL()でnullが返ってくる。

S2Dao + Derbyで、IDアノテーションを使ってinsertした後に、 insertしたオブジェクトに自動生成された主キーの値が設定されるはずなんだけど なぜかnullが設定されてしまう。 どうもinsertした後にS2Daoが「values IDENTITY_VAL_LOCAL()」した時に (本来、…

ActionにMapは自動バインドされない。

S2StrutsのMap-backed ActionForm絡みでもうひとつ。 クエリ文字列に xxx=yyy という記述を含めておいて、 Action側に setXxx(String str) メソッドを作っておけば 自動的に値がバインドされる。これは便利。 でも、クエリ文字列に xxx(yyy)=zzz という記述…

Map-backed ActionFormの扱い

StrutsのActionFormは、 Map-backed ActionForm(マップバックドアクションフォーム)とか、 List-backed ActionForm(リストバックドアクションフォーム)とか使えて便利。 http://struts.apache.org/1.3.8/userGuide/building_controller.html#map_action_…

今週は休暇なのです。

よねさんから、早くblog更新しろってプレッシャーが掛かっているので!(><) S2Struts + Mayaa + S2Dao + Derbyで掲示板システムを作成中。 エンジニアの休暇は、やっぱりプログラミングですよね!

やっと。

yoneさんが「やれば、できる」の意味に気づいたのかな? (http://d.hatena.ne.jp/cero-t/20071126/1196090442のスター参照) ところで、はてなスターって非JavaScript環境では見えないですよね。 ちょっと改善して欲しいところ。

Action → Serviceは同一サーバでももちろんOK

もちろん、Action → Service間は、リモート呼び出しじゃなくて 同一コンテナ内のgetComponentでOK。 ただしその場合、Service内で動いているオブジェクトを 外側から書き換えられないようにする必要がある。 具体的には Dtoのライフサイクルをリクエストにす…

Verifierの実現方法

Verifierの実現方法としては、 Serviceの引数(Entity)にアノテーションを書く Serviceのメソッドにアノテーションを書く かな。 http://oval.sourceforge.net/ OVALあたりを使えば、簡単に提供できるでしょう。 こないだ少しだけ試してみましたが、ホント…

Webアプリケーションのスタック

前から書く書く言って、書いてなかったので。 水色:クライアントサイドで処理 黄色:サーバサイドで処理(Action部) 緑色:サーバサイドで処理(Service部) 点線矢印:リモート呼び出し (REST、JSON、SOAP、getComponentなど) 実線矢印:同一マシン内呼び…

Employeeが上手く呼び出せない

S2Silverlightのサンプルとして、Employeeの検索を作ってみたんだけど Silverlight側で、オブジェクトのデシリアライズしようとする所でコケる。 どういうJSON文字列が返るべきなのか、ちゃんと調べないとダメですね。

Sunの約束: 信頼性があり、ポータブル、機能的なJava Plug-In

http://www.infoq.com/jp/news/2007/11/java-plugin これってさー、XAMLからJava呼び出すのもアリってこと? 今のJavaプラグインじゃXAMLからJavaは、ちょっとナイかなー、って 思ってたんだけど、何かイケそうな予感。

土善旅館行ったら、ここも行っとけ。

旅行をする時には、その土地で一番旨いものを 食べなきゃ気が済まなかったりするわけですが、 土善旅館の周りにも、オススメのお店がありました。 割烹たべた (http://www2.ttcn.ne.jp/~tabeta/) 天然うなぎを、2000円代で食べられるお店。 土善旅館から多分…

sandboxプロジェクトとして承認されました。

おめでとう>自分 まだSVNリポジトリぐらいしか使っていませんが、 まずは、今まで作ったS2Silverlightをコミットしておきました。 今後、動かし方を載せたサイトを作ったり、 Silverlight側のサンプルを追加していきます。 まぁ年内が目標ぐらいで。

開発合宿中!

場所はいつもの土善旅館。 料理が美味しい&たくさん頂けるので、 2泊3日もすれば2kgぐらいは余裕でゲットできます! http://d.hatena.ne.jp/mayamasaki/20071117#1195227592 そういえば、ここでもアナウンスされてますね。 そうなんです、今回もS2Javelin絡…

yoneさんが毎日スターをくれるので

S2Silverlightをsandboxプロジェクトとして 申請しておきました(><) という事で、 JSON → SOAP変換フィルタとして実装しようと思います。 あと、S2JSON単体での切り出しは、いったん保留で。 やはり、S2JSONを提供した所で、それを含むスタックを提供で…

あと、JSON + WSDLはニーズがない?

それはそれとして、「JSON + WSDL」の組み合わせって、 ASP.NET AJAXあたりで採用されている割に、 世の中見た時に、とても流行っているようには見えないんだよね。 少なくともgoogleから「json wsdl」で日本語サイトを検索しても、 トップに来るのは、せろ…

もしくはJSON/SOAP変換フィルタ。

もしくはいっそ、S2JSON的な挙動を一切やめて (JSONから、直接S2コンポーネントを呼ぶのをやめて) JSON → SOAP変換を行なうようなフィルタにしても良いかも。 そうすれば、Springなんかとも繋げられるし そっちの方がニーズがあるかも。

ていうかS2JSONだよね。

S2Silverlightと言いつつ、実際の所はS2JSONだよね。 Silverlightに対応できるように、 ちょこっとリクエスト/レスポンスを加工してることと JSONとWSDLを組み合わせて使っているだけで、 メインの部分は、JSONによるS2コンポーネント呼び出しなんだし。 そ…

何となく動いた

何とか、S2Axis2-ExampleにServletFilterを追加して Silverlightから呼び出すことが出来たらしい。 ■ダウンロード http://hatena.tanimoto.ninja/s2silverlight/SilverlightFilter.java ■必要なもの S2Axis2Examples 0.3.0 (http://s2axis.seasar.org/ja/) S…