java

com.sunのクラスをインポートするとエラーになる

Eclipseプラグインの中からsunの実装にアクセスしようとすると怒られる Access restriction: The type .... is not accessible due to restriction on required library C:\Program Files\Java\jdk1.6.0_13\jre\lib\rt.jar コンパイラの設定でForbidden refe…

JFreeChartでロウソクチャート

暇なのでJFreeChartで過去の日中足を表示するプログラムを作ってみた。 今日で2日目。とりあえず表示ができた。 分足で、上にロウソクチャート、下に出来高。 色とかはハイパーSBI風にイメージしてみた。 あちこちのサンプルから切り貼りしながら適当に…

Eclipseの起動に失敗する

家のPC2号のEclipseを最新版(3.3.0→3.3.2)にしてみたらEclipseの起動に失敗するようになった。 JVM termitanted Exit code=-1 ... -vm C:\Program Files\Java\jre1.6.0_05\bin\client\jvm.dll ... なんちゃらかんちゃらとりあえず解決策としては、以下で…

USBメモリでJREを持ち歩く

普通の漫画喫茶にはJavaがないから、Javaプログラムは動かせないなぁ。 と思っていたが、ふと、実行環境ごとUSBメモリに入れてもっていけばいいじゃんということに気付いた。 ということで、Program Files\Java\jreXXX(とjdkXXX)ごとコピーしてもっていった…

Eclipse3.3.2

先月末にEclipse3.3.2がリリースされてたようなので、ダウンロードして差し替えてみた。前のworkspaceと互換性はあるはずだが、トラブルると面倒なので、metadata消してプロジェクトを再インポート。 個人的に、RCP閉じたときにjavaがクラッシュするのと、JD…

DDE for Javaで楽天RSS

JavaPartのツールでサンプルを作ってみた。 DDE for Javaで楽天RSSのDDEサーバと通信するコード。こんな感じ。サービスがRSS、トピックが銘柄コード(+市場コード)、アイテムが現在値とか出来高とかになるらしい。 コールドリンクは、 Conversation#request…

DDE for Javaを買ってみた

http://d.hatena.ne.jp/muimy/20080209/p1 の続き JavaPartsのDDE for Javaを購入してみた。 Personalエディション$29 何かよく知らない会社と決済システムだったので、念のため、サブのクレジットカードの限度額を引き下げて(仮に何かあったとしても損失限…

JasperReprtメモ

