2010年8月5日木曜日

Magic Trackpad

マウス運

で提案した物が本当に出た。

慣れるまでは、違和感がありますが、
操作感は、悪くありません。

2010年7月13日火曜日

JRubyでJDBCを使うには

JRubyでjdbcを使うのに、Class.forName()はなぜか使えない。

そのかわり、Driverを直で叩くと使える。
例:
d = org.postgresql.Driver.new
cp = java.util.Properties.new 
cp.put("user", user) 
cp.put("password", password) 
c = d.connect(url, cp) 
s = c.createStatement 
rs = s.executeQuery(sql) 

2010年7月10日土曜日

JSFとResultSet

JSFのdataTableで、FirebirdのデータをJDBCを介してResultSetを取得して内容を読もうとして、

Not yet implemented.

とエラーが出た。ResultSetを返す部分は、
Statement s = conn.createStatement();
String sql = "select * from t";
rs = s.executeQuery(sql);

これでは、原因がさっぱりわからなかったので、
とりあえず、メジャーなMySQLとPostgreSQLで同じことを試した。
MySQLは、上記のコードでOK。

PostgreSQLは、以下のエラーが出た。

Operation requires a scrollable ResultSet, but this ResultSet is FORWARD_ONLY.

原因が掴めたので、以下のようにすると、PostgreSQLもFirebirdも動いた。

Statement s = conn.createStatement(
  ResultSet.TYPE_SCROLL_SENSITIVE, 
  ResultSet.CONCUR_READ_ONLY);
String sql = "select * from t";
rs = s.executeQuery(sql);

2010年7月4日日曜日

NetBeans 6.9

NetBeans 6.9を使ってみている。


デザインも、操作性も、軽さもIDEとしては十分なレベル。
さらには、Java,JRuby,C/C++,主要なフレームワーク,アプリケーションサーバまでオールインワン。

Java関連を手っ取り早く手に入れて試すのには一番良いかもしれない。

2010年7月3日土曜日

JRuby

Java関連で色々調べている内に、JRubyの存在を思い出した。
昔は、まだまだ遅いという結論になったんだけど、

今回、Rubyと比べて、
Mac OS X上で、互角か場合によっては、それ以上。
Windows上では明らかに、上のパフォーマンスを得られた。

sqlite3を動作させるのに、sqlite3-rubyが使えない問題は、残っているけど、
この問題が解決すれば、Rubyが、Windowsで使うメインスクリプトの座を奪還するかもしれません。

2010年6月28日月曜日

ASP.NET

普通にGUIアプリを作る感覚で、簡単なWebアプリなら作れそう。

VB.NETが使えるから、VBしか経験がない人に対しても、敷居が低そうなところも魅力。

個人的には、Javaでフレームワーク組み合わせてみたいなことをやりたいけど、
開発効率と保守の観点から、魅力的な選択肢。

2010年6月27日日曜日

ADVANCED WORLD WAR 千年帝国

手に入れた。
ハマった。
シミュレーションゲームの傑作。

パワーメモリも買ってしまった。