Keep it simple, stupid!!

IT系で調べたこととか考えたこととか書くつもりです。

BigDecimalがゼロかどうか?

BigDecimalがゼロかどうかの判定が意外とめんどくさいのと、 やりかたがいろいろあるので記事書くことにしました。 ダメなやり方 BigDecimal value = new BigDecimal("0.0"); if ( value.equals(BigDecimal.ZERO) ) System.out.println("true"); else System…

javaで円グラフの描画(awtで描画)

参考はこちら Javaサンプルソース【アンチエイリアスで円グラフをきれいに表示】『愛のJava256本ノック』 JAVAについて質問です☆JFrameを使って円グラフを作... - Yahoo!知恵袋 import static java.awt.RenderingHints.KEY_ANTIALIASING; import static java…

Enumのabstract method

javaのEnumってabstract methodが書けるね。こんなのだね。 public class Otameshi { public enum E { A { @Override void method() { System.out.println("A method"); } }, B { @Override void method() { System.out.println("B method"); } }; abstract …

try-with-resourcesと等価コード

try-with-resourcesの使い方を昨日初めて知りましたorz 残念なあまりバイトコードまで読んで等価のコードを読み取ってみたよ*1。とりあえず try (InputStream input = new FileInputStream("ファイル.txt")) { // 処理 } な書き方ができるのがtry-with-resou…

org.eclipse.jface.text.rules.IRule

EclipseプラグインのEditor作るとき色つけたくて ScannerでIRuleをポイポイぶっこんだので、 使って覚えたことを書きます。*1 標準クラス NumberRule 数字文字列のルール WordRule 指定文字列のルール使い方はこっち見るといいEclipseプラグイン DMDLEditor …

Eclipseプラグインで作ったEditorで外部ファイルを開きたい。

普通に「エディター付きプラグイン」で作ったエディタだとプロジェクト外のファイル開くとエラーになる。 TextEditorから継承されたクラスのでsetDocumentProvider()してるところを setDocumentProvider(new TextFileDocumentProvider()); にしたら行けた。I…

Eclipseプラグイン作成

最近、Eclipseプラグインを作った。 とりあえず初歩の初歩だけど、jarにするまでの手順を書く。 (使ってるのはEclipse3.7の日本語化です。) プロジェクトを作る Eclipseから、 「ファイル」→「新規」→「プラグイン・プロジェクト」 「プロジェクト名」を決…

"Keep it simple, stupid" (シンプルにしておけ!この間抜け)

KISSの原則 YAGNI 最近よく意識してる。 うちの会社は"理想を考えろ"とか"想定しろ"ってうるさいほうで、まあ間違ってるとは全く思わないけど、 システム作るってなったらシンプルに作るべきだし、無駄なものは省くべきだ。 頭のいい人が考えすぎて仕様がス…

はじめまして

はじめまして。おおたです。 IT企業でERP開発者やってます。 最近物忘れが激しくなってきたので、技術系中心に調べたこととか考えたことが書ければいいなと思って始めました。 そんなにたくさん書く気はないですが三日坊主*1にならないように頑張りたいです…