開発フレームワークはEoTをも推進できる

十数年前までは,プログラマに全てのコードを記載することが当たり前だった。数年前までは,何らかのフレームワークを独自に(クラスの継承を使って)拡張することで,プログラマの作業の負担を軽減することが当たり前だった。そして最近は,オープンソースプロダクトを複数束ねて使用することによって,プログラマの作業の負担を軽減することが当たり前になった。 ちょっと視点を変えて,開発環境はどうだろうと振り返ってみると,「テキストエディタ&コンパイラのみで頑張った時代」から,「統合開発環境の登場」,「CASE...

IPMsgプラグイン公開開始!

ついに,IPMsgプラグインを公開開始!以下のエントリを参考にして欲しい。 「 IPMessengerプラグイン公開開始しました」 by Eclipseプラグイン開発Blog

IPMsgプラグインの公開

着々と開発を進めているIP Messenger for Eclipse,やっとネットワークへの参加と脱退,メッセージの送受信と開封関連の処理が実装できた。コマンドのマスク系がまだ不十分だし,不在通知系の機能と暗号化もまだなので,ちょっと公開しちゃうのは早いかなぁ・・・というのが正直な気持ちだ。 とりあえず,開発中の画面は以下のような感じだ。 非常に微妙なUIに仕上がってしまった。Viewという限られたスペースの中に何も考えずに押し込めようとしたら,こんなになってしまった。 最初に...

やっぱりGUIは面白い!

仕事サボって,ちょっと現実逃避エントリしてみる。 今,完全な趣味として, IP MessengerをEclipseのプラグインとして開発している。かなりいろいろな思惑があって,仕事よりもこっちを考えちゃってるほうが多いことに自己嫌悪。でも,(ビジネスじゃなくて)いろんな展開が考えられることは,とっても面白いし,刺激的だったりする。そもそも,( 翻訳プラグインのような)自分が生み出したものが世間で使われていることは,この上ない幸せなことだ。 最近の仕事は,火消しだったり,Webアプリケー...

Update-Siteから見えるJava5.0の利用状況

Eclipseの 翻訳プラグインを自前のサーバで公開している。もちろんUpdate-Siteを立てて,自動インストールができるようにしている。Update-Siteは普通のWebサーバに所定のファイルを置いておくだけの話だが,そこにアクセスしてくるのは,Webブラウザではなく,Eclipse(というかJavaVM)なところが,ちょっと面白い。 Webサーバは,Webalizerによってアクセスログを視覚的に見れるようにしている。Update-Site以外は,今まで何もおいていなかったので...

JExcelApi Ver.2.5.7リリース!

JavaでExcelファイルを動的に作成する機能を持つ JExcelApi。これのVersion 2.5.7がリリースされた。変更内容は,以下のページで見ることができる。 JExcelApi Change History 前に使った2.5.3から比べて,日付型のセルをちゃんと連続して作成できるようになっているようである(2.5.3では「-386792372」というような数値になってしまった)。あまり使い込んでいないのだが,動作はかなり安定してきているようだ。よくわからないwarning...

JR東日本のあきれた連絡

昼ごろに起きた強い地震。その影響を発生から12時間後に受けるとは,思っていなかった。 いつもの通りに(?)上野から宇都宮線の終電に乗った。大宮に0時7,8分ごろに到着。普通はそのままさくっと出発して,30分前には最寄り駅に到着するはずだった。 しかし,地震の影響で大宮への到着が遅れている東北新幹線を待ってから出発とのアナウンス。しかも,到着予定時刻は,なんと0時40分!30分以上も待つことになってしまった。 大宮からタクれば,約20分ほどで家まで到着できる(もちろんタク代はJR持ち前...

16年ぶりの事件

~ある青年の物語~ 「よういちろうは,飲み会に誘われた」 「よういちろうは,コンビニの前を通過した」 「 よういちろうは,犬のウンチを踏んでしまった!」 「よういちろうの靴が,汚れてしまった!」 「よういちろうは,仲間に笑われてしまった!」 「よういちろうのHPが,5減った!」 「よういちろうの運が,5あがった!」 ウンチを踏むのは中学2年の社会科見学以来。日本橋でまさかウンチが落ちているとは。。。 でも,何かいいことが起きるはずだ。だって,ウン(運)がついたもん。

nullに対するUn-boxing

前のエントリで疑問に思った,nullに対するUn-boxingをした場合にどうなるのかを試してみた。 public class Test {   public static void main(String[] args) {     Integer obj = null;     int i = obj;     System.out.println(i);   } } 実行結果は以下のとおり。 Exception in thread “main” jav...