開発フレームワークはEoTをも推進できる
十数年前までは,プログラマに全てのコードを記載することが当たり前だった。数年前までは,何らかのフレームワークを独自に(クラスの継承を使って)拡張することで,プログラマの作業の負担を軽減することが当たり前だった。そして最近は,オープンソースプロダクトを複数束ねて使用することによって,プログラマの作業の負担を軽減することが当たり前になった。 ちょっと視点を変えて,開発環境はどうだろうと振り返ってみると,「テキストエディタ&コンパイラのみで…
十数年前までは,プログラマに全てのコードを記載することが当たり前だった。数年前までは,何らかのフレームワークを独自に(クラスの継承を使って)拡張することで,プログラマの作業の負担を軽減することが当たり前だった。そして最近は,オープンソースプロダクトを複数束ねて使用することによって,プログラマの作業の負担を軽減することが当たり前になった。 ちょっと視点を変えて,開発環境はどうだろうと振り返ってみると,「テキストエディタ&コンパイラのみで…
プロジェクトを共有するための場所をどこにするか悩む。 [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,やっとネットワークへの参加と脱退,メッセージの送受信と開封関連の処理が実装できた。コマンドのマスク系がまだ不十分だし,不在通知系の機能と暗号化もまだなので,ちょっと公開しちゃうのは早いかなぁ・・・というのが正直な気持ちだ。 とりあえず,開発中の画面は以下のような感じだ。 。かなりいろいろな思惑があって,仕事よりもこっちを考えちゃってるほうが多いことに自己嫌悪。でも,(ビジネスじゃなくて)いろんな展開が考えられること…
Eclipseの [翻訳プラグイン](http://yoichiro.cocolog-nifty.com/eclipse/2005/07/ver11109c1.html)を自前のサーバで公開している。もちろんUpdate-Siteを立てて,自動インストールができるようにしている。Update-Siteは普通のWebサーバに所定のファイルを置いておくだけの話だが,そこにアクセスしてくるのは,Webブラウザではなく,Eclipse(というか…
JavaでExcelファイルを動的に作成する機能を持つ [JExcelApi](http://jexcelapi.sourceforge.net/)。これのVersion 2.5.7がリリースされた。変更内容は,以下のページで見ることができる。 [JExcelApi Change History](http://www.andykhan.com/jexcelapi/changehistory.html) 前に使った2.5.3から比べ…
昼ごろに起きた強い地震。その影響を発生から12時間後に受けるとは,思っていなかった。 いつもの通りに(?)上野から宇都宮線の終電に乗った。大宮に0時7,8分ごろに到着。普通はそのままさくっと出発して,30分前には最寄り駅に到着するはずだった。 しかし,地震の影響で大宮への到着が遅れている東北新幹線を待ってから出発とのアナウンス。しかも,到着予定時刻は,なんと0時40分!30分以上も待つことになってしまった。 大宮からタクれば,約2…
~ある青年の物語~ 「よういちろうは,飲み会に誘われた」 「よういちろうは,コンビニの前を通過した」 「 よういちろうは,犬のウンチを踏んでしまった!」 「よういちろうの靴が,汚れてしまった!」 「よういちろうは,仲間に笑われてしまった!」 「よういちろうのHPが,5減った!」 「よういちろうの運が,5あがった!」 ウンチを踏むのは中学2年の社会科見学以来。日本橋でまさかウンチが落ちているとは。。。 でも,何かい…
前のエントリで疑問に思った,nullに対するUn-boxingをした場合にどうなるのかを試してみた。 public class Test { public static void main(String[] args) { Integer obj = null; int i = obj; System.out.println(i); } } 実行結果は以下のとおり。 Exc…