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

動きますか?Plug-in Spy

最近いじってるばかりで日記はほぼ書かなくてすいません。Ganymedeのマイルストーンを使っていて結構便利だったPlug-in Spyですが、WindowsやLinuxの日本語環境だとちゃんと動いていないんじゃないかという疑惑を僕は持っています。とりあえず、僕の環境では…

dropinsフォルダにプラグインを追加するときの注意点

続報は明日と書いておきながら、2週間近く放置とかごめんなさい。Ganymedeはほぼ毎日触っていたんですよ。起動時間がRCリリースの時よりもかなり早くなってる気がします。みなさんのところではどうですか? さて、p2にプラグインシステムが入れ替わってからd…

Ganymdeでましたよ。

Ganymdeまで飛ばされてきましたよ。(ブログのタイトルなんで、一応つっこんでみた。)M6になって追加されたP2によるフィーチャー管理の不安定さはどこへやら。すごい安定して動いてんですけど。ちなみにRCシリーズでも不安定な部類だった気がします。 Eclipse…

InfoQでGanymede特集が組まれてますね。

すげーな、Alex。頑張ってんのな。会ったことないけど彼の記事には非常にお世話になっております。 New and Noteworthy pageには載らない、開発者の話が乗っけられています。特にPDEの話は3.5かE4か、その辺りのバージョンはどうなるかわかんないけど、今後…

今月はリリースラッシュだ0.11リリースだ。

つーことで、長い間BetaだったTrac0.11が正式にリリースされた模様。一応MLを見ていたんですが、「リリースしたよ!」みたいなお知らせはまだ流れていませんでした。気づくとSubversionも1.5になっていたり、今月はもうお祭りだね。 みんな一気にバージョンア…

Subversiveを使っている方へ

気づけばGanymedeリリース3日前です。本日Subversiveのニュースグループを見たところ、どうやらSubversiveのコネクタはこれまでどおりPolarionから提供されるようです。Polarionの更新サイトに上げられているコネクタはうまくダウンロードができないバージョ…

休業中

1日1ネタを信条にやってきましたが、ちょと思うことがあり、整理した段階でネタを書こうとここ数日やってみました。が、ネタを書く気になれないのは自分のスタイルに合わないからでしょうか。後でまとめる形式でとりあえず毎日書くようにしたほうがいいのか…

Linux上でGanymedeを動かすと不可思議なエラーが表示される件

Linux上でGanymedeを利用するようになってから、起動時に不可思議な例外が表示されるようになりました。原因はr-OSGiや、Service Discoveryなどで利用されるjSLP*1が通信のためのポートを開こうとしているのですが、そのポートが1024番以下を指しているよう…

ごめ、結局JAZZって何がそんなにうれしいの?

セットアップをするって話のまえにそういう話をまず書けって事ですよ。TeamConcertをツールとして見てみると、これまで出ていた各種開発ツールをうまい具合に統合したツールであると言えます。Jazz Community Siteの左にあるWhat is Jazzを訳してみると、 チ…

TeamConcertを試すには

今月末にリリースされるTeamConcertを試してみるのは簡単です。 https://jazz.net/に登録し、ログインする Downloadsをクリック Express-Cのダウンロードをクリック するとサーバー、クライアント、ビルドエンジンなど一まとめになったZipのダウンロードが始…

夢の国から帰ってきました。

Rational Software Development Conference 2008に参加してきました。いやー、面白かったです。このはてダを毎日書くことができないくらいくたくたになってました。 一日目のReception Partyで、JAZZの開発者を探そうと思って躍起になっていろいろな人に話し…

JAZZの今を聞きに夢の国まで出っ張ってます。

Build on Eclipseなコラボレーションツール、プロジェクト名JAZZ、または製品名TeamConcertの今を見に、オーランドまでやってきました。ツール自体は4月くらいから触り始めていました。使ってみて、Trac + Hadson + Git のいいとこどりを目指したツールだと…

Ganymedeのパッケージリリース

Ganymedeもリリース直前のEndGame*1というフェーズに入ってきました。めっさ頑張って開発されていますね。 で、EclipseのPlatform自身のFeatureはM7の時点で凍結されたんですが、RC1のパッケージリリースを見てみると、いろいろと変わってきているみたいです…

そうっすか。泥のように働けと。

なんか毎年流行語大賞狙ってるんじゃないかといぶかしがってしまうIPAのIT業界ネガティブキャンペーンが先日あったそうですね。 http://www.atmarkit.co.jp/news/200805/28/ipa.html 昨年の「3Kの“帰れない”は、帰りたくない人が帰れないだけ。」とか今年の…

E4に関する議論

つい先日"E4 summit"と題されて、次期Eclipseについて考えるオフ会(サミット)が行われたようですね。かなり活発な議論が展開されています。InfoQのAlexの記事は先日行われた"E4 Summit"に関するまとめですが、MLでも活発に議論されています。incubatorプロジ…

