初めてのアノテーション

JDK5.0から搭載されたMetadata。EoDを推進させるための切り札として,JDK5.0で最も重要なものだと思っている。とはいえ,このMetadataやXDocletなどは,実は嫌いだったりする。「そんな注釈入れちゃったら,POJOじゃなくなっちゃうじゃんか!」が僕の主張だ。 しかし,どんなものか知らないのに文句言っていたら,ただの食わず嫌いである。敵を知ってこそ,って言うし,ここらでMetadataについて体験してみようと思う。 先日インストールしたJDK5.0とEclipse...

マイコン世代がふんばってるんだ!

僕が最初に触ったコンピュータ,それは「ファミリーベーシック」だ。 何本かゲーム買ったけど,ファミリーベーシックを買ってからは,ゲームを買って遊ぶよりも,ベーマガ(雑誌)に掲載されたプログラムを打ち込んでは,それを無敵にしたりして改造して遊んでいた。今でも「PRINT命令は?で代用してメモリを稼ぐ」といったテクニックは覚えているし,基本的な制御構文の知識はこの時期(小学校5年生!)に確立された。 その後中学に入って,「パソコン買ってやるから体操をやめるな」という意味不明な理由でPC-...

目標がなくっちゃやる気はおきない

人間の行動の全ては,理由がある。その理由とは,つまり何かの目標を達成するということだ。もう30歳だが,「やらされている」ことと「自発的にやっている」ことが,ようやく自分で自覚できるようになった気がする。少なくとも20代までは,あまり何も考えずに行動してきた。 下の写真は,小学校5年のときの自分だ(中央)。 普段の練習のときは,オーソドックスな紺の袴なのだが,剣友会の団体メンバーに入ると,写真のような白に黒のラインの入った,「超かっこいい」と(当時も今も)思っている袴を着ることができ...

Eclipse3.1+JDK5.0を試してみた!

すでにリリースされてから結構時間が経っているJDK5.0。まだ必要になる気配がないので触らずにいたのだが,Eclipse3.1がリリースされたので,JDK5.0とEclipse3.1の組み合わせを試してみた。 起動時の第一印象としては,若干動作が速くなったかなという感じ。でも,全体的には3.0のときとさほど変わった印象は受けなかった。 しかし,使い始めてみると,細かな工夫がいくつも施されていることに次々と気がつく。・同一メソッドのハイライト表示 - あるメソッドにカーソルを合わせる...

我慢ならない!!

わからない未来を必死に予想し,計画に基づいて限られた人間に頑張ってもらい,取りこぼしや不具合の修正も何とか予定内に潰してもらい,やっと計画通りに進めたのに,報われない。 今後控えているリスクに対して真っ向から立ち向かう覚悟をして,必死にタスクの組み換えと実施をイメージし,今までの不具合の出方とメンバーの生産性や試験チームとの関わりを考えて,最善と思われるタスク分割とチームへの割り振りを考えたのに,報われない。 顧客に僕らの開発の仕方を必死に伝えて,納得してもらい,さらに実施の状況につい...

歩くハードディスクドライブ

動く!改造アホ一台 第15回 歩く玄箱 ~ 進化したネットワークストレージ ~ HDDが歩く必要性は? 火星探査機の製作とNASAへの売り込みのため。 P2Pで手に入れた大切な○○動画を警察に没収されないように。 HDDもたまには外に出たいだろうから。 やっぱり 2. かな。

アジャイルとテストの関係は?

プロジェクトが進むにつれて,顧客やメンバーの興味は「テスト」に移ってくる。そして,事前に「テスト」についてちゃんと考えられていなかったとき,それは後から巨大な壁として認識される。 近年のド短期なプロジェクトでは,リスク管理のもとに,また顧客の信頼を得るために,アジャイルな開発手法を採用することが多くなった。これは,XPやスクラム,広げればUnified Processなども含まれるだろう。タイムボックスを基本として,プログラマに常に見積もりをコミットさせながら,目に見える成果をGetし続...

実装とテストの微妙な関係

システム開発に必要な大事な要素,それは「実装」と「試験」だ。どっちかが良くても片方がダメダメなら全体が失敗する。この2つは言葉こそ違えど,「良いシステムを開発する」という目的は同じだ。しかし,特にPM(プロジェクトマネージャ)の志向によって,どうしても片方に傾いてしまう。かなりこの2つを綺麗に回すのは難しいだろう。 そこで,僕の思い描いている実装と試験の関係を,とりあえず気ままに書いてみる。 プロジェクトの中で,開発されたシステムを最も利用するのは,やはり試験を実施する人々だ。彼らは,...

自ドメイン取得!

以前「 DNSに挑戦!」で書いたことだが,ついに固定IP&自ドメイン環境を手に入れた。それに伴って,DNSとかメールとか,いろいろと運用できるようになった。 さて,そのドメイン名は・・・ eisbahn.jp だ。これはドイツ語(ほとんど英語になってるけど)で,「アイスバーン」と読む。雪の表面が一旦溶けて,その後気温が下がって凍った状態のことである。スキー好きならではのネーミングだと,自己満足している。 しかし,他人にとっては,パッと見なんのこっちゃって感じのようだ。これを...

Fedora Core 4 導入!

VAIOで運用してきたFedora Core 3だが、インストール時のパッケージの選択に失敗したらしく、POPサーバのdevocotがどうしてもインストールできなかった。うーん、どうしたものかと悩んだ末、せっかくなのでFedora Core 4にアップグレードすることにした。 Fedora Core 4のCDイメージをGetし、さくっとまずはインストール開始。インストーラの画面や操作は、Fedora Core 3と全く一緒だった。面白いのは、Java関連のパッケージ(EclipseとかT...