eclipse

eclipseプラグインのビルドと戦いたいアナタ向け。

org.eclipse.pde.build と言うプラグインの中に、antのビルドスクリプトとカスタムタスクが入っているますので、 しやわせになれるかもしれません。

ビルドは、誰もが一度は嵌る楽しい罠。

http://d.hatena.ne.jp/t-katochin/20070621/1182406692を、読んでありゃりん…と思ったので、 こんな対処の方法もあるますって、感じでDoltengがどんな風にビルドしてるか、紹介するます。 まず、pluginマニュフェストエディタの「Build」タブで、こんな風に…

猿的なアレ。

先週の金曜日にリクエストを貰いつつも、 脳が死んだ状態のまま週末を過ごしてしまい、ある意味、全スルーになっていた事を今更思い出したり。 Project Dash Installing Eclipse Monkey Writing a script んーと、つまり、アレだ。 antのスクリプトとか、Mav…

eclipse自動ビルド出来るらし。

スバラシ。Doltengはテストねぇけど…orz pluginbuilderでEclipseプラグインのビルドを自動化しよう

WebLauncher0.0.2リリース

マニア向け軽量サーブレットコンテナWinstoneを起動出来るeclipseプラグインWebLauncher0.0.2をリリースしました。昨日。 この辺からインストールできるます。 http://eclipse.seasar.org/updates/3.2/ 今回のリリースでは、メニューバーとツールバー辺りを…

UI周りのリソースに触れても良いか、どうかが問題だ。

では、問題。以下の二つのJobクラスが存在します。 Viewを更新しても怒られないJobクラスは、どっちでしょうか? WorkspaceJob WorkbenchJob

WebLaunchder 0.0.1 リリース

JavaによるWebサーバ起動停止を行う為のeclipseプラグイン WebLaunchcerをリリースしました。現在対応しているWebサーバはWinstoneのみです。現在のバージョンは、eclipse3.2で動作検証しています。 恐らく動作する筈ですが、eclipse3.1では、動作検証を行っ…

レイアウトでハマったら…

ダサい事この上無いが、こう言う禁じ手もある。 composite.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_BLUE)); 後は、 SWTアプリケーションでのレイアウト を眺めながら、変な風になってる原因を探すがヨロシイ。

RandomAccessFileのらっぱ

中々面白いクラスをめっけたので、メモ。TailInputStream 要は、Fileの読み込み中に追記があっても、オケー的なInputStream。 使い道があるのかと言われれば、ログのハンドリング位しか無い様な気しないでもない。 こんなのもめっけた。 BufferedRandomInput…

プラグインがインストールされているディレクトリを取る。