■jrxmlファイル中の式が間違っていてレポートのコンパイルエラーになる場合は、コンパイルエラーの箇所は表示されず(されないの?)、FileNotFoundExceptionになる。 java.io.FileNotFoundException: xxxxxxxxxx.class (指定されたファイルが見つかりません。…

iReportメモ

・複数のテキストフィールドを選択して、alignやborderを一括で変更できます。

enumのtoString()

http://www.javainthebox.net/laboratory/J2SE1.5/LangSpec/TypesafeEnum/TypesafeEnum.htmlenumを出力すると、1とか2とかのインデックスじゃなくて、ちゃんとenumで定義した変数の名前が出力されます。さらにtoString()メソッドをオーバーライド(というのか…

パソコンって速い

http://www.mujinzou.jp/index.htm からダウンロードした銘柄データ(5000銘柄近く)のCVSファイル(282KB)を読み込んで、 各行をカンマで分割して取得したデータををしょぼいJavaBeansに格納し、 さらにJavaBeansをMapに入れてを全件分実行してみても、 なんと…

XPathで部分検索

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=7921&forum=9&3 String query = "//*[text()[contains(.,"○○○")]]";

Java1.4→Java5コード移行メモ

・enumキーワードは使えません enumを他の変数名に直す ・Serializable を実装したクラスには SerialVersionUIDつけろよ ワーニングをオフにする(とりあえず) そ、そんなにデフォルトで怒られるほど重要? ・ListやMapでジェネリック使ってない ワーニングを…

SWTでクリップボードにコピー

http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi/swt?page=DnD String text = "ほげ"; Clipboard clipboard = new Clipboard(display); clipboard.setContents(new Object[]{text}, new Transfer[]{TextTransfer.getInstance()]);

NekoHTMLが付けるMetaタグ

NekoHTMLで以下のHTMLをパースすると <HTML> <HEAD> <META content="text/html; charset=Shift_JIS" http-equiv="Content-Type"> </HEAD> <BODY> ... </BODY> </HTML>わざわざ余分なMetaタグをつけてくれるのですが(以下の※)。 <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=UTF-8">※← </meta></head></html>

Genericsデスカ

ListやMapに<>をつけれるだけなんでなくて、こういうのもできるんですね。ComparatorインターフェイスはTが付いてるから public interface Comparator<T>{ int compare(T o1, T o2); ... }実装クラス側が実装するcompareメソッドはこんな風に書けると。 Collect</t>…

PDF→HTML変換ツール

調査中。できればJava。できればタダ。 HTMLに変換というか中のテキストやテーブルをパースしたい。 iText はできんぽいhttp://www.lowagie.com/iText/faq.html#parsepdf Is it possible to parse an existing PDF-document and convert it to another forma…

Commons HttpClientでPOSTパラメータ日本語文字化け

Commons HttpClient(3.0RC3)でPOSTメソッドのパラメータの値に日本語を指定すると文字化けます。このクライアントプログラムを実行すると PostMethod method = new PostMethod("http://localhost:8080/testweb/hoge"); //method.addRequestHeader(new Header…

What's New In 3.1

以下の文書でEclipse 3.1の新機能をひととおり見てみたメモ。http://download.eclipse.org/eclipse/downloads/drops/R-3.1-200506271435/eclipse-news.htmlそんな機能あったのか、自分で確認するためのメモで特に親切な確認はありません。ヘルプの「What's N…

(続続)web.xmlの要素の順番

http://d.hatena.ne.jp/muimy/20050516#p1 の続きWebLogic(8,1JSP4)は以下のweb.xmlでOKでした。ちゅうことはTomcatの問題か!? <web-app> <servlet-mapping> <servlet-name>ServletA</servlet-name> <url-pattern>/servleta</url-pattern> </servlet-mapping> <servlet> <servlet-name>ServletA</servlet-name> <sevvlet-class>ServletA</sevvlet-class></servlet></web-app>

IDEの是非

http://www.vc-net.ne.jp/~ytp/bbs/java/bbs22845.html 後輩を教育する人の立場であれば、kouichiさんの意見が適当な指針かも。http://www.vc-net.ne.jp/~ytp/bbs/java/bbs22879.html プログラムも初めてで、教えてくれる人間がそばにいる、受動的に教わって…

(続)web.xmlの要素の順番

http://d.hatena.ne.jp/muimy/20050514#p1 の続き。ちょっと整理。 少し昔の話題ですが、サーブレットAPI2.3→2.4になるときに、 web.xmlの構造がいくらか変わりました。大きく変わったのは、スキーマ(構造)の定義が、DTDからスキーマになったことです。 変わ…

web.xmlの要素の順番

サーブレットAPI2.4のスキーマにはの子要素の順番は定義されていない。 SPECにはarbitrary(任意)とあるので、好きでいいらしい。 Sub elements under <web-app> can be in an arbitrary order (13.2)でも、こうすると <servlet-mapping> <servlet-name>HelloServlet</servlet-name> <url-pattern>/HelloServlet</url-pattern> </servlet-mapping> <servlet> <servlet-name>HelloServle…</servlet-name></servlet></web-app>

RowSetをJSTLのforEachタグでまわす

Webアプリで、 DBから一覧をCachedRowSetで取得して、JSTLでテーブル表示 というのをやりたいのですが。 標準装備ではダメかもです。 RowSetでなくて、 javax.servlet.jsp.jstl.sql.Result を使うとできます。 ResultSet rs = smt.executeQuery("SELECT ..."…

Eclipse標準プロパティ・ファイル・エディタ

Eclipseでは *.properties がデフォルトでプロパティ・ファイル・エディタに関連づけられている *.propertiesファイルのエンコードはデフォルトで「デフォルト(内容から判断する:ISO-8859-1)」 なので、hoge.propertiesとか作って日本語書いても、保存しても…

スキーマ置き場

DTD http://java.sun.com/dtd/ XMLスキーマ http://java.sun.com/xml/ns/j2ee/

XSDのリンク先がない

上のXSDエディタの階層表示で、一つだけ問題が。 j2ee1_4.xsd で j2ee_web_services_client_1_1.xsd が見つからないらしい。 ローカルを見に行くように直したら表示はされたが(前も同じようなことで困ったような)。 <xsd:include schemaLocation= "j2ee_web_services_client_1_1.xsd"/> ↓ここに置いてないのはなんだろう? htt</xsd:include>…

web.xmlの要素説明

@IT J2EE 1.4に対応したweb.xmlを記述する http://www.atmarkit.co.jp/fjava/javatips/037container004.html web.xml要素のツリー(テキスト) Javaの道 Tomcat(web.xml) http://www.javaroad.jp/opensource/js_tomcat14.htm

display-nameとか順番違う

2.3と2.4でicon〜descriptionの順番が微妙に違うなぁ。と今気づいた。 2.3 1.icon 2.display-name 3.description

web.xml階層図

Eclipse WTPのXSDエディタ(XSDが階層表示できる) + キャプラ(スクロール画像キャプチャ)でこんなのできました。 http://muimi.com/j/misc/web-app24.gif (IEで画像サイズが自動変更される場合は、ツール→インターネットオプション→詳細設定→イメージを自動的…