Eclipse
昨日よりもさらにニッチなネタを見つけてしまった…。 Eclipseの拡張ポイントには「org.eclipse.ui.internalTweaklets」というポイントがあります。この拡張ポイントはどういうものかというとWorkbenchのLook and Feelを向上させるためのtweakを登録するため…
ToolTipに設定した文字列って自動改行されずに困っていました。長い文字列を入れるとてろてろ〜んと画面をぶち抜いてどこへやら…。となるでしょう。でもデフォルトの実装に期待しちゃいけないのがEclipseWayだということに最近気づいてきました。 デフォルト…
MicrosoftまでもがEclipse Foundationと協力していくことになりそうなんですね。Europaがリリースされた時にearly accessで登場していたWPF対応SWTの開発がさらに進むでしょうね。正直なところ、WPFの良さってどういうところなのか全く知りません。VistaでEc…
『EclipseはEuropaになってから空気を読める子!』という声をいろんなところで聞く。はて、そうなのか?と思って、Ganymedeを常用してみて感じた『空気を読んでる』ところを淡々と書いていくエントリに挑戦してみる。 文字列を選択してQuick Fix*1をしてみると…
今回のテーマは『プラグインのテストコードを書いてみよう』ということで個人的にも超ニッチな内容かと思いながらも、今回チャレンジしてみることにしました。 TDDでテストコードを書いていくためには、テストコードの書き方が分からなければどうにもなりま…
パンくずリストは見た目に面白いのですが、実際はあまり使わないかも…。キーボードから操作できたりするとまた違うのかもしれませんが、パンくずリストを辿ってクラスを探すくらいなら、別の手段で一発ジャンプしたほうが早いような気がします。 http://www3…
EclipseCon 2008ではGUIテストの事も取り上げられています。例えば SWTBot - SWT/Eclipse Testing, and lessons learned along the wayです。SWTBot は2007年12月に0.1が登場したばかりのテストライブラリですが、やれることはいい感じで、2008年3月に0.2.0…
EclipseのプロジェクトにはEclipseLinkという名のプロジェクトがあります。別名はEclipse Persistence Services Project。永続化関係のサービスを提供するわけです。このプロジェクトからJPA 2.0のリファレンス実装を提供することになりました。。名前から気…
サンタクララではEclipseCon 2008が開催されていますね。行きたかったな。来年こそは!という気分です。さて、今年のEclipseCon 2008ではEclipseがミドルウェアに進出!みたいなアナウンスメントが流れているようですが、これって以前からアナウンスされている…
はてブを見る限りあんまり知られてなさそうなEclipseの公式FAQがwiki.eclipse.orgにあります。3.1のころまとめられていたFAQは別途出版されたようですが、現在は特に最新版が出版されているわけじゃなさそうです。 3.1のころのFAQはちょっと…。と思っていま…
SSH2のコンソールをEclipse上で実現するものにJCTerm Plug-in for Eclipseというプラグインがあります。これはEclipseの中でも使われているJCtermのコンソールViewに表示できるようにしたプラグインです。お、と言うことはターミナルのコードがガシガシ書か…
EclipseのプラグインのPreference(設定)はワークスペースごとにしか設定できないようなので、不便だなと思っていたんです。でも実はそうじゃなかったんですね。 Preferenceにはスコープがある AbstractUIPlugin#getPreferenceStore()のソースを見てみると3.4…
Eclipseプラグインを作るうえでよくはまるところを書いていけばきっとうれしい人がいるだろうと言う考えの下、淡々と綴って行く系のエントリを始めます。自分も実際の挙動を見ながらエントリを綴って行きますが、間違いがあるかも分かりません。そのときはぜ…
どこかに書いておいたと思って書いてなかったんですが、Eclipse Foundationで配布されているSubversiveは、JavaHLしか同梱されていません。JavaHLはネイティブライブラリを使ってSubversionリポジトリと通信するライブラリで、標準ではWindowsのネイティブラ…
先日Eclipse Pluginの自動テスト時に使うフレームワーク、ETF*1について取り上げました。今のところ、正式にリリースされているETFはJUnit4のサポートは行われていません。が、自分が開発をしているプラグインはJUnit4をバリバリ使っています。できれば他の…
Planet Eclipse経由でHow to contribute to Eclipse projects… | Hantsukiと言う記事が流れていたので、訳して要約してみる。Eclipseプロジェクトに貢献(コントリビュート)するには次の方法がある。 バグを見つけたり、足らない部分をエンハンスメントとして…
昨日のid:kenmazさんのコメントを見て、どうするかちょっと考えてみた。たぶんこのエントリは気づくと伸びてる系のまとめエントリにする予定。 Plug-in Spyを使う。GanymedeでPDEに導入されたPlug-in Spy機能は、エディタ、ビュー、ダイアログなど、アクティ…
Pulseのバージョンアップメールが来たので、早速ダウンロードして使ってみた。どのあたりが改良されているのかわかんなかったのだけれども、前々からPluse Explorerビューのように単一ビューのみワークベンチウィンドウに表示する方法を知りたかった。やって…
今年ももうすぐEclipseConの時期となりました。毎年Eclipse Awardsと言うのがEclipseConの時期に合わせて開催されているんですが、今年のFinalistが発表されています。去年は微妙な感じを醸し出していたんですが、今年のアプリケーションは結構いい感じに感…
数日前から試用しているGanymede M5ですが、その感想をば。 いいこと スプラッシュがちょーかっこいいです。コロナ?とか宇宙線?がほとばしっています。 Error Logビューでフィルタリング用の入力フィールドが用意されたのがPlugin開発者にはうれしいかも。 …
先日GanymedeのM5リリースが行われたと書きましたが、Eclipse 3.2.2 (Europa)のマイナーリリースも行われてました。マイナーリリースなので、バグフィックスが行われています。また、Mylynも2.3がリリースされてます。Mylyn New & Noteworthy MylynはTracで…
今日は4年に1度の大肉の日。今日リリースとかやったらかっこいいのだけれども、今回も断念。へたれっぷりにがっくし。 さて、プラグインのテストコードを書く(コマンド編:v3.3) - Fly me to the Juno!/プラグインのテストコードを書く(ショートカット編:v3.3…
Eclipseは3.3からJavaプログラマ用やC/C++プログラマ用などのパッケージごとにリリースがされるようになりました。先日Eclipse 3.4 M5がリリースされたとはてダに書いた記憶があるんですが、パッケージごとのリリースが行われたのは昨日みたいです。*1Eclips…
プラグインのテストコードを書く(コマンド編:v3.3) - Fly me to the Juno!に引き続きテストコードの型シリーズ。以外に簡単にいけちゃいそう。今回はショートカット編。題材もKenichi Takahashi氏のFontSizeChanger。リポジトリは https://eclipse-study.svn…
行ってきたー。出鼻から道を間違えるというくじかれ具合だった上に帰りも逆の方向の電車に乗ろうとする具合の方向音痴っぷりでした。いつもながら都元さん(id:daisuke-m)のモテぶりはすごい。(男だらけだけどw) 今日はid:ykhr-kokkoさんとペアを組んでプラグ…
SWTのコネタ。 MessageDialogを表示中はTrayItem上にMenuを表示できません。 Shellがopenされて下記のループに入っていないとTrayItem上にMenuを表示できません。 shell.open(); while(!shell.isDisposed()){ if(!display.readAndDispatch()){ display.sleep…
なんて書いてみたけれども、『Listenerを登録する』という概念がGlimmerには存在しません。どういうことかっていうと次のコードを見てみてください。 @show_button = button { text "表示" on_widget_selected { @practice.visible true } on_focus_gained{ …
やばい。かわいいよ。Glimmer。かわいいよ。と、かいてみたもののやっぱりSWTのくせを感じずにはいられない。Shellの大きさを指定してもその通りにならない。内部のCompositeによるみたい。GridLayoutなどには対応している模様なので、Shellに設定するテキス…
InfoQ本家より、Rubyを使ってSWT/JFaceのGUIを書けるGlimmerというライブラリが絶賛開発中。Eclipse Foundationにも申請中のプロジェクトらしい。ちょっと振り返ってみたら、昨年12月に見つけたプロジェクトが順調に育っているものみたい。 hello_world.rbを…
TDDをしたいと思っていてもどうしてもできないことってあるじゃないですか。Eclipse Pluginの開発なんて諸にそうなんですが、振る舞いをコードに落とし込めない時はどうしようもありません。例えばツールバーをポチッと押したらアクションがあるアクションが…