めっけたので、コピペ。 protected static File getPlugin() { try { URL installURL = getInstance().getBundle().getEntry("/"); URL localURL = FileLocator.toFileURL(installURL); return new File(localURL.getFile()); } catch (IOException ioe) { r…

何故、IJavaElementのリソースツリーには、Acceptorがいないのか?

IResource#acceptはあるのに、何故、IJavaElement#acceptが無いんよ? 不思議だ。 と言う訳で、コードを書いてみた。まだリリースされてないDoltengには入ってるけど、こんな感じ。 public class JavaElementDeltaAcceptor { public static void accept(IJav…

リファクタリング機能を実現する為のフレームワーク的なアレ。

The Language Toolkit: An API for Automated Refactorings in Eclipse-based IDEs うまく使うと、プログラミング言語を越えてリファクタリング出来るらし。 サンプルでは、propertiesファイルのキー名を変更するのに併せてJavaのメンバ変数名を変更してる。…

Eclipseプラグイン開発 徹底攻略 Eclipse 3.2対応

欲しい、欲しい。konozamaには入荷してない…。 久しぶりにガチで欲しい技術書であるます。 EMFとGEFの為だけに一章割かれているのが、スバラシイ。 只、気になるのはコレを欲しがる人はどれだけいるのか……。

第0会eclipse準備会開催中。

以下のサイトでユーザ登録した後、専用クライアントをインストールして下さいナ。 P2P無料テレビ会議システム SOBA CITY(ソーバシティー) 〜 P2Pでビデオチャットを使用したウェブ会議(WEB会議)を! 〜 専用クライアントをインストールした後、SOBA CITY…

第0回 eclipse 準備会 失敗。

SOBA CITYに始まった第0回 eclipse 準備会は、幾つかのツールをウロウロした挙句に、 満足のいくだけの機能を持ったオンライン会議なツールに辿り着く事が出来ませんでした…残念。 しかしながら、次回に望みを繋ぐ様なツールに辿り着く事は出来ました。 第0.…

開催はオンライン。

場所を借りて顔を合わせてやるのも悪くないけど、 ecclipse準備会は、オンラインで開催する事にします。 自宅に居てもネットに繋がりさえすれば、参加出来る方が都合をつけ易いんじゃないかなぁ…とか。 んで、当初はSkype + ネットラジオ + Sobalipseって組…

画像を表示する。(ImageRegistry)

プラグインと言えば、画像。アイコン。ウィザードのバナー。 画像を表示する事は非常に多い。 と言うかまぁ、Diiguみたいに、ビルド特化なツールでない限りはアイコン位使うでしょう。 と言う訳で、今日は、eclipseプラグインで画像を扱うにはどうするのか説…

ダサいTypo撲滅計画。

ニポンジンダサいタイポ多すぎるネ。 と言う訳で、後で読むじゃなくて、後で作るメソッド発動。 新しく作るクラス名やメソッド名のスペルチェックプラグイン。 既に作成済みの場合には、チェックしつつ、新しく作る時には空気を読みつつサジェストしてくれる…

id:masataka_kさんは、僕より最低でも2年は先にいらっしゃる。

Google先生に質問したら、まさたかさんに聞けと言われましてん。 Google - InstanceScope eclipse 設定の保存に関するエントリに間違った記述があったので修正しました。

設定を保存する。

ほとんどのプラグインには、必ず作りこまなければならない機能がある。 その一つが、設定を保存する機能だ。実は、これが結構な曲者だったりするんだよねぇ…。 理由の一つは、eclipseのバージョンが上がるたびにAPIが改善されていっているからだ。 現時点で…

ガンマ先生、型がグズグズです。(IAdaptable)

真面目な解説は、最後に参考URLを載せたので、本文を読み飛ばして、リンク先を読んでクダサイ。 eclipseプラグインは、作りたいものの姿によって、使うべきAPIが千差万別となる為、 どんな時にでも使える知識…となると、少々難しい。 しかしながら、eclipse…

ドン引きシリーズ。eclipse編。

ジャストアイディア、予定すら考慮外なので要注意。 最低限大谷会と並行する様なスケジュールではやらないつもり。 ドン引きシリーズは、多分準備が恐ろしく大変な筈なので。 Eclipse Plugin勉強会をやりたい感じ。

eclipse.commonプロジェクトについて.

先日、DbLauncherと同時に申請したeclpse.commonプロジェクトですが、 Seasar界隈でeclpseプラグインを作ってるマゾな人向けです. つまり、単独でリリースされる事は基本的にありえません. 要は、プラグイン作る時に、コードをどっかからコピペする位なら、 …

H2を起動停止するプラグイン

出来た。手元では、サックリサックリと動いているます。 最近やっとeclipse のAPIに慣れてきた感がある。 元々はH2のプラグインは、 リレーショナル・データベース・サーバーをEclipseに埋め込む 第2回 この記事のコードをテキトーに使えば、作れるじゃん位…

DbLauncher 0.0.1 リリース

以下の Update サイトからインストールすることができます. http://eclipse.seasar.org/updates/3.1beta/ 機能の説明は、MLを見て下さい。こっちには、スクリーンショットを貼付けておきます。 まぁ、マニュアルは無いけど、見れば分る程度の事しかしてない…

ファイル単位の情報を勝手に設定する。

プラグインで、リソースに追加情報を埋め込みたい時に使う感じで。 Diiguのエンハンス済みかどうかのフラグも、これで埋め込めるですだよ。 つまり、パッケージエクスプローラで、クラスのプロパティを開くと、 Diiguでエンハンス済みかどうかを確認できるじ…

釈然としねぇ…。

IDocumentPartitionerによって、 必死でパーティションされた内容は逐次的に破棄されてる様な…。 少なくとも特定のスレッド内っつうかさ、入力補完とか、その手のイベントを発行するスレッド内では、当該パーティションどっかに持っててもエエやん…。 と言う…

RDB周り。

http://eclipsesql.sourceforge.net/index.html この辺を、あーしたり、こーしたり、でナントカならないもんかな…。

eclipse3.1でプラグインをビルドするには。

eclipseプラグインを開発し始めて、最初にハマるのは、ビルドです。 プラグインプロジェクトだけを作って、 「Launch an Eclipse Application」をしてるだけなら、全然動いているのに、 pluginの.jarファイルを作ってインストールしてみると、 なにやら色々…

JET

昔チェックした時は、Jspじみてて嫌だなぁ…と、思った事しきり。 StringBufferでappendしても、大して生産性かわんないっつうか、 制御が入り始めたら、そっちの方がイイんじゃね?……とか。 知らない間に、XMLよりになってるし。っつうか、Taglib気味? 使う…