java

Scala本を読む 3

さぁ、三日坊主だ! 4.クラス メンバーはデフォルトpublic return 何も書かないと最後に計算された結果を返す(あとで関数型にプログラミングしやすいのかな?) また、returnを複数書かない→メソッドが小さくなりやすい 4.2セミコロン推論 セミコロンはオプ…

Scala本を読む 2

どうか3日坊主になりませんように。 trait・・・?? やじるし "A -> B" AとBからなるタプルを返す2項演算子 mapの初期化とか。 val tmpMap = Map[Int, String]() tmpMap += (1 -> "aaa") tmpMap += (2 -> "bbb") 3.5関数形のスタイルを見分ける 関数形で書…

Scalaの本を読む 1

本はこちら:http://www.amazon.co.jp/gp/product/4844327453 型推論 Java : Type valiable Scala: variable: Type変数の前に型情報が必ず来ることが前提だと、省略が難しい(=型推論させにくい?) C#3.0はvarを使って型推論を要求するような仕様 変数 v…

lucene-jaのサンプル動作

http://tidus.ultimania.org/wiki/index.php?Lucene①Senのインストール https://sen.dev.java.net/servlets/ProjectDocumentList?folderID=755&expandFolder=755&folderID=0からインストールし、eclipseにインポート。sen-1.2.2.1/dic/build.xmlが辞書作成バ…

プラグイン同士の設定の共有

プラグインの設定はPreferenceStoreを使う。ここで、プラグインAからプラグインBのPreferenceStoreを参照したかったので プロジェクトのビルドパスにプラグインAのクラスパスを追加したが、 eclipseをデバッグ実行すると「ClassNotFoundException」。。いろ…

Javaのバイトコード難読化ツール

http://cafebabe.jp/item/7 http://www.vb-user.net/junk/analyze/#doc_obfuscate にたくさんツールが載ってた。全部見てないけど、GPLだしProguardがいいのでは。 http://proguard.sourceforge.net/面白かったのはDashO(http://www.agtech.co.jp/products/…

Javaのクラスファイルを分析

BCEL(Byte Code Engineering Library) Javaのバイトコードを解析・・・するだけでなく、直接書き換えることもできるみたい。Javaクラスのメソッドサイズ制限(JVM仕様64KB)でエラーがあり、 ネットで調べて見つけた。ここのサイトを参考にした http://d.hatena.n…

Javaのメソッドのサイズ制限64K

大きなjspを書くと、servletとしてコンパイルされたときにJVMのサイズ制限に 引っかかることがあるらしい。 初めて知った。 JVMの制限 http://java.sun.com/docs/books/jvms/second_edition/html/ClassFile.doc.html#88659 The amount of code per non-nativ…

リフレクション利用時のクラスロードのタイミング

正しいかわからんけど ①クラス public class StaticSample { { System.out.println("static"); } public StaticSample() { // TODO Auto-generated constructor stub System.out.println("instance化"); } public void test(){ System.out.println("method c…

eclipse3.3にSubversive

3.4と3.3のフィーチャ開発用。 いまさら。Mylyn ヘルプ→ソフトウェア更新→検索及びインストール(ry→インストールする新規フィーチャーを検索→Europa ディスカバリー・サイトProjectSet http://vpms.de.csc.com/projectset/updateSubversive http://www.polar…

apache commonsの便利クラス http://pgyougo.seesaa.net/article/112671518.html他にもいろいろありそう。

IBM Developper Worksの「Javaの理論と実践」の記事を読む80記事あるけど・・

1.x,2.x共にあまりのドキュメントの無さにMaven恐怖症だから Antでいいやと思っていたらビルドツールはいろいろ出来ているみたい・Gant ・Raven ・Buildr とか単にビルドやデプロイの自動化だけでなく、 jarの依存性解決機能があることが重要らしい。 Maven…