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

任意のプログラミング言語向けIDEを作成するためのプラットフォーム"The Eclipse IMP"

Eclipse IDE Meta-tooling Platform (IMP)が、Eclipse Technology Project傘下のプロジェクトとしてプロポーザルが今年の8月に出されています。 http://www.eclipse.org/proposals/imp/The Eclipse IMPは、以前"SAFARI"と呼ばれていたIBMが提供するプロジェ…

親クラスもインスタンス化可能な場合、GMFマッピング定義に要注意

GMF

以下のように、KlassクラスがSuperKlassクラスを継承し、SuperKlassクラスもインスタンス化可能なモデルについて、GMFを用いてダイアグラムエディタを作成する場合、GMFマッピング定義を行う場合に注意が必要です。 結論から言うと、以下のように子クラスで…

Ecore Diagram Editor Proposal

昨日9/26に、EMFTプロジェクトに対し「Ecore Diagram Editor」のプロポーザルが行われました。 http://www.eclipsezone.com/eclipse/forums/t101904.html そのタイトルを見てちょっとびっくり。ひょっとして私が開発中のReflective Ecore Model Diagram Edit…

Reflective Ecore Model Diagram Editor 0.1.2をリリースしました!

リリース0.1.2のダウンロード:http://sourceforge.net/project/showfiles.php?group_id=203088&package_id=241965&release_id=541481このリリースの大きな変更点は、ルートクラスに同じ型の属性が複数ある場合に、新規オブジェクトをそれぞれの属性に選択的…

同じ型の属性が複数あるクラスをルートとするダイアグラムエディタを作成する

GMF

id:kojihashi:20070709でも紹介したように、GMFを用いて作成するエディタの編集対象となるモデルには必ずルートクラスが必要で、そのルートクラス(のインスタンス)がキャンバスに対応することになります。GMFを用いて作成したエディタ上のパレットには一般…

Epsilonプロジェクトに新しいコンポーネントが追加されました

8月の中旬に,Epsilonプロジェクトにおいて新しいコンポーネントが公開されていました。 Epsilon このプロジェクトは,以前id:kojihashi:20070713#1184330502において紹介したExeedプラグインを提供しています。今回新しく公開されたコンポーネントで以下の…

英会話は自信を持つことが重要

9/10(月)から9/14(金)まで,ある国際学会に参加し発表してきました。英語で発表するのは結構久しぶりでしたが,いままでで一番リラックスして発表できました。理由を考えてみると,まず参加者の人数が少なめで,みな気さくでやわらかい雰囲気だったというの…

EMFモデルインスタンスの部分木だけ直列化する

EMF

EMF2.3からXMLResource.OPTION_ROOT_OBJECTSが新たに導入され、EMFモデルインスタンスの部分木だけを直列化することが可能になりました。以下、サンプルコードです。 Resource resource = resourceSet.createResource(URI.createURI("http:///My.lib")); Lib…

本が出版されるかも

GMF

GMFの開発メンバの一人,Richard Gronback氏によると,GMFの本を執筆中のようです。 GMFについてはまだまとまった情報がなく,本が出ないかと待ちわびていました。待ち遠しいですね。

EMFモデルのインスタンスをコメント付きで直列化する

EMF

XMLスキーマから生成したEMFモデルについては、そのインスタンスを直列化する際に、DocumentRootの直下のみであればFeatureMapUtil.addComment()を使ってコメントを付けることができます。以下、サンプルコードです。 Resource resource = resourceSet.creat…

脳が冴える15の習慣

脳が冴える15の習慣 記憶・集中・思考力を高める (生活人新書)作者: 築山節出版社/メーカー: NHK出版発売日: 2006/11/08メディア: 新書購入: 130人 クリック: 1,222回この商品を含むブログ (326件) を見る脳を使って仕事をする我々にとって,脳のパフォーマ…

Reflective Ecore Model Diagram Editor 0.1.1をリリースしました!

リリース0.1.1のダウンロード: http://sourceforge.net/project/showfiles.php?group_id=203088&package_id=241965&release_id=536642このリリースの大きな変更点は、複数の.xml_diagramファイルを同時に開いて編集可能になったことです。その他の変更点と…

EMFオブジェクトのアイコンを装飾する

EMF

EMFモデルから生成したEditコードには、EMFモデルのインスタンスをEditor上に表示するためのLabelProviderとContentProviderを兼ねるItemProviderが含まれます。このItemProviderを修正することにより、アイコンを装飾することができます。例として、以下の…

ソーシャルブックマークscuttleをインストールする

ソーシャルブックマークを実現するscuttleというオープンソースプロダクトをLinuxサーバ(Fedora Core 3)にインストールしました。これを使うと会社のイントラ内でも運用可能になりますね。scuttleはいわゆるLAMP(Linux+Apache+MySQL+PHP)。Apacheはインスト…

Tabbed Properties ViewにCustomTabを追加する for GMF 1.0.3

GMF

id:kojihashi:20070807で,GMF 2.0向けにカスタムタブをTabbed Properties Viewに追加する方法を紹介しました。GMF 2.0になって,簡単にカスタムタブを追加できるようになりました。しかし,GMF 1.0.3においても,2.0ほど簡単ではありませんが,カスタムタブ…

