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

アクションのpublicフィールドへの意図しないインジェクション

携帯からエントリー。[Seasar-user:14748] の件、id:kuwalabさんのようにDTOにしてしまうのもいいのだけど、バリデータが使えないと悲しいので、思い付きをひとつ。 たとえば、バリデータかもしくは@NoValidateがついてるプロパティーはフォームからセットす…

生産性

(泡沫ブロガーの僕もちょっと首を突っ込んでみます。) ちょっと前に生産性が話題になりましたが、shot6さんが、そもそも生産性ってどういう意味で言ってんの、(意訳オレ)と、言葉の定義を問題にしてた点に賛成です。 productivityってよくわかりませんが、経…

一時メモ

仕事でレガシーのStruts1.0.2+Tomcat4なアプリをリファクタリングする必要があって、悩んだ末S2ContainerServletを入れて無理やりS2化しました。 NDAとかいろいろあって細かく書いちゃだめだけどあとで忘れると大変なことになりそうなので、忘れないうちに記…

スター

急にくだらないことがしたくなったのでtwitterに以下を貼ってみた。 %! 100 100 scale 3 3 translate 1 0 moveto 4 {144 rotate 1 0 lineto}repeat closepath fill showpage これをMacBookとかならテキストエディットで「テキスト形式で」a.psって名前で書類…

tutorialにf:url()の例を追加

sa-struts-tutorialに、linkタグでf:url()を使ってコンテキストパス上のCSSを指定する例を1,2箇所入れました。もし変だったらrevertしてしまってください>コミッタの方。色弱なので配色適当。ついでに, validationエラーのとき、エラー項目の色が変わるよう…

フォームのスコープ

セッションで持つと、多分バリデーションに注意が必要。自前で作るからだけじゃなく、入力画面以外でもリクエストの改ざんに留意。

TODO

以下をやってみたいです。 TutorialにCSSと画像いれます。コンテキストパスの例。 パラメータの指定の仕方のバリエーションとリダイレクト後の戻り方の例としてのアクション

SAStrutsPlugin0.0.6リリース、他雑感

SAStrutsPlugin0.0.6 けっこう機能強化されてます。Actionの雛形とか個人的には便利そうだと思いました。 あとView on Server。Actionを右クリックしてSAStruts→View on Serverってやると、ブラウザでレンダリングしたページが表示される。これはあくまでも…

SRA OSS、ISID、NRIなど、「オープンソースビジネス推進協議会」を設立

SRA OSS,Inc.日本支社、電通国際情報サービス(ISID)、野村総合研究所(NRI)の3社は6月4日、「オープンソースビジネス推進協議会」(OBCI)を設立したことを発表した。 ZDNetの記事 これ自体にあんまり意見はないですが、会員企業にもいろんな部署があって…

S2JDBCとかInterceptorなどはthread-safe?

Action用のインターセプター内でDB接続したかったので色々試していたら、Actionと同様にJdbcManagerをpublicフィールドで定義しておけば自動的にインジェクションされた! Writing Some Code そうなのかー。。このへんどうなんでしょう。確かに2.3のときはDI…

ActionWrapper

null戻り値でエラーの件 SAStruts 1.0.2-rc4 を試していますが、 SASTRUTS-4 (ダウンロードで実行メソッドの戻り値をnullにするとぬるぽになる) のバグが再発しているようです。 [Seasar-user:14521] この件を、なんとなく調査しました。確かにチュートリア…

認証方式

会社で調べ物中に発見したのでどこのサイトか忘れてしまったけれど、 WSSEは流行ってなくて、Digest認証か、httpsならBasic認証、とか言っている。 SSL越しだからリプレイ攻撃はない、とかそういうことでいいのかな? サーバ証明書とかメンドクサイ。

SAStrutsコードリーディング #0 準備編

クラスが少なくて小さいと何が嬉しいのか? [中略] 内部構造の見通しが良くて把握しやすいため、各プロジェクト、各企業で独自拡張しやすい StrutsからSAStrutsへ 〜 Seasar Conference 2008 Spring 出羽さん資料 〜 全く同感です。といいつつ・・・ SAStrut…

Statelessness

認証はでホントにWSSEでいいのでしょうか。どこかで指摘されていた通り、パスワードをクリアテキストでもつのはいやな気がします。塩(salt)加減もあるでしょうが、

要整理

きれいなURLとforward,redirectまわり。出羽さんのプレゼンでもredirectを使用されていましたが、このパスがマッピングされるという(RESTっぽい?不勉強でよくわからないけど)仕様と、forwardによってはURIは変わらないという事実、このあたり、機能リファレ…

Seasar Conference 2008 Spring 見ました。

