Dukeがいっぱい!
会社の知り合いから,とても素敵なサイトを教えてもらった。 Dukeの館 [http://mlv.lolipop.jp/mascots/duke/](http://mlv.lolipop.jp/mascots/duke/) Dukeの様々な姿を見ることができる。というか,Javaの歴史がDukeの姿によく表れている。 Dukeを見ると,なぜかワクワクするのは,やっぱり根っからのJava好きなんだろうな,僕は。…
会社の知り合いから,とても素敵なサイトを教えてもらった。 Dukeの館 [http://mlv.lolipop.jp/mascots/duke/](http://mlv.lolipop.jp/mascots/duke/) Dukeの様々な姿を見ることができる。というか,Javaの歴史がDukeの姿によく表れている。 Dukeを見ると,なぜかワクワクするのは,やっぱり根っからのJava好きなんだろうな,僕は。…
オープンソースが当たり前になった現在では,ユーザの人気というか,採用されるオープンソースプロダクトの取捨選択が,すごい極端な結果として現れるようになった。つまり,多くの場合,良いオープンソースプロダクトは見通しの良いコードであり,良いコードには多くの人が集まってくるっていう構図である。当たり前の話だけど。 でも,良いコードに集まってくるのは,どうやら何も人間だけではないっぽい。例えば,これ。 IBM、エクリプス財団に「Rational Unified Process」のコードを提供 by Z…
IP Messenger for Eclipseの開発には,複数台のマシンが必要となる。とはいえ,1台でも何とか動作確認とかしたかったので,久々にVMWareなんぞを使ってみようかなと思い,挑戦を開始した。 VMWareは早くもバージョン5まで到達していた模様(前に使っていたときは3だった)。早速 [VMWareのWebサイト](http://www.vmware.com/jp/products/desktop/wsfeatures.html)からブツを購入。雑誌の付録についてきたIntel版…
次案件では,後ろに構えるシステムとのやり取りにJMS(Java Messaging Service)を使用する予定だ。もちろんそこにはトランザクションも挟める必要がある。つまり,あるデータベースへのアクセスと,MOM(Message Oriented Middleware)との通信を,一つのトランザクションとして束ねなくちゃいけなくて,抽象化したり,AOPでトランザクションをかけたり,といったことをしたくなってくる。 そこでやっぱり有効なのはDIコンテナだ。DAOだろうがMOMだろうが,とにか…
開発を進めているIP Messengerプラグインだが,sourceforge.jpにてオープンにすることにした。 [ipmsg4e : sourceforge.jp] [https://sourceforge.jp/projects/ipmsg4e/](https://sourceforge.jp/projects/ipmsg4e/) オレンジレンジの「キズナ」をもう6時間延々とリピートしながら,今日はプログラムをしていた。CVSにソースをコミットするたびに,「あぁ,また誰かに変なコ…
まだ完全に離れるわけじゃないけど,やっぱり自分の周りからの使われ方は,1つのプロジェクトの初めから終わりまでベッタリというわけじゃないようになってきている。それはそれで「飽きっぽい」僕としては喜ばしいことなんだけど,同時に「責任を全うできてないのでは?」と感じてしまうのも事実だ。でも,仕方がない。仕事とは,そういうものだ。 というわけで,僕がいま携わっているプロジェクトはまだまだ終わらないけど,僕としての区切りがきたっぽいので,反省文でも書いてみようと思う。 まず,最初にプロジェクトに配属さ…
十数年前までは,プログラマに全てのコードを記載することが当たり前だった。数年前までは,何らかのフレームワークを独自に(クラスの継承を使って)拡張することで,プログラマの作業の負担を軽減することが当たり前だった。そして最近は,オープンソースプロダクトを複数束ねて使用することによって,プログラマの作業の負担を軽減することが当たり前になった。 ちょっと視点を変えて,開発環境はどうだろうと振り返ってみると,「テキストエディタ&コンパイラのみで頑張った時代」から,「統合開発環境の登場」,「CASEツール…
プロジェクトを共有するための場所をどこにするか悩む。 [java.net](http://java.net)は海外サイトなので,英語?日本語?って感じだし, [sourceforge](http://sourceforge.jp/)は何かありきたりで嫌。かといって,自分のPCで環境作るのはかったるい。。。 どうしようかなー。…
ついに,IPMsgプラグインを公開開始!以下のエントリを参考にして欲しい。 「 [IPMessengerプラグイン公開開始しました](http://yoichiro.cocolog-nifty.com/eclipse/2005/09/ipmessenger0045.html)」 by [Eclipseプラグイン開発Blog](http://yoichiro.cocolog-nifty.com/eclipse/)…
着々と開発を進めているIP Messenger for Eclipse,やっとネットワークへの参加と脱退,メッセージの送受信と開封関連の処理が実装できた。コマンドのマスク系がまだ不十分だし,不在通知系の機能と暗号化もまだなので,ちょっと公開しちゃうのは早いかなぁ・・・というのが正直な気持ちだ。 とりあえず,開発中の画面は以下のような感じだ。  非常に微妙なUIに仕上がってしまった。V…