やや台風一過

「すがすがしい」とまではいきませんでしたが、今日はかなり過ごしやすかったです。自転車も思わずスピードアップ。 会社の人が試験をしているのですが、起動できないって騒いでました。warファイルから起動するという変な設計なんで、当然バッチファイルか…

台風?

今日は台風でした。朝から名鉄が止まってました。僕は地下鉄なので関係ないんですけど。 雨もほとんど降っておらず、昨日に比べたらだいぶまし。台風も徳島に上陸したら急に進路を変えて太平洋側へ行ってしまいましたし。明日は自転車乗れるかな。 会社の人…

優勝おめでとう

なでしこジャパンさんワールドカップ優勝おめでとうございます。 ワールドカップでなでしこジャパンが優勝したので、僕も本気出しました。部屋の掃除、食料品の買出し、Inkscapeの練習、Wicketアプリの開発。「男のくせに」のあとには叱咤激励する言葉が続く…

暑い

本当に暑いのです。一日中エアコンすけっぱなしなので、地球にも体にも財布にもやさしくない。扇風機買う?あ、羽の無い扇風機って扇風機ちゃうやん。送風機やろ。 同僚におもむろに「権限管理機能あるん?」と昨日きかれた。今回のシステムのログイン機能の…

晴れ

色々と考えてしまいます。 今回のシステムは入力項目が多いので、入力画面を分割したが、これがStrutsには重かった。普通のWebアプリケーションはステートレスなため、セッションを活用するなどしてどうにかステートフルな動きを実現しないといけない。入力…

席替え実行

席替えしました。朝イチでリーダーに「席替えしていいですか」と確認し、パーティションの向こう側へ移動しました。 快適です。今までは視界の端っこで常に貧乏揺すりで揺れていたのがもういません。 これで仕事もはかどるはずやー。 jQueryのセレクタで、re…

晴れ

今日も晴れ。暑い。 今朝はDBUnitとかいうやつを使ってみました。JUnit3系の書き方っぽい。テストデータをXMLで定義しておくと、それをDBへ突っ込んでくれる。試験用のDBは用意したほうがいい。他にも色々と便利な機能があるらしい。 テスト対象のクラスは、…

今日は晴れ。 朝から趣味アプリの単体試験を書いていた。とりあえず、カスタムコンポーネントはPanelで固めれば単体試験できることを確認した。WicketTesterのおかげで、Tomcatを起動しなくても単体試験ができるのが面白い。 画面だけではなく、DBアクセス部…

ストレス

一度Wicketを経験すると、Sessionへの出し入れが非常にめんどくさい。 今のシステムは登録の画面が3つもあるので、アクションフォームとセッションの同期をとるのが非常にめんどくさい。 Wicketならもっとスマートに書けるんやろうなーと思いつつ仕事してま…

SQL

今日は日差しは強かったものの、あまり湿度が高くなかったようで、過ごしやすい一日でした。 健康診断の再検査の結果をもらいに行った。肝臓がちょっと弱っているらしい。直ちに害が出るレベルではないとのことなので、ダイエットに励んで来年リベンジという…

僕はExcelが嫌いだ

晴れ時々雨。気温は下がったが湿度がひどい。 午前中は趣味アプリの単体試験を書いたり、propertiesファイルを書き換えてエラーメッセージを変更したり。 午後は家事。 Excel仕様書がなくならないのは、あほでもそれなりの見た目をキープできるから。あほがW…

WicketいいよWicket

SessionへInjectできるようになったよ 昨日詰まっていたところですが、解決。「Session Wicket Guice」あたりで検索すると、InjectorHolderを使えばいいよという話が見つかると思うのでそれで。ただし、1.5ではInjectorに置き換わっているので注意。 JUnitが…

開発

朝からUbuntuのSSHをセットアップしていました。業務には直接関係ないのですが、UbuntuもTeraTermから使えるんやんねーっていうのを確認してました。 午後は開発。久しぶりにSingletonなどを使ってみましたが、ApplicationContextに乗せることでも対応できそ…

だから暑いってば

今日は健康診断の再検査。朝食抜き。問診+採血で1000円ちょっと。また異常があれば、次はしっかり検査するということで。 職場の先輩に「条件の分岐に強いな」と言われたので、「それが仕事でしょ」と返しておきました。間違ってないはず。 EclipseのDBView…

