2007-07-01から1ヶ月間の記事一覧

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

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

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

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

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

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

EMFにプチ貢献

EMF

以下の記事に書いてある内容で一部間違いがあったので,EMFのNewsgroupに投稿して指摘したところ,Ed Merks氏が受け付けてくださり,以下の記事が修正されました。本当に些細なことですが,EMFに貢献できてちょっとうれしかったです。僕にとっては大きな一歩…

XMLスキーマから動的生成したEMFモデルのインスタンスをxsi:schemaLocation付きで直列化する

EMF

以下のサイトに、XMLスキーマから動的にEMFモデルを生成する方法や、xsi:schemaLocationが含まれるXML文書をEMFでロードする方法が紹介されています。EMF/Generating Dynamic Ecore from XML Schema - Eclipsepediaしかし、XMLスキーマから動的に生成したEMF…

EMFモデルインスタンスの直列化方法をカスタマイズする

EMF

XMLスキーマからEMFモデルを生成した場合、そのEMFモデルのインスタンスを直列化すると、そのXMLスキーマに従ったXMLファイルとして保存されます。一方、EMFモデルをEcoreエディタ等を用いてスクラッチから作成した場合、例えばクラスの属性はXML要素の属性…

フューチャリスト宣言

フューチャリスト宣言 (ちくま新書)作者: 梅田望夫,茂木健一郎出版社/メーカー: 筑摩書房発売日: 2007/05/08メディア: 新書購入: 15人 クリック: 170回この商品を含むブログ (680件) を見るアマゾンのコンピュータ・インターネット分野におけるベストセラーT…

Eclipse Modeling Framework 2.0 (第2版)は,EMF2.3未対応

EMF

EMF: Eclipse Modeling Framework (Eclipse Series)作者: Dave Budinsky, Frank Paternostro, Marcelo Merks, Ed Steinberg出版社/メーカー: Addison-Wesley Professional発売日: 2008/12/16メディア: ペーパーバック購入: 1人 クリック: 4回この商品を含む…

仕事の報酬は仕事

ちょっと前(2007年1月)に,文藝春秋1月号の記事「成果主義がソニーを破壊した」(天外伺朗 作家・ソニー元上席常務)を会社の先輩に読ませてもらいました。 その中で,こういうタイトルの章がありました。 「仕事の報酬は仕事」 ソニー創業者の井深氏は「仕…

Skypeで日米間3者音声会議

Skypeを使って、下記状況でうまく3者音声会議ができました。 Windows XP CoreDuo @ Atlanta, U.S. MacBook Core2Duo @ 関東 MacBook Core2Duo @ 関東 日米間でも、十分な音質で会話できたのでびっくりしました。ただし、上記3台ともハイスペックなPCを用いた…

DocumentRootをDiagram Root Elementにする

GMF

EMFでは、Ecoreエディタを使って直接EMFモデルを作成するだけでなく、XMLスキーマを読み込んでEMFモデルを自動生成することができます。XMLスキーマからEMFモデルを生成する場合、DocumentRootという特別なクラスも生成されます。このクラスは、整形式XMLに…

Eclipse Europaリリース向けGMF SDKをUpdate Site経由でインストールする

GMF

先日、いよいよEclipse Europaがリリースされました。Eclipse本体をインストール後、Europa Discovery Siteから様々なプラグインを容易にインストール可能です。Europa Discovery Siteをざっと眺めると、EMFやGEF等の主要なプラグインについて、以下のように…

パターン指向リファクタリング入門

パターン指向リファクタリング入門~ソフトウエア設計を改善する27の作法作者: ジョシュア・ケリーエブスキー,小黒直樹,村上歴,高橋一成,越智典子出版社/メーカー: 日経BP社発売日: 2005/08/04メディア: 単行本購入: 11人 クリック: 313回この商品を含むブロ…

Exeedを使ってReflective Ecore Model Editorの見た目を改善する

EMF

