N2 ToolBox(跡地)

跡地です。引っ越しました。http://d.hatena.ne.jp/nosen

楽器は歳くってもうまくなる

2008-03-31 07:44:46 | その他
もうずいぶんながいことトランペットをやってます。長く続けているというだけで、大してうまくはないのですが、それでも週1とかでしつこく練習を続けていれば、それなりにじわじわうまくなってくるものです。あきらめないで継続することが肝心ですな。
問題は、30すぎて楽器やってる人というのは、本当に好きでやっている人たちばかりなので、大概自分よりうまい、ということです。

テレビを撤去してNHKを解約

2008-03-29 16:54:39 | その他
本日、テレビとデスクトップ型PCを処分しました。
テレビがなければ受信料も払わなくてよいはずなので、NHKに電話して解約をお願いしました。書類が送りつけられてくるので、それに必要事項を記入して返送すると解約できるらしいです。「他にワンセグケータイなど、放送を受信できる機器はもってないですか?」って聞かれました。でも実際に受信機器を本当に撤去したかどうかをチェックまではしないみたいです。嘘ついてまで受信料払わないような小さい人間のことなんか気にしてたらしょうがないんでしょうね。

VIM7.1のインストール:63.6kg

2008-03-28 07:37:45 | その他
私のMacOSに最初から入っているVIMのバージョンが古かったので、VIM7.1をインストールしてみました。
デフォルトではmakeなどの開発ツールが入ってないので、XCodeという開発ツール群をインストールする必要があります。これは、購入時についてくるインストールCDの中に入っていました。
XCodeのインストール後、VIM7.1のソースをダウンロードしてきて、

---
./cofifugre --enable-multibyte
make
sudo make install
---

で普通にインストールできました。何も難しいことはありません。ふたを開けてみれば実は使い慣れたUnixである、というところはMacの良いところですね。
ついでにgnuplotもインストールしてみました。これで体重グラフがかけるようになります。

手動Mock:63.2kg

2008-03-27 07:49:22 | その他
引き続き、コーディング三昧の日々です。非常に大変ですが、エンジニア冥利につきる仕事でもあります。

さて、JUnitでテストを書いていると、モックオブジェクトを作りたくなることはよくあることです。以前はそんなときEasyMockとかを好んで使っておりましたが、
近頃は、そういうツールをあまり使わなくなりました。
それよりも、普通にテストクラスの内部クラスとして手動でMockオブジェクトを作る事を好んでいます。多少手数は増えますが、ツールの使い方で悩む時間を考えたら、生産性はあまり変わらないのではないかと思います。

それより複雑なMockを作らなくてもすむようにインタフェースをシンプルに
設計することの方が大事ですね。

iPod購入:63.2kg

2008-03-26 06:45:21 | その他
iPodを購入しました。先週の話です。

これは、年初来のモノを減らすプロジェクトの一環で、音楽はiPodのみでコンパクトにまとめてしまおうという試みです。

これでDVDコンポとデスクトップ型のPC、TVチューナつきPCディスプレイを処分できればかなりすっきりします。

3月末までDVDコンポ、テレビ、デスクトップ型PCなしでやってみて特に問題がなければ処分実行です。多少不便はあると思いますが、そこは割り切って行きます。

七転八倒

2008-03-24 06:37:02 | その他
昨日、朝起きた瞬間、今まで考えていたやり方では先週からずっと取り組んでいる難題(仮に「在庫問題」と呼んでおきましょう)がうまく解けないことがわかりました。飛び起きて、一から全てを検討し直しました。

今回の在庫問題に関する仕事はかなりの難産ですが、自分の仕事の成果いかんで、お客様が儲かりも損もするという、ビジネスの根幹に関わる部分であるので、おろそかにはできません。大変なことは大変ですが、エンジニア冥利につきる仕事です。

良いアイデアは仕事中には出ない

2008-03-21 23:04:49 | その他
どこで読んだ誰の言葉か忘れましたが、これは本当です。
今日一日、朝の書いた難題に取り組んでいて、さして進展もなく行き詰まっていたのですが、あきらめて帰る電車の中で、想像力!

これは明日は休日出勤してアイデアを具現化せあふれかえるざるを得ない状況です。
さぁーコーディングするぞ!

難問に挑む:64.8kg

2008-03-21 07:57:38 | その他
最近、仕様変更のあおりで発生した、興味深い技術的な難問に
取り組んでいます。S君に任せてもよいのですが、8割くらい単に自分がやりたい
という理由で、久しぶりに仕事でコード書いてます。

システム開発のプロジェクトは一筋縄ではいかないものです。
いままでの経験で、難問にぶちあたらなかったプロジェクトは
一つとしてありません。いつも、高い壁を感じながら、自分の能力の限界を試すようにして、なんとか生き延びてきました。

だれか、偉い人がソフトウェア開発を山登りに例えていましたが、
最近、そのたとえが実感としてよく理解できるようになってきました。
今回も遭難しないで無事生還できるように、努力します。

LiQのドキュメント:36.8kg

2008-03-19 08:27:10 | LiQ
1.0のリリースに向けてLiQ Containerのドキュメントを改善しようと、思案中です。

が、わかりやすいドキュメントにするのは、なかなか難しいですね。
LiQ Containerはよくも悪くも汎用的で抽象的なフレームワークなので、
効果的な使い方を、よくありそうなサンプルをあげて説明するのは困難です。

いっそのこと、LiQ ContainerのAPIの使い勝手を検証するためにつくった
データアクセスとかWebアプリケーションとかのフレームワークをサンプルとして
公開した方が早いのかもしれません。