量産メモ帳

忘れっぽいのでメモを残しています。浅く適当に書きます。

2007-08-01から1ヶ月間の記事一覧

グラフィック・コンテキストについて。

http://www.asahi-net.or.jp/~DP8T-ASM/java/tips/GraphicsContext.html

IE と Firefox と Opera のメモリ使用量の比較。

3分LifeHacking:Webページを30個のタブで開いた──各ブラウザのメモリ使用量は? - ITmedia エンタープライズ まぁ普通は30ページも開かんだろうけど、「30ページ開いた後」-「起動直後」を比較すると、(ブランク)タブのメモリ消費量の比較ができる気がす…

Oracle and Sun Microsystems | Strategic Acquisitions | Oracle サン、Javaアプリ開発を簡便化する「JavaFX Script」を発表へ - CNET Japan サン、GUI作成向けスクリプト言語“JavaFX”発表、その狙いは − @IT Life is beautiful: JavaFX Script 入門、とり…

画面のスクリーンショットをファイルに保存

画面のスクリーンショットをファイルに保存する方法を調べていたら、以下の URL に辿り着きました。 Java画像メモ(Hishidama's Java Image Memo) ImageIOクラスで画像ファイルを読み書きする - BufferedImageの使い方色々 - Java2D 例えば JDialog の場合、…

ダリル・K・タフト氏によるジェームズ・ゴスリング氏への取材

今更読みました。。。 オープンソース化に満足?――Javaの父ゴスリング氏に聞く (1/2) - ITmedia ニュース 興味深かったところだけピックアップしてみます。 まずはピーターの法則。 ピーターの法則とは「すべての人は昇進を重ねて、おのおのの無能レベルに到…

カスタム Icon クラス。

ちょっと大げさなタイトルにしてしまい恐縮だが、ImageIcon でアイコンを使おうとすると画像ファイルをいちいち用意しなければいけない。 一方、自分で Icon インタフェースを継承して、paintIcon メソッドを実装しようにも、これまた計算とかが面倒臭い。 …

コンパイルエラー - 変換できない型。

例えばこんなソースを Eclipse で作成してみる。 package org.aeug.rms099; public class IncompatibleTypesError> implements Comparable { @Override public int compareTo(T o) { if (o instanceof String) { String string = (String) o; } return 0; } …

8. Eclipse TPTP について。

TPTP Choreography Component 【図】TPTP Choreography コンポーネント TPTP Execution Plugin Overview 【図】TPTP Platform Execution プラグインの概要 TPTP Platform Enhancement : JVMTI Agent Design and Development plan 【図】TPTP JVMTI アーキテ…

7. Eclipse RSP について。

Proposal for Rich Server Platform - User Interface 【図】サーバサイドシステムのアーキテクチャの例 RSP という言葉は初めて知ったが、RCP が "Rich Client Platform" なら RSP は "Rich Server Platform" ということで、とても印象に残りやすい。 そし…

6. サブシステムとコンポーネントについて。

だいぶ日記を書くのが面倒になってきたが、とりあえずもう少し頑張る。 Eclipse Platform Project 【図】Eclipse サブシステム 【図】Eclipse Platform サブシステムを構成しているコンポーネント 【図】JDT サブシステムを構成しているコンポーネント 【図…

5. Eclipse RCP について。

本来のテーマである Eclipse から離れてしまったので、ここら辺で元に戻る。 http://florent.sabourin.eu/EclipseRCP/RCP.html 【図】JFace と SWT と JNI の関係 今までの図と比べて、とっても分かりやすいw むしろ文章は英語じゃないので、この図しか理解…

4. SOA について。

SOA for the real world | JavaWorld 【図】上手に設計された SOA これもパッと見、何のことだか分からん。 おかげで前後の文章を読む羽目になった。 とりあえずレイヤーが Application と Service と Service Registry/Repository と Data Source に別れて…

3. OSGi について。

http://www.e-sysware.co.jp/service/osgi.html 【図】OSGiサービスプラットフォームのロードマップ 【図】OSGiフレームワークを使用したホームゲートウェイイメージ 図が細かすぎて、逆に文章を読まざるをえなかった・・・w で、OSGi とは「Java言語に基づく…

2. AWT と Swing と SWT のレンダリングについて。

Rich clients with the SWT and JFace | JavaWorld 【図】AWT と Swing と SWT のレンダリングアプローチについて レンダリングにおいて、AWT は Native Peers、Swing は Java2D、SWT は JNI にそれぞれ依存しているのが分かる。

1. Eclipse のアーキテクチャについて。

Eclipse徹底活用(7):EclipseによるSWTアプリケーションの作成 (1/4) - @IT 【図】Eclipse のアーキテクチャ SWT → JNI → DLL(OSGi?)という関連になっているのが分かる。

Eclipse を説明している図の一覧。

職業柄、毎日のように調べものばかりしてるけど、技術が幅広くなってきた現在、そんなに詳しく知る必要もないことに時間をかけて調べるのは無駄が多い気がする。 その一方でやはり色んなことを知っておくと、後々、自分が助かったりする。 この矛盾を解決す…

9. あとがき。

図を見ればすぐに理解できるという先入観みたいなものがあったが、こうして書いてみると必ずしもそうではないことに気づいた。 アイコンの数があまり多くなく、それぞれのサイズやレイアウトに余裕があれば、キーワードとその関連をイメージごと記憶しやすい…

Swing 関連のライブラリ(と思われるものの)の一覧。

以下、アルファベット順に記述。 HermesJMS Iterator-based Swing Components for Large data models jfcUnit JGoodies NetBeans JFugue Support Pendulum Seasar Golf Project Spring Rich Client Project SuperEnvironmentLite Swing Application Framewor…

コンボボックスの要素をキー入力で選択する方法。

JComboBox は、キー入力された文字とコンボボックスの要素名の先頭の文字が一致すれば*1、その要素を選択するのがデフォルトの動作のようだ。 その辺の動作は JComboBox のインナークラスである DefaultKeySelectionManager が制御している様子。 で、コンボ…