Roller Weblogger始動!

先週から挑戦していた Roller Webloggerだが,やっと動き出した。「 インストールガイド」を読みながら,手順に従って作業を進めたつもりだったが,以下のようにNullPointerExceptionが発生してしまい,絶妙なところで足止めを食らってしまった。 気づいてしまえば何てことはない,「jdbc;postgresql://~」というように,DB接続で本来「:」なところを「;」にしてしまっていただけだった。fedora core 3にはVNCで繋いで,しかも縦横比を3:4...

ロバストネス図113枚!!

あるシステムについて,その構造を「バウンダリ」「コントローラ」「エンティティ」の関係で示す表記法が,ロバストネス図だ。オブジェクト指向分析,特にユースケース駆動なプロセスにおいて,分析工程の初期から中期にかけて使われるものだ。ユースケースから導き出された各ユースケースフローからクラスを発見することが,ロバストネス分析の目的であり,その過程はロバストネス図として視覚化される。 今日のWebアプリケーションで採用されるアーキテクチャは,そのほとんどが3層構造(View,BusinessLog...

カスタムタグハンドラ内でのELの解釈

自作カスタムタグ内の属性の値に,ELを記述したいときがある。普通にカスタムタグのハンドラを作った場合,ELの式の文字列が単にsetterに渡されるだけである。 渡されたELの式を評価し,ELが示しているオブジェクトを得るためには,以下のコードを実行すればよい。 import org.apache.taglibs.standard.lang.support.*; Hoge targetObj; String target = “${hoge}”; targetObj = (...

最近の勤務実態

5月16日 AM7:50家発-AM0:40家着 5月17日 AM9:30家発-AM0:40家着(ヘルニアの治療) 5月18日 AM7:50家発-AM0:40家着 5月19日 AM7:50家発-AM0:40家着 5月20日 AM7:50家発-AM0:40家着 結局毎日終電。そして今日も終電。 いくら仕事だとしても,こんな状態でどうやってモチベーションをあげればいいんだろうか。。。人間らしい生活がしたい。

後輩との飲みであがった話題

昨日「後輩の超実装クン」と久々に会って飲んだ。そこで出た話題はこんな感じ。 「単体テストの標準化」という仕事は,ドキュメントの整備ばかりで大変だ。 入力値のバリデーションをどのようにとらえるのかは難しい? 複数画面の遷移の制御をしてくれるフレームワークが増えている。今後はやはりそれが主流になる? 何だかんだ言って,JSFはこれから必須だ。 「月の雫」のテーブルに端末があり,タッチパネルで注文が...

PMの仕事って何?

プロジェクトにはプロジェクトマネージャ(PM)が必ずいる。直訳すると「プロジェクト管理者」,つまり現場監督,実行責任者だ。では一体PMの仕事って何なんだろう? 僕が例えばPMに期待することは,誰が何をやっていて,どこでどんな議論が行われていて,それが全体の工程の入力なのか出力なのかの整理が常についていて,課題などを解決作業を適切なメンバーにふることができて欲しい,ってことだ。その行動は,もれなく顧客の利益(=プロジェクトの問題が常に把握されて解決に導かれている状態)を目指したものであるべ...

さすがに疲れた・・・

午前10時30分~12時会議 午後2時~3時会議 午後4時~10時会議 午前0時30分帰宅 帰宅後知人の会社のDB表追加&新版WARファイル更新 只今1時20分。 さすがに疲れた・・・。

「ペイ・フォワード」

いつも購読させてもらっている「 ひがやすを(さん) blog」にこんなエントリがあった。 愚痴を言っているだけでは、何も変わりません。常にあきらめずに行動し、正しいことを「あたりまえ」にしたいですね。 「正しいと思うこと」を広めること,これはとても難しい。「何が正しいことなのか」ということは,その時の状況(コンテキスト)に左右されるし,常に客観的な視点を自分が持ち続けることができない限り,「正しいこと」なのかどうかもわからないからだ。僕はそう簡単に「これが絶対正しい」と思えない...

Struts Shaleに新example登場!

次期StrutsのShaleだが,今まではuse-casesというサンプルしかなく,これは非常に簡単なものだった。use-casesからShaleの本質はもちろん見えてきたが,実際にShaleの利用シーンは自分である程度想像するしかなかった。 しかし,というか,やっぱりというか,今日Struts Shaleの開発が行われているSVN Repository( http://svn.apache.org/repos/asf/struts/shale/trunk)を覗いたら,mailreade...

Image I/O APIを使ったイメージの取り扱い

日々進化しているJava。AWT時代は何かと大変だった(というか何もできなかった)画像関連のAPIを久々に使ってみた。いつの間にかImage I/O APIが搭載されていて,画像の読み書きが簡単になっている。 例えば,画像を読み込むには以下の行のみでOKだ。   BufferedImage image = ImageIO.read(InputStream); BufferedImageクラスには,getWidth()やgetHeight()が搭載されていて,幅や高さを簡単に取得できる...