Looking GlassってWindowsでも動くのね!

次のWindows(Longhorn)では,奥行きのあるデスクトップ(3D Desktop)が売りになるらしい。確かに,せっかくウィンドウのZオーダーがあるんだから,遠近法とか使って,遠くにウィンドウとか置けるようになれば嬉しいかもしれない(そんなフリーソフトもいくつかある)。もちろん2D向けデバイスのマウスだと,遠くにあるウィンドウを引っ張ってくる操作を直感的に行えないが,そんなことは度外視しても,3Dデスクトップは考えただけで楽しくなる。 さて,今ではLonghornを待つことなしに...

AndroMDA&JUDEはダメっぽい・・・

次のおもちゃとして注目しているMDAを実践するための AndroMDA。これと何かしらのUMLモデリングツールを組み合わせてMDAを実践しようと思っている。個人的に JUDE/Professionalを買っているので,これを使おうと思って試してみた。 結果から言うと,残念ながらNGだ。 AndroMDAのサンプルで付いてくるejb-templateを使って,EJBの雛形をGet。それに入っているxmiファイルをJUDEで読み込ませていざモデリング開始!といそしんでみたものの,JUDEが...

ついに明日復活!!

今日は4月1日,明日は4月2日。ついに復活の日である。1ヶ月半ぶりのスキーing。めちゃくちゃ楽しみだ!! 花粉症の影響か,のどが痛いけど,雪山に行けば花粉ともおさらば。滑りのイメージは大体できている。今シーズン前半とは明らかに違う体の使い方だ。早く試したいっ!! 雪質良ければいいなぁ・・・。

AndroMDAがいいらしい!?

最近よく目にする「SOA」や「MDA」という言葉が非常に気になる。 「SOA」つまりサービス指向アーキテクチャは, Java WSDPをかじったこともあり( JAVA PRESS Vol.27 「特別企画 大長編! JWSDPによるWebサービス開発」を執筆),サービスを祖結合してシステムを構築するアプローチについては一応の考えを持っている。 もうひとつの「MDA」,モデル駆動アーキテクチャについては,モデリングを中心としてシステムを構築する手法なんだろうな,程度の認識しか持っていない...

本質的じゃないのにウケる機能がある

ITシステム,特にWebアプリケーションの領域では,そのユーザにとって「これは役立つ!」と思う機能はさまざまだ。そして,開発する側と使う側で,便利に思う機能にすんごい差がある。 どうしても僕は開発者だから,開発する側の視点で機能を考えてしまいがちだ。 例えば僕は,どうせシステムを作るんだったら,そのシステムだけでやりたいこと全てができるべきだと思っている。情報のエントリから検索,帳票出力にいたるまで,使う人が行いたいこと全てがそこにある状態が理想だと考えている。 だから,データベース...

今シーズン初滑り!!

今週末,今シーズン初滑りだ!! 世間はすっかり春めいてきている。もうすぐ桜が咲くというのに,初滑りとは何事だ!と思うかもしれないが,今シーズンは僕にとって今がスタートなのだ。 忘れもしない2月11日。宝台樹スキー場での最後の滑りで,僕の右手親指は粉砕した。その結果は「 記念すべき第一投は・・・」のとおりだ。それから約2ヶ月,やっと腫れもほとんどひいて痛みもおさまってきた。 1月,2月は隔週でスキーしてたのに,いきなりスキーできなくなった精神的ダメージはかなりのものだった。 今シーズ...

Velocity,微妙・・・

Velocityを初体験してみた。SQLのCREATE TABLE文を出力するためのテンプレートを書いてみたのだが,これがなかなかうまく書けない。 テンプレート内の記述は,基本的にそのまま結果となる。もちろん,改行もそのまま反映される。単純な文字列置換ならVelocityは非常に便利だと感じた。でも,条件によって置換する文字列を変更したりしだすと,途端にテンプレートが汚くなる。しかも可読性をあげようと改行を入れたりインデントしたりすることができない(それが結果に反映されてしまうから)。 ...

Velocityの調査!

仕事で使うので,今まで避けていた(?),Velocityの調査を行う。 Velocityの解説ページ(「Velocityとは」でググった)は以下が見つかった。 Velocity - Velocity User Guide (JaJakartaの翻訳) Velocity:第1回:汎用テンプレートエンジンVelocity Velocityテンプレート by Kishida’s SITE 置換部分の記述は,ELとかOGNLとか...

JExcelApiとWebアプリの相性は?

Webアプリでは,Webブラウザにダウンロードさせたい情報を,一旦サーバ内でファイルとして作成し,それをWebブラウザに対して送信したりする。この場合,セッションが無効になるタイミングなどで,不要になったサーバ内のファイルを削除しなければならない。完全にファイルを削除することはできないため,ごみファイルが残ってしまうこともしばしばだ。さて,あるWebアプリにおいて,Excelファイルを自動生成してWebブラウザに返却する処理が存在すると仮定する。この場合,まず思いつくことは,POIやJEx...

JExcelApiの使い方

「 Excelファイル生成ライブラリ調査!」で取り上げたJExcelApi,さっそく実際に使ってみた。なかなかいい感じなので,基本的な使い方をここに残しておこう。 まずは, JExcelApiのプロジェクトページから, jexcelapi_2_5_3.zipファイルを入手し,適当な場所に展開する。その中のjxl.jarファイルがJExcelApi本体である。これをクラスパスに通せば,使用準備は完了だ。  さて,さっそくコーディングの方法に入ろう。トピックごとにコードを紹介する。 【ワ...