CraigはDCさくらユーザだった!?

ふとApache-Struts 1.2.8のソースコードが読みたくなって(?), Apache Software Foundationのサイトから ZIP版をダウンロード。速やかに展開し,エクスプローラで展開先を開いた。すると・・・ 「なに!?DCさくらのダウンロードファイルがある!DCさくら使ってStruts 1.2.8のアーカイブをダウンロードしたわけじゃないのに。。。ま,まさかっ,Struts作者Craig McClanahan氏はDCさくらユーザなのかっ!?」 そう思ってび...

WEB-DB PRESS Vol.30に寄稿しました

WEB-DB PRESS Vol.30( 技術評論社)の巻頭特集に記事を寄稿した。前回と同様に, アークランプ鈴木氏との共著である。 今回は,「DI時代のアーキテクチャ設計」という特集の第1章と第2章を担当。第1章では,アーキテクトとはどのような役割なのか,そして確実に実装を行うためにアーキテクトはどのようにプロジェクトに関わっていくべきか,を説明している。第2章では,DIの採用によって,今までのアーキテクチャが変わったのか,それとも変わらなかったのか,について言及している。 第1章に...

ハンバーガーはサンドイッチ?

今日,マクドナルドに行った。ドライブスルーで渡されたメニューがこれ。 あれ?サンドイッチ? マクドナルド的には,ハンバーガーってカテゴリじゃなくて,サンドイッチって扱いなのね。 今度,「ベーコンレタスサンド,チーズ抜き」って頼んでみようかな。。。

JSPはもうこりごり・・・

J2EEというエディションが登場する直前,JSPというものが登場することを知ったとき,僕はかなりウキウキしたものだ。当時僕は仕事でアプレットかサーバプログラム(その間はソケット通信!)ばかり書いていて,サーブレットは勉強中。サーブレット内でHTMLを文字列連結を頑張るのに「まじっすか」と思っていたときに耳にしたJSP。HTML内にJavaプログラムが書けて,動的コンテンツを埋め込める。そしてコンパイルは勝手にやってくれる。そんな便利なものが登場したら,世の中JSPさえあれば何でもできるじゃ...

ホームページ廃止しました

社会人になってすぐに作成して,今まで設置してきた自分のホームページを削除した。全然更新してなかったし,このブログの方が有名(?)になってしまったので,更新しないコンテンツを置いておくのも資源の無駄ということもあり,廃止することにしたというわけである。 なので, ここに行っても,もちろん404である,,,と思ったら,ディレクトリページが出てきた。そっか,スキー部のページを残したんだった。そっちも何とかしなくちゃだ。 永らくありがとうございました。。。今後はこちらをよろしくです。

ページ遷移の方法

Webアプリケーションは,GUIアプリケーションと違って,ページ遷移が基本である。最近はAjaxが登場してきて状況が変わってきているが,基本的にはアプリケーションはページ全体の更新がかかる。つまり,Webアプリケーションはページの集合体だ。今回は,ページ遷移の方法について紹介する。 フォームのサブミット時に何らかの処理を行い,その後次のページに遷移するには,Componentクラスが持つsetResponsePageメソッドを使用する。FormコンポーネントのonSubmitメソッドや,...

ボタンの扱い方

「 フォームの扱い方」のエントリでは,フォームがサブミットされたときの処理の記述方法について紹介した。ただ,多くのWebアプリケーションでは,フォーム内に複数のボタンを配置して,それぞれ違った処理を行わせたいことがあると思う。今回は,そんな場合に使用するボタンコンポーネントについて取り上げる。 まずPOHPから考えよう。複数のボタンを同一フォームに配置するために,普通にサブミットボタンを複数記述すればよい。ただし,どのボタンかを特定できるようにwicket:id属性を付与しておくことがポ...

いくらなんでも,そりゃないでしょ!

Skypeを普段使用しているが,接続のたびにNorton AntiVirusのインターネットワーム防止機能が働いて,警告ダイアログが表示される。これを表示させないようにするための推奨設定の方法がどこかにないかなぁと探していたら,とんでもないページを見つけた。 livedoor - Skype (TM) for Windows を使って困ったら? そこには,こう書かれている。 左側の[インターネットワーム防止]メニューより[インターネットワーム防止を有効にする]を無効にし、[保護...

Web技術はここまで来た!

Web技術の進化は止まらない。HTML,Java Applet,Flash,Java Web Start,Active Xなど,多くのWeb技術が登場しては消えていった・・・わけではないが,Ajaxの登場により,Webブラウザ上でのユーザインタフェースは,Office製品をデスクトップアプリケーションと遜色ないレベルまで実現可能になった。 Writely - Ajax技術を使って作られたワードプロセッサ イメージはこんな感じだ。 操作間は,非常に軽快だ。しかも,自動セーブが働いて...

フォームの扱い

Webアプリケーションに欠かせないHTMLのフォーム。Wicketでフォームを扱うための方法を今回は紹介する。 フォームは,inputタグなどのいくつかの入力要素から構成される。GUIアプリで言えば,フォームはコンポーネントが登録されるコンテナだ。Wicketでは,フォームを扱うために,Formクラスが提供されている,Formクラスは,Wicketコンポーネントのコンテナとして機能する。 HTMLのフォームは,formタグで表される。通常は,action属性によりサブミットがかけられた...