GEFはほんとに厳密なMVC

いまさらながらしみじみ思う。一つ一つの操作を厳密にプログラミングしなければならないので、結構メンドクサイ面もあるんですが、ハマルといろいろ面白いことができるフレームワークです。基本となる考え方はHelpに書いてあることが全てです。それ以上もそ…

InfoQ日本語版に…

Springが結構頻繁に登場するのにSeasarがあまり登場しないのはどーなんだろー。と書いておけばきっと大御所が登場するに違いない。そうに違いない。

GEFをSWTから使ってみる

一応公式のFAQではGEF/Developer FAQ - Eclipsepediaにかかれているとおり、「できないよーん。」と回答されているが、SWT+Draw2D(SWTの)+GEFで表示はいけました。こんな感じ public class FigureViewer { private ScrollingGraphicalViewer viewer; public …

なんだかあまり評判のよろしくないP2

Planet Eclipseを眺めていると、新プラグインアーキテクチャのp2の評判がかんばしくないようです。id:kojihashiさんのはてダでも取り上げられてましたが、eclipseという名前でEclipseのインストールフォルダを設定しないと動かなかったり、自分が使ってても…

Web-based IDEなEclipseが出るかも

EclipseCon2008でEclipseの次期メジャーバージョンを話し合うE4というプロジェクトがスタートしてます。まだインキュベーターのせいか、技術サイトでもあまり情報が流れてなさげですが、Webで動くEclipse IDEを作っちゃうぞという話がちらほらMLに流れてます…

メモリリークを調査するときに参考にすればといいとおもうよ

Planet Eclipseより。 Memory Analyzer News Blog Archive The Unknown Generation: Perm Eclipseなど、多量にメモリを消費するJavaのアプリケーションの場合、ヒープ領域だけじゃなく、パーマネント領域にまで気をまわさないといけないときがあります、なん…

DBにマッピングするオブジェクトの継承関係

ActiveObjectsのクセがだいぶ分かってきた。 Table Inheritance with ActiveObjects - Code Commitという記事を読んで、「へぇ。継承関係を持つオブジェクトも永続化できるのか。」と思って試してみると、しばらく動かず、うんうんうなっていた。 原因は親ク…

JUnit Plug-in Testをサクサク行うには

どう頑張ってもOSGiコンテナの起動に1、2秒かかってしまいますが、今のところんノウハウを改めてまとめてみるテスト。 Quick JUnit Pluginをインストールする Ctrl+-で起動するのはやっぱ便利。 できるだけWorkbenchを起動しないような構成にする UIが必要な…

Equinoxの採用事例(Case Study)が公開されてますね。

SkiDataというヨーロッパのスキー会場の情報を提供するシステムがあるらしいんですが、現在のシステムではEquinoxをベースにしているそうです。PDFで概要が提供されています。2004年までは、サーバーコンポーネントにMicrosoftのものを使っていたそうなんで…

assemblaを使いはじめました。

無料のTrac&Subversion or Git or Mercurialのホスティングサイト、assemblaを使い始めました。目的はTracを使って自分のプロジェクト運営を楽にしたかったのと、TracのXML-RPCプラグインを使ったMylynでのチケット管理です。CodeReposではXML-RPCプラグイン…

違うPluginのクラスメソッドを呼ぶための簡単な方法

なるほどね。継承しちゃえばいいのか。 Quick JUnit - Quick PDE JUnit - junit.extensions.eclipse.quick.pde.ExtensionSupport package junit.extensions.eclipse.quick.pde; import org.eclipse.core.runtime.CoreException; import org.eclipse.debug.ui…

なるほど。@Ignoreか。

なるほど。setterやgetterメソッドに@IgnoreをつけるとDBのスキーマに変換しない対象になるのか。それで代わりに実装の方でデータを保持すれば良いと。気をつけないといけないのは、DBからデータを取り直しても実装の方のフィールドの値が初期化されるわけで…

Transientと言ったら

シリアライズしてもそのパラメータはシリアライズの対象外という概念が頭にあるんです。XStreamとかでオブジェクトをXMLに変換する時にtransientをつけておくとそのフィールドを外して永続化してくれます。しかしActiveObjectsの@Transientはちょと違う。DB…

はてブのプライベートモードってもったいないなぁ。

自分もはてブユーザーで、を使ってはそのユーザーのはてダを見てたりします。最近ActiveObjects関連でブックマークをされる人もいるんですが、結構プライベートモードで使っている人もおおいんですね。なんだかちょっと残念な気がしました。

ActiveObjectsの変態的な考え方にまたまた驚愕

正式リリース前のせいか、まともなドキュメントは見当たらないActiveObjects。でも面白い機能が多いせいか、いろんなところで取り上げられているみたいですね。その中でも参考になったのがJavalobbyの記事。結構後ろの「Implementing the Active Record Patt…