2005-01-01から1年間の記事一覧

JavaVM内部のエンディアンは?

JavaのVM内部のエンディアンはどっちでしょう? Classファイルの中はビッグエンディアン→ビッグ(モトローラ系)か? WindowsでのJNIでは、jintはC言語のlongと同じです。→リトル(インテル系)か? RMIが異なるプラットフォームでできる(?)→とすれば、ど…

クラスファイル解析

http://mitte.nir.jp/~mitte0035/etc/class_dump.html 私が重宝している Javaバーチャルマシン ISBN4-900900-63-X と同じぐらい詳しい内容が載ってます。

SWTでレジストリの値を取得

void testRegistory() { String entry = "SOFTWARE\\Microsoft\\DirectX"; int hKey = new int[1]; try { int rc = OS.RegOpenKeyEx(OS.HKEY_LOCAL_MACHINE, new TCHAR(OS.CP_INSTALLED, entry, true), 0, 0xF003F/*KEY_ALL_ACCESS*/, hKey); TCHAR buf = ne…

もしやと思って探してみたら、SWTにWinAPIのラッパクラスがありました。 以下のサンプルを作ってみました。結構、いろんなことができます。 import org.eclipse.swt.internal.win32.*; public class SwtTest { void testWinAPI() { int hWnd = OS.F…

くわい・ガン

また、くだらないものを描いてしまった・・・ スーパーが「おせち」モードになっていたから、それで無意識に目に入って脳が誤動作したんだろう。

package jp.sourceforge.winapi; public class WinApi { public static native boolean EnumWindows(WNDENUMPROC lpEnumFunc, Object lParam); static { System.loadLibrary("winapi"); } } package jp.sourceforge.winapi; public interface WNDENUMPROC { …

プチ忘年会

同僚の部署は「今年は忘年会がない」ということで、私と2人でプチ忘年会にいきました。 なんだか話の途中で、MS陣営 VS 反MS になってしまいました。 私はもちろん、反M$。 議論で再認識したのですが、 「Eclipseは反MSの拠りどころ」 「Eclipseはプログラ…

雪〜や〜コンコン♪ アラレ〜や〜コンコン♪ 降〜っても、降〜っても、まだ降〜り止まぬ〜♪ 朝起きてオドロキ。スゴイ雪ですね! ここOsakaでは雪が降っても積もることはありません。 こっちで暮らして20年、初めてじゃないだろうか?こんなに積もるのは。 …

恐怖のエレベータ(2)

今朝、業者の人が来て点検をしていたそうです。 大丈夫かなぁ〜。この前も点検したにも関わらず、今回の誤動作だからなぁ〜。

いがぴょんの日記@はてな

おっ! いつの間にか復活していました。(^o^) http://d.hatena.ne.jp/igapyon/

忘年会

私の部署の忘年会でした。これで今年の飲み会は終わりです。 いよいよ年の瀬だなぁ〜。

アシモ

テレビで最新のアシモが放送されていました。 手の指も5本あるし、動きも滑らか。 ギコチなさがかなりなくなっていますね。 なんだかランドセルを背負った礼儀正しい小学生のようです。

恐怖のエレベータ

お昼ごはんを食べるためにエレベータに乗ったら、 いきなり途中で、ガコン!と止まった!一気に緊張。 お昼のときは込むので、そのときも人は満員。 ガコン、という衝撃でびっくりし、今は何階だろう? ケーブルは大丈夫なのだろうか?などと心配していたの…

情報学概論演習I

最近、Schemeをやってます。 色んなプログラム言語をマスタしてきましたが、LISP系は手強いですね。 おもしろい。 Webを探していたら、どこかの大学らしき講義の課題を見つけました。 いい例題なのでチョットやってます。 今、課題10です。 http://www.stdio…

はやぶさ大丈夫?

http://headlines.yahoo.co.jp/hl?a=20051207-00000012-yom-soci 失敗したとか成功したとか、色んなニュースが飛び込んでいて、 前回は「採取成功!あとは無事に帰ること」だったと思ったけど、 こんどは、その採取が失敗した〜!? なんだかなぁ〜。 話題性…

フィールドとメソッドに同じ名前が使えるか?

class SameMember { int x = 0; int x() { return x+1; } } 使えました。変なの。

しわす

寒いですね〜。 12月や1月は勤務日が少ないし、雑務、割り込みが多いし、残業できない日もでてきます。 早めに仕事を進めて、ゆっくりと年末年始を向かえたいものです。

DBVerticalViewer

>・接続先を複数設定した場合、1つ接続すると他が接続できない。家のマシンでは再現しないのですが、会社だと再現します。 内部的にはつながっていて、ツリーに新しい枝を追加しているはずなのですが、 なぜか、ツリーのアイコンが灰色のままです。WHY?>・…

ユースケース・サンタマリア

UMLを勉強した人なら誰もが気づいているコトですが、多くの人はそれを誰かに言うか、言うのを自制していることと思います。 私はそれを一歩踏み込んで、それを画像にし、実際にUMLで扱えるようにしました。 使う際には、もちろんアクターとして使ってくださ…

DBのビューア2

上記のカラムの色を付ける機能が読み込めない不具合を修正しました。 強調表示ファイルがないと、設定が"null"という文字列になる不具合を修正しました。 DBを切断し、再接続したときに、ツリーの状態が変わらないことがあります。(家のマシンでは再現しま…

DBのビューア

ネットワークが切れた場合、切断も接続もできなくなる不具合に対応しました。 データベースのプロパティで、URL,ドライバが選択されたものとは異なるものが設定されてしまう不具合に対応しました。 レコード件数を表示する処理をマルチスレッドで並行して行…

出ル

DELLの新しいロゴを考えました。 チョット苦しい・・・(^^;

URLClassLoader

java.net.URLClassLoader でできました。なので上記のクラスは要りません。w このクラスの存在自体を知りませんでした。 String jarnames = ... // URLを作る。複数指定可能 URL urls = new URL[jarnames.length]; for (i=0; i

JarClassLoader

Jarファイル用のクラスローダを作りました。 例のDBを縦に表示するヤツの中で使っています。 あれはJDBCのパスを実行時に設定できます。 つまり、クラスパスを設定していないところからクラスを読み込んでます。通常はこんな感じで接続しますよね。 Class.fo…

Javaで3DゲームのQUAKE2を実装

http://www.bytonic.de/html/jake2.html すげー! Javaな感じがしない。 悪趣味。 QUAKEシリーズはやったことがないけれど、一発でクリアしちゃったよ。

JavaCC関係

http://www.asahi-net.or.jp/~dp8t-asm/java/tips/JavaCC.html JavaCC@じゃばじゃばhttp://www-06.ibm.com/jp/developerworks/xml/030221/j_x-javacc1.html JavaCC、構文解析ツリー、およびXQueryの文法: 第1回http://www-06.ibm.com/jp/developerworks/xml/…

JavaSE 6 Mustang じゃじゃ馬ならし

http://www.javainthebox.net/ おっ、チェック。 いつも最新情報をわかりやすく紹介してくれるので助かってます。

nullを許すかどうかを明示的に分ける言語

多分、constとかと同じようにmodifierみたいにするといいのでは? 例えば以下のような感じです。nullable が新しいキーワードです。 nullable File findFile(File path, String pattern) { for (File f : path.listFiles()) { if (match(f, pattern)) return…

あれ

更新しました。 http://www.hcn.zaq.ne.jp/no-ji/DbTools2005-11-19.jar TABLE, VIEW, SYNONYM などをフォルダでまとめました。 ツリーまわりのGUIの動きがおかしかったのをなおしました。(追記2005-11-20) http://www.hcn.zaq.ne.jp/no-ji/DbTools2005-1…

JTree

についてまとめました。 http://www.hcn.zaq.ne.jp/no-ji/javamemo/javax_swing_JTree.html JTree っていろんな使い方ができるけれど、DefaultMutableTreeNode を使うやり方がいいみたいです。