Java

libnet.so

10/08の続き。 作成したnative libraryはロードできてアプリケーションも動作するようになったが、何故か起動時にエラーになる環境もある。 エラーログを見ると、libnet.soをロードしているところでSEGVが発生していた。 libnet.soは、java.net.*のnative li…

sun.boot.library.path

Javaの標準パッケージの中からしかアクセスできないクラスを参照する必要があったので、参照したいpackageの中に新規のクラスを追加することで対処した。その場合、そのクラスはbootclassに指定しなければならなくなる。 bootclassにすると、そのクラスから…

Appletでのmodal dialog

Java Swingを使って書いたアプリケーションをアプレットに書き換えているときに、modal dialogをどうやって作るのかが解らなくて困った。 new JDialog(frame, true);に渡すためのFrameがアプレットにはない。 結局、modal dialogを出すためだけのJFrameオブ…

Seasar Conference 2006 Spring

Seasar Conference 2006 Springに行って来た。「DI入門」のセッションで、「設計と実装の分離」と説明していたが、あれは普通「仕様と実装の分離」というのではないだろうか?「設計と実装の分離」だと、全然違う意味の話になってしまう。

Echo2

2.1.0beta1が出た。

Classbox/J

Classbox/J Controlling the Scope of Change in Javaを読んで、かなり正確にClassboxの仕様が理解できたと思う。実装の概略も書いてあった。(但しnaiveな実装で遅い) 最初からこれを読めばよかった。 実行中にclassbox環境が変わることはあり得る インスタ…

Classbox/J

Classbox/Jでフィールド追加の拡張が可能になっていることで、その実現方法がわからないと書いた。これは、実行中にclassbox環境が変わらない仕様にしてしまったのではないか? 若しそうだとすると、一番最初に書いたようにMixJuiceと本質的な違いがわからな…

Classbox/J

昨日の書き込みの中で、Classboxではフィールド追加の拡張はできないと書いたが、これはSqueakでの実装の場合だけかもしれない。Controlling the Scope of CHange in Javaを見ると、Classbox/Jではフィールド追加が可能みたいだ。 しかし、それをどうやって…

Echo2動作確認

Echo2を付属のサンプルプログラムで動作確認をしてみた。 Server Fedora Core4 JDK 1.4.2_11 Tomcat 5.0.28 Echo2.0.1.test3 Client IE6.0 (Windows2000) Firefox 1.0.4 (Fedora Core4) IE6.0では正常に動作した。 Firefoxでは以下の二点の問題があった。 Fl…

Struts

Strutsの話で盛り上がっているようだが、私はStrutsを使ったことが無い。二年ぐらい前に以下の本を読んでみたが、感想は「なんじゃこりゃ」だった。Jakartaプロジェクト カンタンStruts1.1改訂版作者: 石井真,阿島哲夫,カサレアル出版社/メーカー: 秀和シス…

更新されてるね

2.0.1.test3 released IE6でパフォーマンスが向上。

リリース

Echo2 2.0.1.test2 Released, IE7b2 Support だそうです。

Echo2

昨年の12月にEcho2というWebアプリケーションフレームワークを知り、注目している。理由は、Webプログラミングの部分が殆ど隠蔽されて、純粋なGUIプログラムのように書けるからである。 何年も前からこのようなものが現れないか、期待していたのだが、なかな…

Classbox

以前の記事で述べた疑問点を解決するために、 Classboxes: Controlling of Visibility of Class Extensionsを読んだ。結局、最終的にどのclassbox(MixJuiceならmodule)の環境で実行されるかということをプログラム上で複数指定できれば良い訳だ。 このために…

Classbox

Matzにっき経由で、 Classboxes: A Minimal Module Model Supporting Local Rebindingと Classbox/J: Controlling the Scope of Change in Javaを読んだ。MixJuiceと比べて本質的に何が違うのか考えてみたが、 ベース言語(Java, Smalltalk)からの文法要素の…