IEってずるい!けどすごい!
Webアプリだと,とかく[戻る]ボタンや[再読込]ボタンが押されたときの考慮をしないといけない。最も簡単な方法は「ツールバーを消しちゃうこと」だが,大抵のWebブラウザはキーボードの操作も可能であり,[BackSpace]キーや[F5]キーで同様のことができてしまう。 しかし,IEの場合に限り,上記の操作を無効にできるようだ。 ・・・ なんと,DocumentオブジェクトにKeyDownのイベントハンドラを追加することで,そのページ内のキー操作を丸...
Written on Jan 17, 2006. Posted in Java
Webアプリだと,とかく[戻る]ボタンや[再読込]ボタンが押されたときの考慮をしないといけない。最も簡単な方法は「ツールバーを消しちゃうこと」だが,大抵のWebブラウザはキーボードの操作も可能であり,[BackSpace]キーや[F5]キーで同様のことができてしまう。 しかし,IEの場合に限り,上記の操作を無効にできるようだ。 ・・・ なんと,DocumentオブジェクトにKeyDownのイベントハンドラを追加することで,そのページ内のキー操作を丸...
Written on Jan 8, 2006. Posted in Complaining
いよいよ明日,関東を離れる。大阪に行くのは何年ぶりだろうか。地方で暮らしたことは大学時代の4年間の経験があるのだが,社会人になってからは初めてのことだ。 荷造りも終えたし,新幹線のチケットも購入した。あとは行くだけ。 しかし,体調が優れない。喉が痛いのなんのって。。。扁桃腺を取ってから高熱が出なくなったけど,関節の節々が痛むってことは,結構熱あるんだろうな。怖くて体温計で計ってないけど。。。orz とにかく,早く寝て明日に備えよう。これから数ヶ月間,慣れない場所で仕事をしなければなら...
Written on Jan 6, 2006. Posted in My PC environment
最近回りでは,Google Desktopが流行っているが,同じものを使いたくない僕は,Desktop Sidebarを使っている。 次世代OS“Longhorn”のSidebar機能を先取りできる「Desktop Sidebar」 Desktop Sidebar Home Page これは,Windows Vistaで搭載予定のサイドバーを先取りしたソフトだ。上記のページからプラグインを入手することで,機能を拡張できる。僕のところでは, Priority Li...
Written on Dec 31, 2005. Posted in Java
ソフトウェアに付きものの著作権表記に新年を追加した瞬間,毎年僕は「新しい年が来たんだなぁ」と実感する。 つまり, を, とした時だ。
Written on Dec 31, 2005. Posted in Other
2005年の自分は・・・ 韓○人との敵対 怪我(骨折,椎間板ヘルニア) 信頼してた人物からの裏切り 顧客との対立 JavaOneへの参加失敗 親の入院 地方への長期出張の決定 30年の中で最悪な1年だった。ホントに,きつい一年だった。 振り返ると,まぁそれだけいろいろと何かをやってた一年だったんだろうな。でも,結果は残念ながらどれも裏目に出た...
Written on Dec 26, 2005. Posted in Gymnastic
先日のクリスマスイブの夜,同級生の結婚披露宴&2次会に行ってきた。 同級生は中学時代の器械体操部の選手メンバーの一人。当時の団体メンバー4人(もち僕も入っている)が揃うのは久々だ。プラス,一つ上の先輩(全国跳馬2位!)や,当時一緒に練習していたクラブの同級生も集まり,気持ちはすっかり体操現役時代に戻っていた。 今ではとても考えられない,即PTAや親からストップがかかるであろう無茶苦茶な練習を共にやってきたメンバーだ。話しても話しきれない思い出が,そこには溢れている。ただ練習が厳しいわけ...
Written on Dec 24, 2005. Posted in Wicket
クリスマスイブの今日は,複数のモデルを表で表示するための方法を紹介する。Webアプリケーションのほとんどで必要となる情報の表示方式だ。 StrutsとJSPの組み合わせでWebアプリケーションを作る場合,複数のモデルを表形式で表示するには, タグなどを使って,JSPにループの構文を記述しなければならない。よって,JSPにどうしてもロジック的な要素が含まれるために, MVCを完全に行うことができなかった。 Wicketであれば,このような場合もPOHPで記述できる。まずは,POHPから見...
Written on Dec 21, 2005. Posted in Java
「 CraigはDCさくらユーザだった!?」で,AntでMavenちっくなことをStruts 1.2.8のソースパッケージでやってると書いたが,実際にはStrutsをビルドするために必要な依存ライブラリを,AntのGetタスクでダウンロードしているに過ぎない。 例えば,こんな感じ。 usetimestamp=”true” ignoreerrors=”true” src=”http://www.ibiblio.org/maven/…/junit-3...