Eclipseパーフェクトマニュアルに寄稿しました

今月発売の「 Eclipseパーフェクトマニュアル Vol.6」に, ハウインターナショナル(株)の高橋氏と私で執筆した記事が掲載されている。Javaの発表当時からWeb2.0に至るまでのJava技術動向の変化と,それに追随してきたJavaIDEの歴史,そして現在のEclipseプラグイン群の紹介と将来の展望について,2章に渡って解説をしている。 ここで,まず読者にお詫びをしなければならない。主要なプラグインの画面ショットが,間違っているものが2つある。第4章の「図3 Exadel Stu...

PetStoreで使われている「FisheyeList」Dojoウィジェット

Java PetStoreのトップページは,ペットの種類を選択する画面となっている。この画面では,中央に鳥のイメージとその周囲に各ペットの種類を表すイメージが配置されている。そして何よりも目を引くのが,左側にあるペットの種類のイメージリストだ。この中にマウスカーソルを合わせると,マウスカーソルの下にあるイメージが盛り上がるようにズームアップされる。更にマウスカーソルを上下に移動させると,その盛り上がりがマウスカーソルに追随されるような効果を見ることができる。まるで,Mac OS XのDoc...

PetStoreはDojoでいっぱい

「 Java PetStore 2.0ea1のインストール」によって動作を開始したJava PetStore。画像のエフェクトの種類が多く,触っていてなかなか面白い。どこでAjaxが使われているのか,さくっと触っただけではよくわからないが,Webブラウザ上でスクリプトが盛り沢山なのだけは明確にわかる。あまりスクリプトを書いたことのない僕としては,なかなか手ごわそうだ。 さて,さっそくコードを追っていきたいのだが,まず考えることといえば,どのファイルから見ていけばいいのか,ということだ。We...

Java PetStore 2.0ea1のインストール

前回の「 Java PetStore 2.0ea1のための環境準備」エントリの内容で,NetBeansとGlassFishの準備は整っている。さて,いよいよJava PetStoreのインストールを行う。Java PetStoreは,NetBeansのプロジェクトとして作成されているので,子の環境であれば簡単に動作確認までもっていくことができる。 まずはJava PetStoreの入手から。 PetStoreのページから ダウンロードページに遷移する。ここにある「javapetstore-...

Java PetStore 2.0ea1のための環境準備

最近Java PetStoreの2.0ea1を探り始めている。これはSunの今後のアプリケーション構築方針の具体例であり,J2EEアプリケーション開発従事者であれば,抑えておかなければならないコードだろう。完全に時代の最先端に乗り遅れている感が否めないので,その近道としてWeb2.0対応PetStoreをしばらくは見ていく。 ここでは,PetStoreを追っていくための環境の構築について,手順を示してみようと思う。ちなみに,Mac前提だ。 PetStoreはSun純正なので,やっぱりNet...

迷いに迷う「次の一手」

最近,ソフトウェア開発の難しさを特に感じている。本当にソフトウェア開発は難しく,そして複雑だ。ことJavaに関しては,年々その複雑さが増すばかりで,EoDなど遠くの彼方な気がしてならない。それなのに,どこもJavaを選択した案件ばかりである。 しかも,技術的に複雑になってきているのに,プログラマのレベルは年々下がってきている気がする。最新技術の複雑さに追随できているプログラマなど,ほんの一握りである。多くのプログラマは,自ら技術の習得に励むような姿勢を見ることはできず,目の前の案件の仕様を...

自動生成に対する姿勢がスキルレベルを表現する

自動生成ツールに悪い印象を持っている人間は,現状把握や問題の詳細を聞くことなく,ちょっとした自動生成に関するトラブルが起きたということを聞いただけで全否定を試みる。問題の発生はどんな開発手法をとってもあり得ることであり,問題に対する解決策とその効果の蓄積が今日のIT業界では重要視されるべきなのに,それすら行おうとせずに拒否反応を示す。 相手のスキルや性格,開発に対する正しい姿勢を持っているかどうかが,自動生成に対する姿勢としてはっきりと現れる。自動生成は,開発プロセス,実装技術,保守,運用...

実装リーダーという存在

ソフトウェア開発という作業は,(ウォーターフォールやイテレーションなどの単位は抜きにして)設計から実装という流れに沿って行われる。業務的な設計から,最終的にはコンピュータ語に翻訳し,ソフトウェアという成果物を作り出すための「プログラミング」という作業が必ず存在する。 近年,プログラミングを軽視している組織やプロジェクトが非常に目に付くようになった。 プログラミングという作業は,日々の経験と,それによって蓄積されるパターンをどれだけ多く持っているか,が鍵だ。「○○ということをしたければ,△△...

Eclipseプロジェクトのインポート

EclipseからNetBeansに乗り換えようと考えている今日この頃。Eclipseで作ってきたプロジェクトを,NetBeansに簡単に移行できると嬉しいが,NetBeans初心者にとっては右も左もわからない。さっそくGoogle先生に問い合わせる。 なんとも戦略的な感じを受けるが,EclipseのプロジェクトをNetBeansにインポートするためのモジュールが提供されているのを見つけた。その名も「Eclipse Project Importer」。 インストール手順は以下のような感じ。...