Reflective Ecore Model Editorを使うと、.ecoreファイルのみからEMFモデルのインスタンスを編集できます。しかし、そのエディタで使用されるアイコンやテキストラベルはちょっと愛想がありません。そこで、それらの見た目をカスタマイズするExeedというプラ…

Reflective Ecore Model Editorを使う

EMF

EMFモデルを定義した後、そのモデルのインスタンスを編集する場合、通常EMFジェネレータを用いてモデルコード、Editコード、Editorコードを自動生成させ、そのEditorを利用します。あまり知られていませんが、Dynamic Browsing and Instantiation Capabilite…

フラット化する世界(下)

フラット化する世界(下)作者: トーマス・フリードマン,伏見威蕃出版社/メーカー: 日本経済新聞社発売日: 2006/05/25メディア: 単行本購入: 4人 クリック: 33回この商品を含むブログ (172件) を見るこの本は,上下巻の2冊から成る本の下巻です。 上巻の最後の…

フラット化する世界(上)

フラット化する世界(上)作者: トーマス・フリードマン,伏見威蕃出版社/メーカー: 日本経済新聞社発売日: 2006/05/25メディア: 単行本購入: 5人 クリック: 119回この商品を含むブログ (291件) を見るこの本は,上下巻の2冊から成る本の上巻です。 Windows Vis…

TPTPプロファイラで計測したCumulative Timeが変?

Eclipse TPTPプロジェクトのプロファイラArchived Projects | The Eclipse Foundationを使うと,開発したアプリケーションやプラグインの実行時間やメモリ使用量のプロファイリングができます。これを使えば,どこが性能的なボトルネックなのか特定すること…

編集対象とするモデルにはルート要素が必要

GMFを使うと,EMFモデルをグラフィカルに編集可能なエディターを容易に作成可能です。ただ,編集対象とするモデルを定義する場合に,一つ注意点があります。これはEMFモデルを定義する場合における注意点と言えますが。Technologies – IBM Developerやhttp:/…

Mac - Windows間におけるIMを使った音声通話がうまくいかない

MacとWindows間で、AIM - iChat、AIM同士(というか、AIMのMac OS X版なし)、Yahoo!メッセンジャー同士で試してみましたが、音声通話はうまくいきませんね。Windows Messenger for Macでは音声通話は非サポートと記載されていますし、ICQでもWindow版はバー…

不都合な真実

不都合な真実作者: アル・ゴア,枝廣淳子出版社/メーカー: ランダムハウス講談社発売日: 2007/01/06メディア: 大型本購入: 2人 クリック: 115回この商品を含むブログ (179件) を見る米国の元副大統領アルゴアによる地球温暖化を警告した本です。全ての人に読…

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

Eclipseプラグイン開発徹底攻略―Eclipse 3.2対応作者: 竹添直樹,奥畑裕樹,里見知宏,野沢智也,志田隆弘出版社/メーカー: 毎日コミュニケーションズ発売日: 2007/03メディア: 単行本購入: 1人 クリック: 24回この商品を含むブログ (46件) を見るこの本はEclips…

Eclipse Modeling Framework 2.0 (第2版) の出版は9月以降?

EMF

Eclipseモデリングフレ-ムワ-ク Java、XML、UMLを統合するオ-プンソ-スフ (Object oriented selection) [ フランク・バディンスキ- ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天ブックス価格: 5,184円EMFを使った開発にはこ…

はてな日記をEmacsキーバインドで編集する

私はMacユーザであり、Emacsユーザです。そこで、このはてな日記をEmacsキーバインドで編集するためにどうしたら良いか検討しました。基本的に以下の3つの選択肢があるかと。 Safariを使う Firefox+firemacsを使う hatena-mode.elを使う Safariの場合、デフ…

34歳になりました

今日、34歳になりました。(なぜか)このタイミングをきっかけにブログを始めようかなと。主にプログラミングと読書を中心に書いていこうと思っています。