2008-01-01から1年間の記事一覧

コンストラクタの代わりにstaticなファクトリメソッドの適用を考える

コンストラクタと違って下記の利点がある。 名前をつける事が出来る どんな状態のインスタンスを取得できるかメソッド名で判断させる事が出来る 毎回インスタンスを生成しなくてもいい Flyweightパターンに似ている コントロールされたインスタンスを渡す事…

Effective Java-Second Edition-購入

久しぶりにJavaの勉強本を買いました。ぼちぼちと読み進めていこうと思います。読んで自分なりに理解した形ものをここで解説出来ればいいなぁ。Effective Java (Java Series)作者: Joshua Bloch出版社/メーカー: Prentice Hall発売日: 2008/05/08メディア: …

英文に置けるコロンとセミコロン

EffectiveJavaをチョロチョロと読み始めたみた。読み進めて行くと表題の文法を良く見かける。ところが英語は喋れてもフォーマルな書き方-というか、一般的な文法も-苦手な自分にとってどう解釈するのが良いか謎だったので、これを期にと思って調べてみた。こ…

ぉー、なんじゃこれ。後で見るー。

org.eclipse.ecf.server.generic.configuration

ECF generic serverは拡張ポイントから起動もできるそうな。 <extension point="org.eclipse.ecf.server.generic.configuration"> <connector hostname="localhost" keepAlive="30000" port="3282"> <group name="server"> </group> </connector> </extension> でもこれだけじゃactivateされてくれないので鯖が立ち上がらない。そこで下記も追加して起動に成功。でもどうにもださいなぁ。他にいい方法あると思うんだけ…

片方だけなくしそう

http://japan.cnet.com/video/story/0,2000056064,20356047,00.htm

ECF AppGenericServerの起動

Eclipse Communication Frameworkをいじいじ。ECFの"Connect workspace to Collaboration Group"機能を使うと相手のJavadocビューをいきなり開いたり、仲良く同じWebサイトを閲覧できたりします。で、それをするためのサーバが必要。一応公開サーバがecftcp:…

IWorkbenchPartSiteの取得方法

こんな感じでとれた。 IWorkbenchWindow activeWindow = PlatformUI.getWorkbench() .getActiveWorkbenchWindow(); IWorkbenchPart activePart = activeWorkbenchWindow .getActivePage().getActivePart(); IWorkbenchPartSite site = activePart.getSite();

フォントのPreference設定との連動

Javaエディターと連動させたかったのでこんな感じ。 リスナー作って class FontChangeListener implements IPropertyChangeListener { @SuppressWarnings("synthetic-access") public void propertyChange(PropertyChangeEvent event) { assert sourceViewer…

おもしろそす。

iPhone勉強会?

http://iphoneapplication.jp/?p=29なにやらこんなのを発見。

Clientを使ってStreamのPOSTとか

HTTPプロトコルを使った場合はcom.noelios.restlet.ext.httpclientを使ってあげないとうまく行かない。原因が何かまではちょっと調査してないのだけれど、こいつを使うとうまく行く。osgi使ってて自動でactivateされるのでクラスパスに通してあげればよい感…

なにこれー。

お味くじ

お気に入りの店に行ったら箸袋に御神籤ならぬ、お味くじが。しかもあけたら大吉。これはあれか、ウィルス性胃腸炎にかかり、人生初の裁判フラグを立て、間違って同じCDを注文(よくやる)したりしてる俺に対する労いなんだろーか。因みに待ち人は「音信あり、…

パースペクティブを開く- open persipective

JavaPerspectiveだったらこんな感じ。 IWorkbench workbench = PlatformUI.getWorkbench(); workbench.showPerspective(JavaUI.ID_PERSPECTIVE, workbench.getActiveWorkbenchWindow());

ようこそ画面を閉じる - close intropart

こんな具合。 IWorkbench workbench = PlatformUI.getWorkbench(); IIntroManager manager = workbench.getIntroManager(); manager.closeIntro(manager.getIntro());

誕生日

凄くどうでもいいけどGanymedeのリリース日が誕生日。

Vimperator日本語ヘルプ

入れてみて驚愕した。今まで冒頭の文章なんて気にも留めず読んでなかったんだけど、こんなこと書いてあったのかw盛大に噴いてしまった。 はじめに導く者(Navigator)あり、のちに冒険者(Explorer)現る。やがて征服者(Konqueror)がやってきた。そしてつ…

FireFox3いれたー。

デフォルトのスキンが思いのほかスッキリしててイイ。TabMixPlusだけ今週末にFox3対応版リリースらしいのでそこだけがちょっと不便。因みに入れてるプラグイン晒してみる。 Vimperator copy.js lookupDictionary.js CustomizeGoogle Delicious Bookmarks Fir…

むむ?

codereposってはてなスター付くのか。しらなかた

Markerの作り方

http://www.limy.org/program/eclipse/plugin/make_marker.htmlせこせことエクステンションポイント彫ったり他のpluginみたりしてたんだけどしっかり解説されてるところがあるじゃんorzまずググって見てからの方がいいですわねぇ。

TF-IDF?

http://txqz.net/blog/2006/12/19/2347参考にしつつ見てはいるんだけどやっぱし数学イミフ。明日またしゃっきりした頭で考えてみよう。やー、理系の人って凄いよほんと。

Hibernate事始め getResultListってこれでいいのか・・・?

こんな感じでやってみたよー。 public class ProductDaoTest { private ProductDao dao; @Test public void test() { dao = new ProductDao(); dao.save(p(1)); dao.save(p(2)); dao.save(p(3)); dao.save(p(4)); Beans<Product> products = dao.selectAll(); System.</product>…

今更ながらのGenericsその1

JDK5から追加された機能のGenerics。今じゃもう当たり前のように使われているし、みんな便利だと思ってる。ところが実際にそのGenericsの機構を踏まえた上でAPIを提供する側-フレームワークの作成者など-の立場に立ってみると途端に…

ちゃんと書いていこうかなと。

これからここで取り扱うのは基本的にはJavaの中級レベル?くらいのものの解説というかそんなことを書いていこうかなと。まぁ、mixiで書くと見づらいよねってのがあったのでこっち。仲間内に広められるような内容を書いていければと思う。何より公開した形で…

pde-maven-pluginでビルド

http://mojo.codehaus.org/pde-maven-plugin/こいつを使ってビルドしてみる。http://mojo.codehaus.org/pde-maven-plugin/usage.html To use this plugin, structure your PDE plugin and feature directories using the following format: まじすか。つまり…

EclipsePluginビルドの自動化?

http://mojo.codehaus.org/pde-maven-plugin/ これうまいこと使えないかな?まぁ、まずは試してみよう。id:kompiroさんのこっちも見てみたいけど全力苦手方面だからなぁ。まぁ、まずは見てから。 http://d.hatena.ne.jp/kompiro/searchdiary?of=5&word=%2a%5…

enumでSingleton Pattern

こんな書き方出来るんだねぇ。ちょっと目から鱗。 enum Singleton { INSTANCE; public void something() { //なんか } }

subversive使えない?

"Eclipse for RCP/Plug-in Developers"でsubversive使えないのかな?新規リポジトリ登録した際にエラーログもでずに落ちてしまう。id:ashigeru氏も同じようでひとまずSubclipseでやることに。 追記:と、思ったらsubclipseでもだめじゃんorzどうしろと。追記…

プラグイン開発することに

まぁ、ぼちぼちやってきますか。E4も気になるよねー。