Java

これがSWTのTableを編集可能にする方法ってマジですか。 http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet124.java?rev=HEAD&content-type=text/vnd.viewcvs-markup jfaceを使った方がいいんだろう…

CookSwtでアプリケーションを一つ完成できた。 Swing版と起動時間を比較してみたが、Linuxでeclipseから起動しただけでは大差ないように思う。でもNativeなGUI画面はやっぱいいです。ExcelっぽいTableウィジェットが欲しい。

CookSwt

SWT/GTKで起動後、リサイズしないと何も表示されない件ですが、bugzillaに登録されてますね。 https://bugs.eclipse.org/bugs/show_bug.cgi?id=71975Windowsと、GTKやMacでは起動時の挙動が違うらしい。Windowsはリサイズのイベントが起動時に発生するとか。…

Laszlo

Laszlo気になってたんですよね。楽しみ。 http://d.hatena.ne.jp/n-ichimura/20041010

XML serialization

DTDとかスキーマを用意せずに、JavaオブジェクトをXMLにシリアライズするには標準のXMLEncoderがありますが、出力されたXMLがどうにも見にくい。 そこで、CastorXML*1が比較的見やすいのでいつも使ってましたが、Mapとかシリアライズするとかなり冗長でした…

CookSwt計算機

CookSwtの練習に電卓を作ってみた。整数しか扱えない。小数点とか入力のロジックが面倒なのでやめておいた。けっこういけるかも?画面レイアウトをJavaコードから追い出して、リスナーだけになるし、バインドも簡単。 あとはGUIビルダーがあれば。。。せめて…

eclipse + VEで作ったSWTアプリも画面をリサイズしたりしないと表示されないことがある。CookSwtの問題では無いようだ。 しかしVE重すぎ。

いまさらですが、「Javaの格言」購入。

追加 XMLFace http://www.xesoft.com/products/xmlface/ Licenseがフリーではないですが。 IBM Reflexive User Interface Builder http://www.alphaworks.ibm.com/tech/rib IBMはAUIMLとか似たようなのをたくさん作ってますねー。 developerWorksの記事 http…

Jakarta CVS

CVSの使いかた http://jakarta.apache.org/site/cvsindex.html

JellySWT

The Jakarta Project....本命か? http://jakarta.apache.org/commons/jelly/jellyswt.htmlとりあえずデモがあるようなのでCVSからJellyを取り出してmaven demo..... やっぱSWTをWin32用をダウンロードしてきてError。しかたないので、必要なjarを集めてきて…

XSWTは違うっぽいのでCookSwtで遊んでみる。 CookSwtについてくるHello World! リスナーの設定や、XMLのwidgetとJavaの変数のバインドもできるようだ。Linuxでちゃんとうごけばかなりいけそう。DTDがない。DTDのないXMLはXMLBuddyとかでコードアシストがきか…

XSWT

続XSWT Hello World!web siteみても全然意味わからん。ダウンロードしたサンプルをみて一番簡単そうなのを書いてみました。ちゃんとJavaコード載せといてくれよ。Javaコードも生成できるみたい。JFaceが必要みたい。ボタンのアクションとかどうやるんだろう…

XMLでGUIを作る CookSWT http://cookxml.sourceforge.net/cookswt/index.html やっぱNativeはいいですね。Linux/Gnome環境だと、いまいちちゃんと動きませんね。最初にウィンドウをリサイズしないと何も表示されない。ところどころ表示されない。残念。 >ls …

thinlet + S2 http://seasarproject.g.hatena.ne.jp/ueyama/20040519thinlet触ってみよう。 日本語ダメ??

BufferdReaderで1行ずつじゃなくて、n文字ずつ読み込む。 BufferedReader r = new BufferedReader(new FileReader("input.txt")); // EOF flag boolean flag = true; // 一度に読み込む文字数 int n = 80; while (flag) { // 毎回、バッファ用配列を初期化し…

iText

iTextでテーブルをページ幅いっぱいで表示する PdfPTable#setWidthPercentage(float width) widthは%値

Commons-Math

Commons-Math http://jakarta.apache.org/commons/math/RealMatirxクラスはJamaと非常によく似てますね。ほとんどAPI一緒。 doubleではなくBigDecimalをベースとしたBigMatrixがおもしろい。期待したいのはベクトルの外積、内積とか直線や曲線を表現するクラ…

行列計算ライブラリJAMA http://math.nist.gov/javanumerics/jama/ちょっと仕事で使ってました。非常にわかりやすいAPIです。MTJ*1とか、最初使おうと思ったんですが、クラスがいっぱいあって使いかたがわからない。逆行列すら作れずあきらめました。性能は…

前任者がC++で作ったアプリをJavaに移植してるんですが、もとのプログラムで生成したデータがバイナリフォーマットで、しかもMFCのCArchiveでオブジェクトシリアライズしたまんまをファイルに保存してた。どうしようもない。教訓 データはテキストで保存する…

Hibernateをサポートするツール http://yamaguch.sytes.net/~tora/wiki/index.php?HibernateHiberClipseがマッピングファイル→DDLできるんですね。 http://hiberclipse.sourceforge.net/xmlでのconfigファイルに対応していないみたいのでpropertyファイルでD…

diconエディタ

XMenをインストールしようとしたが、四苦八苦。 XSD, EMFも入ってるのにeclipseが認識しない。いろいろやってるうちに突然認識した。と思ったらコードアシストが機能しない。コンソールではSAX Parserが見付からないとか言ってるし。pluginsディレクトリにor…

S2.0.16 + Hibernate2.1.16 + S2Hibernate1.0.5の組合せでちゃんと動いてるみたいです。

O/Rマッピング使いだした頃はDB設計→Javaクラスでしたが、大したDBじゃないことが多いので最近はJavaクラス→DBが多いです。XDoclet+Hibernateはその点で楽ですね。SchemaExport(マッピングファイル→DDL)もeclipseからできるとうれしいんですが。Hibernatorは…

eclipse + JbossIDE + Hibernateの使いかたメモ インストール(JbossIDEはインストール済みと仮定します)*1 xdoclet-lib-1.2.1.tgzからxdoclet-hibernate-module-1.2.1.jarをplugins/org.jboss.ide.eclipse.core_1.3.30/へコピー Taskの作成*2 eclipseのプロ…

S2Dao初体験。 一発で動いた。すげー。mappingファイルやDAOを作らなくて良いのでHibernateより楽かも。が、しかし。PostgreSQLで create table item ( id serial primary key, name text ); みたいなテーブルを public class Item { private int id; privat…

Java Application Launcher Winユーザに手間を書けずに起動させたい。アイコン付きのランチャーが欲しい。 MobExe http://www.mobster.jp/agata/mobexe/ リンク切れ。残念。 BootJava http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi?page=BootJava…

S2+Strategy Pattern http://seasarproject.g.hatena.ne.jp/abhrsh/20040822#p1なーるほどー。そうやるのかー。。。

今月号はよさげな予感。 http://www.idg.co.jp/jw/ http://www.gihyo.co.jp/magazines/wdpress

おお、すごい。こんなDeep Copyのやりかたがあったんだ。いつもちまちまCopy Constructorを書いてるんですが。http://www.hcn.zaq.ne.jp/no-ji/reseach/20040811.html