java.io.Closeable の事も忘れないであげて。

public class StreamUtil { public static abstract class using<STREAM extends Closeable, T extends Exception> { public using(Class<T> clazz) { $(this, clazz); } public abstract STREAM open() throws T; public abstract void handle(STREAM stream) throws T; public abstract void happen(T excepti</t></stream>…

AtomikosTransactionsEssentials を PostgreSQL8.3で使う。

APサーバをTransactionManagerの為だけに使うのは、正直嘘っぽいですなぁ。 しかし、JTA単独で、実装されているプロダクトってあんまみない様なキガス。 僕が知らないだけかもしらんけども。 僕が知っている幾つかのは、まぁ、ちょっと、アレでナニ、と言うか…

Team Project Set の使い方について。

eclipseで開発していると、SVNやCVSにプロジェクトが、ゴロゴロしちゃったりしませんか? プロジェクトがゴロゴロしてて、尚且つ、それを素直にチェックアウト出来ない時ってあったりするんだよね。 と言うか、そもそも、SVNリポジトリの接続先設定したりと…

Textual Modeling Framework (TMF)とな!

openArchitectureWare 特に、何がって、これが! Xtext Tutorial Grammarから、専用のテキストエディタが自動生成されて、入力補完が効いとるがな! ウヒ。オレオレDSLめっさ作れるかもよ。どうやら、eclipse.orgの Generative Modeling Technologiesプロジェクト…

META-INF/MANIFEST.MFのリテラルが定義されているクラス。

今まで知らんかったので、メモ。 java.util.jar.JarFile#MANIFEST_NAME

PDE Plug-in Spyを起動するには。

テキトーなダイアログとか、エディタとか、ビューをアクティブな状態にして、 Ctrl + Alt + F1 Shift + Alt + F1 公式サイトのドキュメントが間違っているので、超気を付けてクダサシ。 eclipse3.4.1だと公式サイトのドキュメント通りになっているっぽいだし…

脊髄反射だけでやってみている。

昨日は、コードが、重複してて、アレだな…とか、思ったりしたりしなかったり。 やはり、javaは処理構造を再利用する為には、結構冗長なコードが必要になるですな。 public class StreamUtil { public interface _<STREAM, T extends Throwable> { STREAM open() throws T; void handle(STR</stream,>…

手慰み。

かっとなってやった。反省はしていない。 適用前のコード InputStream in = null; try { byte[] bytes = stb.toString().getBytes("UTF-8"); in = new ByteArrayInputStream(bytes); f.create(in, IResource.FORCE, null); f.getParent().refreshLocal(IReso…

Live Messengerのドキュメントが拡充されているっぽい。

Windows Messenger SDK 中身ちゃんと見てないけど。 丁度一年前に、この辺触っていたけど、改善されているのだろうか。 [.NET]MSNメッセンジャーアドイン 追記: Windows Live Messenger SDKs やっぱり英語の方が圧倒的にドキュメント量が多い感じ。 日本語…

使って遊んでいる。

javascriptの弄り易さに、気持ち悪いやら気持いいやら。 ローカライズされていない箇所を見つけたけど、 イマイチ、TranslationスレッドへPOSTする程の量でも無いので、ここにメモ書きしとく。 もう少したまってきたら、まとめてPOSTする。 if(Ext.form.Time…

大切な事。

何か大切な事を思いつきかけたのだけど、脳からスポッと抜けたので、 前後のイメージだけをメモ。 Web Application Multi Locale 画面遷移 入力補完 .properties 文字リテラル 何かノイズがあるんだ、何か。 後、何か足りないんだ、何か。 誰か、僕が何を思…

プロジェクトとワークスペースの関係。

ちょっと気になったっつうか、誤解してハマる人が出ると困るので、メモ。 Eclipseはワークスペースディレクトリの直下のディレクトリしか、Eclipseプロジェクトとして扱わない。というか、直下のディレクトリを全てプロジェクトとして扱う。 そんなに話が単…

回路図エミュレータ

めくらめっぽう特に何も考えずに、配線してたけど、 効率が悪すぎる…と思っていたトコロ、こんなんあるのね。 LTSpice/SwCAD III を使う

最近はこんなの作ってるます。

http://www.nicovideo.jp/watch/sm3619578 http://www.nicovideo.jp/watch/sm3619667

enumを限界まで使うとか。

public enum Hoge { Moge("aaa", 0), Piro("bbb", 1); private String s; private int i; private Hoge(String s, int i) { this.s = s; this.i = i; } public String s() { return s; } public String mugya() { return s + i; } public static String ugog…

All Digital Output の使い方について。

情報の探し方がサッパリ分からないので、メモ。Gainerには、 Dxxxx Dxxxx* set all digital outputs, xx: valueと言うコマンドがあるのだけど、使い方がちと分かり辛かった。 原因は、 Hn Hn* set specified digital output high, n: port number Ln Ln* set…

Teedaをビルドすると、その後、Hudsonを起動する時に、OutOfMemoryを吐く。

とりあえず、StackTraceだけ。 [Winstone 2008/05/20 19:01:07] - Untrapped Error in Servlet java.lang.OutOfMemoryError: Java heap space at java.net.URLClassLoader.defineClass(URLClassLoader.java:259) at java.net.URLClassLoader.access$000(URLC…

ドキュメント作って貰いました。

id:taichitaichiさんのブログやhttp://www.seasar.org/wiki/index.php?Doltengをもとにドキュメントを作成しました。 * http://dolteng.sandbox.seasar.org/ うひょぉぉっ、素晴らしい出来栄えであります。

JavaOneを、太一視点で総括。

まぁ、ナニやら全体としてどうとか、そういうのは、他の人が幾らでもやってくれる筈なので、 僕が見て、感じたJavaOneについて、つらつら…と。

Automated Heap Dump Analysis for Developers, Testers, and Support Employees

まぁ、何か色々言ってたけど、要は、 Eclipse Memory Analyzer (MAT) 使えって事だ。スクリーンショットは、 Finding Memory Leaks with SAP Memory Analyzer

Improving the Engineering Process Through Automation by Hudson

Improving the Engineering Process Through Automation by Hudson

Performance Considerations in Concurrent Garbage-Collected Systems

Performance Considerations in Concurrent Garbage-Collected Systems Fragger.javaを穴が開くほど見るべき.

Developing Service-Oriented Architecture Applications with OSGi

Developing Service-Oriented Architecture Applications with OSGi

Choosing Your Java™ Technology-Based Web Framework: A Comparison

Choosing Your Java™ Technology-Based Web Framework: A Comparison

Programming with Functional Objects in Scala

Programming with Functional Objects in Scala

Java Servlet 3.0 API: What’s New and Exciting

JSR 311: JAX-RS: The JavaTM API for RESTful Web Services JSR 315: JavaTM Servlet 3.0 Specification Pluggability web.xmlに直接触れるAPIが追加される為、 ServletAPIを使うFrameworkは、それ専用の設定ファイルを持つ必要がなくなる。 今は、web.xml…

JavaOne三日目

例によって、メモ書き。不適切な表現は、全スルー推奨。

Transactional Memory in Java™ Technology-Based Systems

[TS-6316]Transactional Memory in Java™ Technology-Based Systems

Debugging Data Races

物凄い早口で、まくし立てられたので、途中メモは、無理ですた。 気付いたトコロと、知らんかったやり口を中心に、質疑応答中にメモした感じ。 String でないToken、例えば、longを、per-Threadなring-bufferに突っ込むべし。 マジで!。つまり、タイミング…

Modularity in Java Platform

JSR-277かね? OSGiとか、何か色々とッ散らかってる感すらあるなぁ… 機能としては、大体この3つが要るヨネ?とか。 ・Package ・AccessControl ・Interfaces まぁ、そうね。OSGiも大体そんなもんだ。 またキーワード増やすのかよ… package の前にmoduleて……