marsのメモ: [IDEA][advent] 06日目 IDEA12とIDEA11の比較
(このエントリーは11月23日に書きました)そろそろIDEA12のリリースが近づいてきたので記念にIDEA11との違いを探してみます。比較に使ったのはEAP123.4なので正式リリース版と変わってる可能性はあります。このエントリーを公開するときには正式リリースしてるんだろうか?→ 正式版がリリースされたので、このエントリも公開しました。トップページのデザインが変わったPublic...
View Articlemarsのメモ: [IDEA][advent] 10日目 IDEの設定(Project Settings)
File->SettingsのProject Settings編です。Project Structureとの明確な違いを言い表せませんが、長い歴史の名残りだと思って下さい。全部みたわけじゃないんですが、どうもこの「Project...
View Articlemarsのメモ: [IDEA][advent] 12日目 IDEの設定(IDE Settings:後編)
設定編の後編です。 Keymap ショートカットキーの設定を行います。Keymapsにはプリセットでいくつかのキーマップが登録してあるので,好みが合えばそちらを使うのも良いでしょう。「この手のはなるべくデフォルトを覚えたい」というならば,"Default"や"Mac OS X...
View Articlemarsのメモ: [IDEA][advent] 18日目 Databaseプラグイン
地味に便利な Databaseプラグインについてです。IDEからDBを操作する機能ですが、NetBeansにも似たような機能があるし、今やさほど珍しい機能ではないですね。そんな中でIntelliJっぽいなぁという機能について紹介します。 DDL...
View Articlemarsのメモ: [IDEA][advent] 20日目 artifactの設定(ついでにProject Structure )
Settingsの話は3回もやりましたが,Project Structureの話をしてませんでしたね。正直,面倒なので,昔に書いたエントリーやIntelliJ本体のヘルプを参照してください(だんだんやる気がなくなってる。→ 初めてIntelliJに触れる人へ −...
View Articlemarsのメモ: [IDEA][advent] 24日目 Inspections & Intentions
私に「Javaでいいや」どころか下手すると「Javaが良い」と思わせるIntelliJの超絶変態機能。Inspectionsはコードの検査で,いわゆる「Checkstyle&Findbugsの強力バージョン」。Intentionsは意図というか気づき?EclipseでいうQuick...
View Articlemarsのメモ: [IDEA] 25日目 IntelliJ IDEA Advent Calendar 2012 インデックス
やっと終わったわ。:-(IntelliJが出来ることはもっといろいろありますし、正直びみょーなところや「これって他(Eclipse/NetBeans/etc)のほうがマシじゃね?」って点も多々ありますので、おのおのそれなりなつきあい方を模索してみてください。信者になれば毎年の年貢や不意のセールで心が揺らぐこともなくなるでしょう(ンな分けない。:-P01日目 ひとりIntelliJ IDEA...
View Articlemarsのメモ: [life] Java One 2012 フィードバック!( #てらだよしおまつり )に参加してきた
http://tohoku-dev.jp/modules/news/article.php?storyid=182約半年ぶりに寺田さん(@yoshioterada)が来仙するってんで参加してきました。内容はJava One 2012...
View Articlemarsのメモ: [IDEA][eclipse][NetBeans][IdeaVIM] jVi, Vrapper, IdeaVIMの比較
ちょいと前にマジメに比較してみて、そのまま死蔵してた資料が出てきたので供養のつもりで公開してみる。知らない人に簡単に説明すると、jVi, Vrapper, IdeaVIMはそれぞれNetBeans, eclipse, IntelliJ...
View Articlemarsのメモ: [memo] JDKのバージョンアップポリシーについて
長いだけでオチは無いよ。「Java6がサポート切れた」だの「秋にはJava8が出る」だのとJavaのバージョンアップキャンペーンっぽい話題をちらほら聞きますよね。実際、保守しているシステムも、やれハードウェアの老朽化だ、OSやミドルウェアの保守切れだ、とかいう理由で否応なしにJVMのバージョンアップをするハメになりますよね。でもコンパイラ(JDK)のバージョンアップってどうしてるんですかね?JVMは...
View ArticleかずきのBlog@Hatena: [Java][NetBeans]NetBeans 7.2.1で新規作成時に選べるJSFのコンポーネント
はじめに WPF連載の中に突如現れるJavaEE関連ネタ!! 本題 Webアプリケーションを作成するときにJSFのライブラリとして以下の3つがあることを確認…どれも、個人的に未使用なので癖や良し悪しはなんとも言えない。 ちょっと気になるDataTable系コントロールだけ見てみました。 PrimeFaces jQueryをベースとしてるらしい。 PrimeFaces 3.0 リリース -...
View ArticleかずきのBlog@Hatena: [NetBeans][Java]CDI関連情報まとめ
Java EE 6を使うならCDIを使わなきゃね!ということなんですが、Beginning Java EE 6にはCDIについて書かれてない!!せっかくNetBeansは手厚くCDIをサポートしてくれてるのにもったいない!ということでぐぐりました。 まずは、Oracleにいた人が書いてくれてたBlogの記事がありました。とても丁寧なので、さいごまで連載が続かなかったのがとても残念でなりません…...
View ArticleかずきのBlog@Hatena: [Java][NetBeans]Java EE 6の単体テストでClassFormatErrorが出る
Java EEのクラスに依存してるクラスを単体テストしようとして以下のエラーに悩まされました。 java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file [Java EEの中のクラスの名前] ぐぐってみたら解決策発見したのでメモメモ。...
View ArticleかずきのBlog@Hatena: [Java][NetBeans]JAXBでJSON出力したい
eclipselinkの2.4.0を入れる jsonに出力したいクラスのあるパッケージにjaxb.propertiesを置く javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory...
View ArticleかずきのBlog@Hatena: [Java][NetBeans]RichFaces 4.xのtreeコンポーネントで遅延読み込み
でっかいツリーを表示したいが、最初に全部データをクライアントに持っていくのは忍びない。というか普通にある程度の規模以上になると性能問題になりますよね。 そんなときのために、表示するのに必要最低限のデータだけをとっておいて、あとは必要に応じて取得するという手は常套手段です。やってみましょう。 表示するデータ...
View ArticleかずきのBlog@Hatena: [Java][NetBeans]ThymeleafのHello world
HTMLとかXHTMLとかHTML5とかのテンプレートエンジンのThymeleafいい感じっぽいのでHello worldしてみます。 NetBeansでMavenのJavaアプリケーションのプロジェクトを作成して依存性の追加でthymeleafで検索するとorg.thymeleafが出てくるので、それを追加します。pom.xmlには以下のような記述が追加されます。 org.thymeleaf...
View ArticleかずきのBlog@Hatena: [Java][NetBeans]JAX-RSのMessageBodyWriterを使って出力をカスタマイズ
JAX-RSって出力を柔軟に差し替えれるんですね。知りませんでした。これは捗る。やりかたは簡単。MessageBodyWriterインターフェースを実装して@Providerアノテーションをつけるだけ。 package okazuki.mavenproject7; import java.io.IOException; import java.io.OutputStream; import...
View ArticleかずきのBlog@Hatena: [NetBeans][Java]PrimefacesのdataTableで遅延読み込み
RichFacesからPrimeFacesに浮気中。こいつも遅延読み込みできるのね。 表示するデータは、以下の単純なクラス。 package com.mycompany.richtest; import java.io.Serializable; public class Person implements Serializable { private int id; private String...
View ArticleかずきのBlog@Hatena: [Java][NetBeans]PrimeFacesのtreeコントロールで遅延読み込み
最近遅延読み込みがマイブームです。PrimeFacesのtreeコントロールは、遅延読み込み機能とかいうのは明示的にあったりはしないんですよね。dataTableの方にはあるのに。...
View Articleしんさんの出張所 はてな編: [Java][ソフトウェア][NetBeans]NetBeans 7.2でGUIエディタがまた大幅パワーアップ
※追記あり現在開発中、もうすぐ登場する7.2ではAWT/SwingのGUIエディタがパワーアップしてます。と、その前に。NetBeans...
View Article