頭いたいんで第一印象だけ書きます。昨秋はよくわからないままとりあえず行ってみたのですが、今回は用事があったのと、そもそも申し込みを忘れていた(!)のとで、行けませんでした。(それに輪をかけて、未だひどい頭痛、orz) それでも内容を見ることが出来た…

actionとforward周り

最近電波を垂れ流してばかりで、まともな検証をしてなかったのですが、 勉強のためにチュートリアルとか最近のissueを見ているうちに、気づいたことを挙げます。 仕様and/or既出かもしれないけど、とりあえず。 パスを分割したときの、実行メソッドの選択 /j…

S2Sao

昨日、Scalaを色々使えないかな、と妄想していた続きなのですが、 いささか古い資料ですけど、Spring2.0入門 Java・オープンソース・Web開発自由自在という本をめくっていたら、Spring2.0からはスクリプティングとの連携ができるようになった、とありました…

S2Clickなど

何気に気になるのでメモします。 http://s2click.sandbox.seasar.org/S2Wicketというのもありました。思想的にSeasarと合うのかよくわかりません(中身追えてない) http://s2wicket.sandbox.seasar.org/ja/Seasarには、「S2xxx言いたいだけちゃうんか」という…

それってYet Another { escafe flow Buri,Cubby }ですか

…あるエントリをみて。何も知らないけど、なんとなくそんな予感がするのでメモ。開発者の興味的プログラミングレベルでいま面白いのは、たぶんFlex,Silverlightあたりと、全然みてないけどScala,Jythonまわり。EoDといういみでは、フレームワークレベルでは…

Viewのプレフィクス指定

JSPなどのviewの置き場をルート以外にすることができる指定が追加されました。([SASTRUTS-40], 未リリース)私が不勉強なので、Mayaaと連携するときにどうなるのかわかってません。MayaaだとPageSourceFactoryというのが似た機能を担っていて、デフォルトで/W…

要求定義

今日1個書いたけど、ほんとにこのレベルで合意するのがいいのか、見直しが必要になってきている。 具体的には、画面の細かな振る舞いなども、元請の営業の希望で仕様に入っているのだけれど、実はそこにも背景となる要求を明らかにするプロセスが必要。 結…

Panasonic BDレコーダのファームウェア

マニュアルなどを読むと、Linux(Am-Linux)が使われていることはわかりますが、ポートスキャンをかけてみました。 # nmap -O 192.168.0.80 Starting nmap V. 3.00 ( www.insecure.org/nmap/ ) Interesting ports on (192.168.0.80): (The 1600 ports scanned …

要素技術体系(for SAStruts+S2JDBC) Ver0.9

フレームワークを使うとき、ある程度技術を学習する必要があるのは仕方がないことです。 けれども、学習しようにも、そのフレームワークがどのような要素技術、プロダクトをベースとして成り立っているかがわからなければ、そもそも学習のしようがありません…

WEBアプリの段階的な置き換えってありか

現行システムの「おんぼろ煙突化」に伴い、作り直しの話がでているけど、一気にやるのではなく、徐々に置き換えたいとのこと。べつなWARを作ってみたいなニュアンスなんだけど、何か危険なかおりがします。 なんとなく、ファサードを作ればいいんじゃね、と…

実案件に即した情報

出羽さんブログ経由 http://d.hatena.ne.jp/cypher256/20080419 これは、とても参考になる内容だと思います。 去年、S2Strutsを使い、Seasarで最初に開発を始めたときに一番苦労したのは、たとえるなら、材料はそろっているのだけど、レシピがないということ…

ThunderbirdのRSSが更新されてなかった件

掲題のとおりです。 http://d.hatena.ne.jp/deq/20061028/1162028772 のとおりにやったら、更新されました。 おかげで最近の動きをまったくウォッチできてない・・・

工事進行基準

注文書→注文請書→納品書→検収書→請求書 さて、(会計上)売上があがるのはどの時点でしょう? の答えが2009年4月を境に変わるそうです。大丈夫か

バイタリティー

OSSの開発者の皆さんのバイタリティーってすごいね。 SAStrutsの翻訳をすべくコミッタになって、こないだちょっとだけ反映したけど、一日15分くらいが今のところ精一杯のペースでした。今は、仕事中にはこれに携わってなくて、帰宅後に見てるだけなので、…

ORなどを含む複雑なSQL。

いまさらだけど、S2DAOでの実開発にも関連するので、S2JDBCでどうするのだったか調べてみようと思います。その勉強向けメモ。 何ヶ月か前に一度ドキュメントは通読したのだけど、忘れている。 たとえば SELECT e.*, d.* FROM employee e LEFT OUTER JOIN dep…