谷本 心 in せろ部屋

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

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

江尻エリカ

昨日まで、沢尻エリカを江尻エリカだと思ってた。 どうやら頻発するtypoらしい。 TVよりも、Webでの(文字ベースの)露出が増えると そんな間違いも増えてくるのかな、今後も。

保守運用の話

いわゆるサーバメンテじゃなくて、アプリケーションの保守運用ね。 チョット前に http://d.hatena.ne.jp/shot6/20070905#1189003050 で話題になってた。 S2Javelinシリーズって、そういう所への解として提供したいんですよね。 全然バージョン上がってないけ…

秀丸は先行開発バージョンならサロゲートペア入るみたいですね

Ver6.14じゃダメでしたが、Ver7.00β21なら正しくコピペできました。 他のエディタでは試してないです。

XPでVista文字対応 追記

XPの人でも、「𠀋」をJavaのソース上にコピペして保存すれば 文字は見えないものの、処理を実行することができます。 (ただし、ファイルのエンコードはUTF-8などを指定すること) たとえば、 public static void main(String[] args) { String str = "あ𠀋…

XPでVista文字対応

とりあえずHTMLで「𠀋」とか入力してみると サロゲートペア対応の文字をHTML上に再現させられます。 つうことで、やってみる。 「𠀋」 ←Vistaなら、ここに「丈に点がついた文字」が出るはず。 Word2003を持ってる人なら 「2000B」って入力して「Alt +…

FindBugsプラグインでバグをフィルタしたいんだけどなー。

FindBugsをちょくちょく使ってて思うんですが、 これ、単体起動版に比べてEclipseプラグイン版が、ちょっとショボい。 特に、「バグをフィルタできない」とか「バグについてのレポートを書けない」あたりが。 (そういう点だけ見ても、Eclipseプラグインで両…

serializeConverterとか作ったら幸せになれね?

<input type="hidden" m:value="#{xxxDto.yyyList}" m:converter="#{serializeConverter}" /> みたいな書き方ができるConverter作れば、 Listをsessionに入れなくても、入力をListで受けるようにできないかなー? 超ジャストアイデアなので、何の検証もしてないけど。

もうちょっと、Pageクラスについて。

Pageクラスについて考えてた時、ちょっと悩んだのがFormの扱い。 HTMLを、実直にPageクラスに置き換えて行くと 表示項目はPageクラスのプロパティ FormはPageクラスのプロパティ 入力項目はFormクラスのプロパティ ボタンなんかもFormクラスのプロパティ に…

Pageクラスについて。

要は、PageクラスってHTMLをJavaにしたものでしょ? だから、そもそもPageクラスなんて手で作らず、 すべてHTMLから自動生成すべきだと言いたい。 もちろん、Dynamic Propertyと呼ばれているものも含めて。 つまり、 InputTextとかLabelとかみたいなクラスが…

間違ってバリデータ消しちゃった・・・。

あ”〜、しまった!! http://d.hatena.ne.jp/cero-t/20070726/1185468870 で書いたバリデータをこないだローカル環境で完成させたんだけど 別の問題対応している間に、間違ってプロジェクトごと削除しちゃったーー!! 俺あほやーーー(TT ちゃんとローカル構…

outjectionって分かりづらくね?

何って、Actionに作るgetterメソッドのことですよ。 Actionにgetterを作っておくと、S2Containerに管理されたり 管理対象じゃなければRequestスコープに入るわけですが。 S2JSFで最初に躓くのって、このoutjectionじゃないでしょうか。 outjectionにせず、re…

夏休み

実家(大阪)に戻って、親子三代で志摩スペイン村に行ってきます。 若干ビミョーな選択肢ですが、明らかに混んでるトコよりは随分と良いよね。(むら) あ、そういや、プログラミングしない夏休みは初めてだ(←ダメパパ)

もうちょっとVerificationについて考えてみた。

S2JSFだったら、HTMLにValidationを書いて Dtoにアノテーションを書いてVerificationにすればOK。 でも、結局、両方に似たような事を書くことになるだろうから、 そのうち面倒くさくなってくるよね。(むら) 基本的にはVerificationの一部を切り出したもの…

新バリデータ、いちおう、動作しました。

なんて事を言いながら、 S2JSFの新バリデータ、"s:validator2"の実装を行なっちゃいました。 いきなりリリースするわけにもいかないので、 S2JSF 1.0.26のリリース後にSVNにコミットして、 しっかりテストも通してからリリースしようと思います。 さすがに、…

ValidationとVerification

こないだのドン引き最終回でもチラっと出た、これ。 ValidationとVerification。 言葉的には「妥当性の確認」と「検証」なんだけど、 ここでは「画面入力のチェック」と「サービスの引数チェック」って事にしておく。 図にするとこんな感じ。 Webアプリケー…

Ajax & Java ― JavaプログラマのためのAjaxプライマー

http://www.oreilly.co.jp/books/9784873113333/ 買う買う。

バリデータ、どっちが好き?

http://d.hatena.ne.jp/cero-t/20070704/1183568720 これを作り始めましたが、 ちょっと悩ましい所があったので、皆さんに聞いてみます。 どちらの方が好きでしょうか? A. 設定も含めて、全て<s:validator2>タグに書いてしまうタイプ。 <input type="text" id="year" m:label="年" m:value="#{xxxDto.year}" /> <input type="text" id="month" m:label="月" m:value="#{xxxDto.month}" /> </s:validator2>

アプリケーションアーキテクチャ その2

前回の直後に書くつもりだったんだけど・・・。 前のアーキテクチャだと、わざわざ「Converter」なんて JSFでやってくれているものを、実装してしまっています。 Strutsじゃあるまいし、なんで、こんなものを 導入する必要があるのでしょうか。 それは、一部…

フォン、フォン、フォンチー

やっぱり、アイドリング!!!はフォンチーですよね。

アプリケーションアーキテクチャ

たまには整理。 ずっと、くーす風のアーキテクチャで作ってきたけど、 整理すると、こんな感じで良いんじゃないかなーって思ってる。 Action 画面と1:1 Requestスコープ Form サブアプリケーションに1つ 入力画面のFormと1:1 Sessionスコープ(実質的にはSub…

バリデータのアイデア

以前、 http://d.hatena.ne.jp/cero-t/20070622/1182530354 で書いてたバリデータを実現するためのアイデア。 こんな感じで記述します。 <input type="text" id="year" m:label="年" m:value="#{xxxDto.year}" /> <input type="text" id="month" m:label="月" m:value="#{xxxDto.month}" /> <input type="text" id="day" m:label="日" m:value="#{xxxDto.day}" />

最近、Eclipseのワーキングセットを使うようになりました

最近、Eclipseで扱うファイル数が増える傾向にあって 作業効率が落ちてるナーと実感し始めたので、 Eclipseのワーキングセットを多用するようになってきました。 例えば、1つの業務でも フレームワーク用プロジェクト 共通ライブラリ用プロジェクト サンプル…

素直さと優しさ

リクエストをMap<String, String[]>で扱う、超基礎的FW その上に、DataExchangeObject / DataValidateObject、もちろんデフォルト変換/検証機能つき あとは、コンポーネント化しやすい仕組み なんて辺りが、欲しいんですよ。 ユーザーが使いやすいものほど、その仕組みは複雑</string,>…

やっぱStruts様はエラい。

Strutsを使ったフレームワーク(共通基盤。APアーキテクチャとプロセスとライブラリ群)よりも、 S2JSFを使ったフレームワークの方が、作り難いな、と思うことがあります。 理由は、S2JSF(JSF)が素直じゃないから。 コンポーネントツリーがセッションにい…

コンポーネント化する単位

S2JSFを使いながら、頑張って複数フィールドバリデータを作ったり、 時には、複数フィールドコンバータみたいなものを作ろうとしたり、 そんな風にして、無理やり、複数フィールドの値をDTOに詰めてきました。 でもよくよく考えると、そうやって「複数○○」し…

DIGITAL COWBOY、HDMI/FTP機能を搭載した新型「MOVIE COWBOY」

http://pc.watch.impress.co.jp/docs/2007/0629/digicow.htm買う買う、これ買うぞー。 前から、これ(の前機種)が欲しかったんだけど、 嫁から「ボーナス出るまでダメ」指令が出ていたので、グッと我慢。 で、いざ買うぞとなったら、待望のSATA対応の新機種…

複数フィールドバリデーションは、ラベルをバリデータが持った方が良い

最近、複数フィールドバリデーションを、実案件でモリモリ使っています。 具体的には、複数フィールドに分かれた「年」「月」「日」に対して 全部入力されなかったらスルー どれか入力したら、他が一つでも入力されていないエラー 全部入力されたら、存在す…

脳内メーカー

これ、面白いのしか出ないですよ。

Dellの24インチ液晶の追記。

正常に表示できた後、改めて、デュアルディスプレイにしようと接続したら、 また同じ現象が発生しちゃいました。 問題の一つは、使ってるマザーがMSI 945GT Speedster Plusだったこと。 こいつ、オンボードでDVI-IとD-SUBのポートが付いてるんだけど、 排他…

Dellの24インチ液晶でハマる

嫁が新しいPCを欲しいと言うので、 DellのPCと24インチワイド液晶をセットで購入。 そして、私が持っている20インチ液晶と交換(笑 そんなわけで、24インチワイド液晶を使えるようになったんですが、 これが、もう大ハマり。上手く表示できるまで、二晩も費…