Wicketによる認証の実装

Sampleはこちら。 wicket-auth-rolesを追加 SignInPage、SignOutPage、AuthenticatedWebSessionを継承したクラスを作成。 WebApplicationを継承したクラスを、AuthenticatedWebApplicationを継承するように修正。 認証が必要なページに@AuthorizeInstatiatio…

テストも書きましょう

暑い。もう無理かも。 WEB+DB PRESSを読んでる。テストの特集を読んで、早速趣味アプリで書こうと思ったけど、DIの設定の仕方がわからず今日は断念。おのれ。 なんとか変換マスタの検索をするためには、キーを置き換えてないといけないという仕様。その置き…

母親の介入

29歳の息子の女性関係に盛り上がらないでください。 そもそも、いわゆる他人のコイバナで盛り上がる人はクズの一つやと思ってる。 ええ年こいてわざわざ電話で「いつ知りあったん」とか、どうして僕の神経を逆撫でするんですか。しかもこっちは映画鑑賞中や…

暑い

「急に暑くなりましたねー」と言いつつ、「でもちょっと前に28度とかあったから急でもないか」と思ったりします。でも暑い。なんか体がだるい。 同僚がマウスを机にたたきつけるので何かと思ったら、jQueryわかんねーだと。30過ぎたおっさんが子供みたい…

設計作業

今日は主に設計作業。同僚の進捗が悪いので、引き取ったタスクだ。 ってゆーか当の本人はべらべらとだべってるんですけど。誰のせいでスケジュール遅れてると思ってんの? 仕事を始めたと思えば、しょっちゅう舌打ちばかり。いい加減うんざりしてきたので、…

サーバー構築

今日は雨のち曇り。雨と言っても、傘をさすほどのものではない。自転車かどうか迷ったが、自転車を選択。正解。 WEBサーバーの構築をした。Apache HTTPD + Apache Tomcat。同僚が何か手こずっていたが、どうやらWindows Server 2008のUACにひっかかっていた…

今日は曇り時々雨。 普段は自転車で通勤しているが、天気が悪いときはやむを得ず地下鉄。 同僚に「なんでそんなに仕事早いの」ときかれたので、「設計してから進めてるから」と答えておいた。本当は「集中しているから」というのが正解に近い気がする。 同僚…

最近は自分用のWEBアプリケーションを作って遊んでる。 仕事ではお客様と仕様の確認をしないといけないが、自分用のアプリはそれがないので気楽。昨日はGoogle Chart APIを使ったグラフ表示機能を追加した。 構成はApache Wicket + Google Guice + MyBatis。…

この週末はWicket+Guice+MyBatisを動かしてみました。とりあえず動くところまでいったので、いったんまとめます。 なんでこの組み合わせ? 設定ファイルがいらないから。業務ではSeasar2を使用していますが、diconファイルがdiconファイルをインクルードする…

これはいかん。腹に据えかねる。 「プロとしての自覚がほしい」 その言葉、そっくりそのままお返しします。開発がプロなら設計は素人でもいいということでしょうか。 「レビューをしてOKを出したが、直してほしい」 しかも、「そちらから提案がなかったの…

環境構築

アプリケーションインストール Eclipse for Java Developersを選択した。for Java EE Developersのほうがいいかもしれん。 JDK 1.6をインストール Tomcat 6.0をインストール Eclipse環境設定 https://www.myeclipseide.jp/blog/2009/06/specify-eclipse-java…

久しぶりの雨。スーツ下がやられた。

LenovoのRescue and Recoveryが起動しなくなったら

業務で使用しているPCはLenovoのT61(Vista)なのですが、こいつのRescue and Recoveryが起動しなくなりました。 経緯 Windows Update中に起動しなくなった。再起動後の3/3が0%のまま、再起動を繰り返す。 プロジェクトの区切りもいいし、OSインストールしち…

久しぶりに自転車に乗ったら、急に寒くなって風邪引いた。

時間帯重複チェック(応用編)にPythonで回答

応用編(お題:時間帯重複チェック(応用編) - No Programming, No Life)が掲載されていたので挑戦。 基本的な方針としては、期間を表現するクラスを定義する。あとはどうにかする。 実装後の感想としては、期間のコレクションクラスを定義したほうが綺麗…

桜がきれい。いよいよ春本番という感じですね。