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

ジェネリック

随分前かと思うけど、OSS関連だかのどこかでジェネリックソフトウェアと云う言葉があって、ジェネリック薬品のソフトウェア版みたいな事かと思うんだけど、それに対する云々ではなくて、ジェネリック薬品の話。ジェネリック薬品って何?ってのは皆さん御存知…

思わぬ弊害が・・・・

関連テーブルのDaoのテスト書いてて、テストデータをExcelで用意しようとしたら、シート名の長さの限界にひっかかってしまった。がーん。名前が長くなるんだよなあ、関連テーブル・・・。判りやすくしようとすると・・・。まあいいや。

誰も見ないID

こちら。 http://d.hatena.ne.jp/tgk/20060913#1158169167 今まさにこういうのを作ってまして。マスタメンテ画面にある属性がずらっとチェックボックスで並んでて複数選択出来るような。そんでこんな属性がわんさかある画面でして。中にはその属性との関連を…

大いなるかんちがい

だーアノテーションって、ToとかFromとかが入ってるプロパティを指定するんだと思ってた。アノテーションでそれぞれの値を指定するんですね。上のエントリーまるごと消したいくらいの気分じゃ。大体がMetaData作る時にプロパティの中身取れる訳ないし。そり…

メールアドレスと名前がなあ

六問題。InternetAddressを使ってもらおうかな・・・。いやーただのDtoだのにそりゃ特定APIに依存し過ぎかなあ。一個ならいいのよ、toAddressとtoNameみたく別プロパティで貰えれば。問題は複数ある時で、配列やリストのインデックスをメアドと名前で対応さ…

プロパティの設定方法の順番

大きく分けてサーバとメールの2つにプロパティ設定をする事になりますな。サーバにはホスト名や必要ならポート番号ユーザー名パスワードなどなど。メールにはFromにToにCcにBccにSubjectに本文などなど。メールアドレスと名前と別に管理しないといけないんだ…

ファ尻テーション

そのDB師匠の事なんですが。なんか前にも書いた気がするんだけど検索してもひっかからないので書く。月320時間当たり前プロジェクトでDB師匠と二人で会計周りやってたんですよ。もうずーっと二人で夜中に『シャアが来る』歌って作ってましたね。訳判んない。…

in memory of 複合キー

どうよこのタイミングの外し方。我ながら惚れ惚れしちゃうね。複合キーの追憶。この仕事始めて最初に関わったシステムで、保守やってました。これが非道いのなんのって、稼動後5年経っても枯れる事を知らずに毎日の様に電話が鳴ると云う、いやー鍛えられた。…

前から欲しいなあと思ってた

ERDを書くツールは大概物理モデルと論理モデルが切り替えられるけども、カラムの名前だけでなくてカラム自体も変わると云うのはどうか。つまり、論理モデルは得意先コードだの受注番号 + 連番だのが主キーらしく読めるようになってて、コンポジットも上手く…

無間ループって書くとなんかイヤ

プロパティのありなしは関係ないかも。単に「instance」って名前のプロパティが来る順番で、たまたまFooにあってFooDtoにないのでそこまでループが回っただけなのかも知れない。

DtoにgetInstanceってメソッドを作るとS2Dxoで無限ループに

心を入れ替えたつもりがCEOから「徹夜も辞さずがんばりたまえ」とのお達しを受けて大変なことに・・・・。眠い。で、S2Struts + Mayaa で、 とかその他 <m:write id="hoge" value="${fooDto.hoge}" />なんて値を取りたい時に、Actionクラスを経由するとS2StrutsでBeanをラップしているのでMayaa側で上手く</m:write>…

最初のリリース

心を入れ替えたはずなんですけど、結局こんなに時間がかかってしまった。自分じゃ何もコーディングしてないのに。どうもすみません。http://s2mai.sandbox.seasar.org/ja/index.htmlこちらからダウンロードできます。さて、どうやって時間を作るか、これが最…

誰かに突っ込まれる前に

あわわ、ActionMapping、定数があるよなあそりゃ。当たり前だよ。直しておいた。 ActionMapping am = (ActionMapping)request.getAttribute(Globals.MAPPING_KEY);これでActionMappingクラスがリクエストから取れます。

S2Strutsで元に帰るの続き

