Baseball

すぐれた開発リーダの資格とは何か、ということを考えるのですが、野球の監督の場合は次だそうです。

[スポーツの正しい見方] 奇妙な監督たち – goo スポーツ

ちなみに、すぐれた監督の資格とは何か。いまや野球の古典ともいうべき『ドジャースの戦法』には、つぎの5つがしるされている。

・選手とチームとを統率する能力
・すべての場合に、選手たちにベストをつくさせる能力。
・野球の基本を教える能力。
・ゲームと作戦とに対する十分な知識。
・そのうえに勇気、すなわち自己の信念なり思いつきなりを実行にうつす勇気。

ということで、きっとこんな感じになるのでしょう。
・開発者とチームとを統率する能力
・すべての場合に、開発者たちにベストをつくさせる能力。
・開発の基本を教える能力。
・要件仕様と実装アーキテクチャとに対する十分な知識。
・そのうえに勇気、すなわち自己の信念なり思いつきなりを実行にうつす勇気。

なーんてね。

Entries

本日はたくさんエントリを投稿しましたが、たまっていたものを整理したら、これだけあったという話でした。

雑誌も少し整理してBook Offへ売りに行ってきました。新品に近い本も数冊持って行きましたが、1/5ぐらいの値段だったのでかなり損をした気分でした。とはいえ、雑誌の方はゴミみたいなものがほんの少しでもお金になるので、そっちは得した気分でした。トータルでは…微妙ですが、家にあっても仕方がないものだけを持って行ったので、一応満足です。

さーて、お掃除、お掃除。

BBS

ずっと前に購入したTomcatでWebアプリを作成する本を眺めながらBBSをお遊びで動かしてみています。JPAを使ったりSeamを使ったりすれば、随分楽になるのですが、そういうのが使えない環境でも似たようなものを動かさないといけないこともありそうなので、低レベルなJDBCを使う方法を見ています。とはいえ、さすがにDataSourceは使っていますが。Tomcat5.5を使うのか、Tomcat6.0を使うのか悩んだり、EclipseでTomcat5.5を動かすときに、Tomcat6でのcontext.xml相当はどこへ、どう登録すればいいのか、よくわからなかったりと、関係ないところで時間をとってしまいました。

また、本ではMySQLを使っているのですが、WindowsにMySQLをインストールするのは厭なので、HSQLDBを使うことにしました。Derbyの方がJDK6についている分準備が簡単なのですが、なんとなく最近使っているHSQLDBを採用してしまいました。HSQLDBについているクライアントツールが便利な気がするからなのですが、Eclipseを使っているので、そっちのDB関係のプラグインを使った方がいいんじゃないか、というつっこみをもらいそうな気もします。ま、なんでもいいんです。お遊びプログラムですから。といいつつ、DBの選択にも時間がかかってしまって、本題になかなか入れなくて、時間がさらにかかってしまいました。

しかし、Seamとか知ってしまうと、JDBCを使った方法でプログラミングをするのは結構しんどい気がするのですが、すごく簡単な機能をさっと作るとか、他のシステムとちょっとだけ連携させるWebアプリを作るというときには、どっちが本当に速くできるのかというと、微妙な感じがします。Seamは、ちょっとはまると解決するまでに時間がかかりそうです。いろいろな情報やノウハウがたまっているかどうか、というあたりが大きな差のような気はしますが…

メインストリームはどこにいきますかねぇ。Seamにはこなくて、Strutsのままいく、ということはないと思いますが。

カテゴリー: Java

No cache

Webアプリで、キャッシュをさせない方法として、下記が紹介されていましたが、この技術は今でも有効なんですかね。

Calendar objCal1=Calendar.getInstance();
Calendar objCal2=Calendar.getInstance();
objCal2.set(1970,0,1,0,0,0);
response.setDateHeader("Last-Modified",objCal1.getTime().getTime());
response.setDateHeader("Expires",objCal2.getTime().getTime());
response.setHeader("pragma","no-cache");
response.setHeader("Cache-Control","no-cache");
カテゴリー: Java

iPhone

はじめてiPhoneを見ました。なかなか薄くてかっこよかったです。維持費が高いのと、パソコンがないと苦労するらしいので、購入には踏み切れないのですが、やはり楽しそうです。SSHクライアントまで動くそうなので、びっくりです。電話機能が必要なければ、iPod touchで良いらしいのですが、無線LANのアクセスポイントが少ないところでは使い勝手に影響がありそうなので、どうなのかなぁ、という感じです。音楽を聴くだけならiPod shuffleでいいので、iTunesを結構使っている自分としては、悩ましいところです。