ピープルウェア第2版

ピープルウエア 第2版 ? ヤル気こそプロジェクト成功の鍵作者: トム・デマルコ,ティモシー・リスター,松原友夫,山浦恒央出版社/メーカー: 日経BP社発売日: 2001/11/26メディア: 単行本購入: 26人 クリック: 339回この商品を含むブログ (189件) を見るこの本…

ウェブサイトを開設しました

先日公開したReflective Ecore Model Diagram Editor download | SourceForge.netのウェブサイトを開設しました。http://dynamicgmf.sourceforge.net/その中で、特にOverviewにおいて、Reflective Ecore Model Diagram Editorの動作を少し具体的に説明してい…

ヒューマン2.0

ヒューマン2.0―web新時代の働き方(かもしれない) (朝日新書)作者: 渡辺千賀出版社/メーカー: 朝日新聞社発売日: 2006/12/08メディア: 新書購入: 9人 クリック: 143回この商品を含むブログ (218件) を見るウェブ2.0時代に対し,人間の働き方もヒューマン2.0に…

GMF関連情報インデックス

GMF

GMFに関する情報は、今までWikiだったりHelpだったりと、いろいろと分散していて見つけにくかったんですが、最近、Stefan Kuhn氏がGMFに関する情報をひとまとめにしてくれました。Graphical Modeling Framework/Documentation/Index - Eclipsepediaこのおか…

XMLスキーマからXML文書を新規作成する

先日公開したReflective Ecore Model Diagram Editor download | SourceForge.netを使って、XMLスキーマに従ったXML文書をグラフィカルに編集する方法を紹介します。まず、GMFで作成するダイアグラムエディタと同様に、新規作成ウィザードから新規ファイルを…

Reflective Ecore Model Diagram Editor 0.1.0をリリースしました!

とうとう私が作ったEclipseプラグインをsourceforge.netに公開しました。UNIXプロジェクト名は「dynamicgmf」、正式名は「Reflective Ecore Model Diagram Editor」です。 プロジェクトのURL: http://sourceforge.net/projects/dynamicgmf/ リリース0.1.0の…

SourceForge.netに新規プロジェクトの登録が認可されました

昨日、SourceForge.netに新規プロジェクトの登録申請を行いました。今日確認したところ、早速新規登録が認可されていました!新規登録されたプロジェクトのURLは以下です。http://sourceforge.net/projects/dynamicgmf/登録したProject Descriptionは以下の…

SourceForge.netに新規プロジェクトを登録

実は、今年の6月くらいから夜な夜な作ってきたEclipseプラグインがようやく形になってきたので公開しようと考えています。そこで、昨日アカウント名"kojihashi"でSourceForge.netのアカウントを取得し、今日いよいよ新規プロジェクトの申請をしました。Sourc…

NetBeans Visual Library 2.0

Javalobby.comに掲載されているVisual Libraryのデモ(約18分)を見ました。NetBeans Visual Library EPSVisual Libraryは、EclipseにおけるGEFに相当するもので、グラフィカルエディタを容易に開発することを可能にする協力なフレームワークであると理解しま…

Tabbed Properties ViewにCustomTabを追加する

GMF

GMFを使ってグラフィカルエディタを自動生成すると、以下のようにデフォルトでTabbed Properties Viewも付いてきます。デフォルトでは、 Core Appearance Rulers&Grid のタブが含まれます。上記のうち、「Core」タブが通常のProperties Viewで表示されるEMF…

人を動かす

人を動かす 新装版作者: デールカーネギー,Dale Carnegie,山口博出版社/メーカー: 創元社発売日: 1999/10/31メディア: 単行本購入: 174人 クリック: 3,319回この商品を含むブログ (615件) を見るこの本は1937年に初版が発行され,1999年に新装改訂版が出され…

アーキテクトの役割

以下の記事の最後の章のタイトルは「アーキテクトにもコーディング・スキルが必要か」。ITアーキテクトの役割とスキルを考える! − @IT自分戦略研究所私のイメージしている「アーキテクト」には豊富な実装経験が必須だと考えていますが,この章のタイトルが…

ソースコードを読むことの大切さ

昨日の日記[d:kojihashi:20070730]で、「ドキュメントを読むことの大切さ」について書きました。次はやはり「ソースコードを読むことの大切さ」でしょうか。これはさすがに誰かから教わるわけではなく、日々の研究開発を通じて身をもって感じることです。確…

ドキュメントを読むことの大切さ

最近はEclipse開発ばかりになり,サーバ管理程度になってしまいましたが,数年前はLinuxにはまっていました。Eclipse同様,Linuxをベースとしたディストリビューションはオープンソースプロダクツの集合体と言えると思います。当時,それらのオープンソース…

デザイニング・インタフェース

デザイニング・インターフェース ―パターンによる実践的インタラクションデザイン作者: Jenifer Tidwell,ソシオメディア株式会社,浅野紀予出版社/メーカー: オライリー・ジャパン発売日: 2007/01/23メディア: 大型本購入: 29人 クリック: 650回この商品を含…