トラバを戴いたので(有難う御座居ます)、もうちょっと。Actionクラスにアスペクトかますinterceptorなんですが。 public class ActionThrowsInterceptor extends ThrowsInterceptor { private WebUtils webUtils; // 上に書いた戻る処理を外出ししたメソッ…

ギターを作った

2月にオーダーしたギターが先月、完成しました。完全フルオーダー。無茶苦茶変形デザイン。ピックアップレイアウトなんか、前からテレキャス → P-90 → ハム、ですからもう、誰が使うんだって話ですよ。俺だけど。ネック、トレモロユニット、ピックアップは持…

Mao改めS2Mai

てな訳で仕事を言い訳になんも手をつけてなかったMaoですが、id:skimuraさんからお便りを戴きまして、なんと、S2Maiとしてもう実装しちゃったとの事で、なんと、私ついにコミッタになってしまいました。やっと落ち着いたので心を入れ替えて頑張ります。何せ…

S2Strutsで元の画面に帰りましょう処理

前から余裕が出来たら書こう書こうと思ってたネタを。前にSeasarコンで、id:kanagさんの隣にたまたまなったので、ちょこっと話した事なんですが。以下、POJO Action かつ無設定Struts前提で。validatorでひっかかるとタグか、StrutsActionアノテーションのin…

どっこい生きてる

1ヶ月以上音沙汰なしで御座居ましたが、仕事して子供寝かしつけてたらそればっかりの毎日になってました。それでもタモリ倶楽部は見なきゃいけないんですけどね、もうね、行ですよ、「ぎょう」。タプルじゃない方の。ようやっと先が見えた。心の余裕がでけた…

俺は竹の内側で土二つの男

キャストオフ=クールビズ クロックアップ=カットオーバー前に脳から汁が そういやカットオーバーって言葉が初めて人の口から出たのを聞いた時、「葛藤場」かと思って、締め切り前の「修羅場」みたいなもんなんだろうかと思った。半分本当。

Railsを引き合いにだして云々

先にJavaを引き合いに出したのはRailsなわけですが。 追記 あー後出しジャンケンはよくないなあ。人間そうでもしないと自尊心って保てないもんですけどね、間違いに気が付いたら素直に謝る人のが俺は好きですな。

Singletonでsessionスコープのコンポーネントを見たいなー

SeasarのMLに今まで2回か3回くらい、instance属性をsingletonにして登録したコンポーネントにrequestやsessionで登録した奴をインジェクションしようとしてコケました、と云うポストがありました。確かに、ご長命であられますsingletonさんからすれば、どの…

ちょっと調べてみた

DVDが出てましたよ。http://nttxstore.jp/_II_D111392622?LID=egoodvd&FMID=egoo「てだのふあ」ってサブタイトルがない・・・ジャケの印象もなんですかこの深刻な面持ちは。モノクロ?なんじゃそりゃーまじですかー。なんだろう、脱・公民館映画でも狙ったん…

太陽の子

昔小学校で映画のチケットがよく配られたもんで、近くの公民館で上映されたりして、こう云った映画と云うのはなかなか日本映画史などには浮上してこない。『先生のつうしんぼ』とか『おかあさんのつうしんぼ』とか『ガラスのうさぎ』とかああ云うのだ。『ガ…

ホットデプロってみた

S2StrutsがS2.4.0に対応したので、ものは試しと入れ替えてみた。今回の案件はWEBデザインチームと同時進行でシステムを組んでいかないと間に合わないので、スクリプトのようにサクサクと試せるHot Deployって奴を是非試したかったのじゃ。サーブレットが起動…

BeanUtilsのnull→0問題

id:kanagさんにいいこと教わったので、 static{ ConvertUtils.register(new IntegerConverter(null), Integer.class); }って書いてみた。やったーばんざーいちゃんとnullで来ましたよ、@Requiredでひっかかります。id:kanagさん有難う御座居ます、あーすっき…

マーカーずれ

マーカーの行がずれるのはGenericValidator#isUrl()からだなぁ。その下のmaxLength()のJavaDocの所にマーカーが付く。プロジェクトにUrlValidator持ってきて上手く行っててもここはずれたまんま。あまり関係ないんですかね。デバグしてても上手く行ってない…

Validatorがゆうこときかん。

S2Strutsのアノテーションでのバリデーションが(ライミングかっての)ナイスなのでイエーとか思ってたら、URLであほみたいに厳しい。ドメイン名だけのURLだと不正になっちゃう。調べてみたらcommons-validator 1.1.4のバグだそうで。 http://blog.ozacc.com…

Daoのテスト

外部キー設定してある場合限定ですが。EXCELにテストデータを書いてreadXlsAllReplaceDb()とか、DELETEを伴う場合、シートの順序に無頓着でいたらば、参照整合エラーでこけましたわ。当たり前だよなー。右のシートから順にDELETEしている様ですんで、参照先…

S2Strutsでかいはつちゅう

いやーもう忙しいのなんのってちゃんと定時+30分には意地でも帰ってますけどね、疲れちゃってもう、うち帰って飯食って子供風呂入れて寝かしつけてる内にそのまま一緒に朝まで寝ちゃったの毎日ですよ・・・。Mao〜とか頭の中じゃ考えてんですけどねぇ、Mao…

考えてみればだ

Mao

例えばメール本文に、お買い上げ商品一覧なんかを出力したい場合は、当然Veloの文法に沿ってループを回すわけですよ。つまりVelo知識必須。なので、♪キニシナ〜イ(F・ザッパ『ダンシング・フール』)。