Feb 20 2008

Firefox 禁止令と Eclipse のプラグイン

とある休日の日。 たまには勉強しなーあかんということで、PC にむかい自分の中で「Firefox 起動禁止令」を課してみることにする。 Java6 とか最近のフレームワークとかぜんぜんわからんし、たまに新しいことを勉強しておかないとすぐ取り残されるコンピュータ業界のつらさ(笑

正直なところ、専門的なコンピュータ技術のことについて Web みても深いことはあんまり書いてないし、たとえあったとしても分散していて効率悪い。 たよるべきは、リファレンスマニュアルと、自分の手を動かすことである。 なので、Firefox 禁止令。

ちなみに、コンピュータが本職の人間は Web において寡黙なことが多い。 ぼくみたいに、Web になにか書いている人はごくごく少数。 家にインターネットひいてないとか、PC ないってひとも結構いる。

なので、Web でぱっとみえるコンピュータトレンドと、その実際は乖離していることが結構多い。 たまにスラドなんかで、Web でしか情報を得られない職業じゃないひとがかいた得意げなコメントが、職業 AC のひとに辛辣なコメントをつけられているのは、そういった部分からきているように思えます。

なんて考えながら、勉強のために Eclipse を起動していろいろ勉強・・・、するはずが・・・。

eclise_browser

いつのまにか、Eclipse にブラウザプラグインをいれて Web をだらだらみているひろまさくん。 たしかに Firefox は起動していない。(←大いなる間違い) ちなみに、右下のビューは twitterclipse。 Eclipse の twitter クライアントです。

こんなかんじで、Eclipse はプラグインによってビューを追加できて、これを自由に画面上に配置できます。 また、その配置をパースペクティブという単位で記録させ、一気に遷移させたりする仕組みを持ちます。

UNIX系の OS には有名な emacs というテキストエディタがあります。

emacs

この環境も elisp と呼ばれる拡張があって、上の画面のようにテキストをエディットする以外にもいろいろできるようになります。 右下にいるのは twitter クライアント。

emacs 使いは emacs 起動後、全ての作業をこのエディタの中で完結させるのですが、 Eclipse はその GUI 版といったかんじのイメージがあるソフトに育っています。 どちらも一度起動したら PC 終了まで落とさないたぐいのアプリです。

てなわけで、最近いれてみた Eclipse のプラグインを紹介してみます。 :-)

まずは有名な Amateras シリーズから、AmaterasUML。

amaterasUML

Java のクラス図を描くエディタです。 パッケージエクスプローラから、 class をおとすとパースしてくれます。 継承関係とかかってに解析してくれるわけではありませんが、新規でなにかつくる場合の設計メモをつくるのに便利です。

AmaterasUML – Project Amateras

クラス図やシーケンス図を描画するためのEclipseプラグインです。動作にはGEFが必要です。

次。 おなじく Amateras シリーズ。 AmaterasERD。

amaterasER

データベースの ER図を描くソフトです。 ためしに、WP の ER図を書いてみました。 ER図で矢印でリレーション描く場合って、多 -> 単 の気がするのですが気のせいでしたっけ。。(あんまりちゃんとしらない

AmaterasERD – Project Amateras

AmaterasERDはER図を描くためのEclipseプラグインです。以下のような機能を備えています。

  • ER図をグラフィカルに描画可能。
  • 既存のDBからインポートが可能。
  • DDLを生成可能。
  • テーブルの定義情報一覧をHTMLとして出力可能。

最後は DB エクスプローラ系。 DBViewer。

dbview 

これは初めて知りました。 かなり作者の方も使い込んでつくっている印象があります。 phpMyAdmin のクライアント版とおもってもらえれば正解です。(ぜんぜん DBViewer のほうが多機能ですが…) ちなみに、MySQL の timestamp 型がうまく扱えないかもです。 ぼくの MySQL だけかな?

DBViewer Plugin for Eclipse

DBViewer Plugin for Eclipse(以下DBViewer)は、Eclipse(統合開発環境)を拡張するためプラグインです。 Eclipseに「データベース・フロントエンド」機能を提供します。(JDBCドライバーを使用しています)

Eclipse はJava 系の開発現場では、つかってないところのほうが珍しいくらいのシェアを握っているのではないかと思います。

PHP でも、WP くらいのモジュール数だとコアハックにもかなり便利なので、よければお試しを。 関数をファイルまたぎでがんがんとんでいったり、リアルタイムエラーチェックになれるとよそにはいけませんぜ。 :-)

  • eclipseee16.png
    Eclipse WTP + Apache Tomcat 環境設定
    Apache, Eclipse, Click, Tomcat, デプロイ, 選択, Java, サーバ, ファイル, プロジェクト, 実行, 環境, 起動, EE, アプリ, ブラウザ, 新規, 構成, 設定, 追加
  • turboc.png
    複雑なクライアントソフトウェアが好きだ。
    機能, ソフト, Web, クライアント, 環境, 統合, Stdio, Visual, ぼく, アプリ, 技術, 複雑, Borland, Eclipse, HTML, RIA, あたりまえ, たぶん, てんこ盛り, なん
  • webeclipse05.png
    Web / スクリプト系の開発でも統合環境を使う
    ファイル, 環境, シンタックス, 変数, エラー, コード, ソース, 保存, 統合, CSS, PHP, システム, テキスト, リアルタイム, 動作, Eclipse, ぼく, スクリプト, チェック, テーマ
  • 業務系Web アプリケーションの裏側
    スパム, 処理, 実装, 業務, Web, 表示, アプリケーション, コメント, システム, 一覧, 時間, 画面, akismet, アプリ, トランザクション, リアルタイム, 昔, 疑惑, DELETE, なん
  • debug01.png
    Eclipse PDT で PHP デバッグをする
    デバッグ, PDT, xdebug, Eclipse, 設定, PHP, ソース, ブレイク, php, デバッガ, URL, for, xampp, マニュアル, 上, 起動, WordPress, extension, index, opt

2 Comments

  1. naoki
    投稿日時: 2008 年 2 月 20 日、Daytime | パーマリンク

    自分で作った関数やクラスの関係だとか、ファイルの関係とかってみんなどうしてるのかな?って、
    以前から気になっていたんですよね。
    作れば作るほど多くなって、複雑になってくるんで
    どうしようかと思っていたんですが、JAVAではこんなのがあるんですね。

    それにしても、Eclipseって本当に便利です。
    以前のhiromasa.zoneで知ったんですが、
    これを知らずにphpをやろうとしたらと思うとぞっとします(笑)。
    (教えていただいたひろまささんに感謝)

  2. ひろまさ
    投稿日時: 2008 年 2 月 21 日、Nighttime | パーマリンク

    naoki さん、こんにちは~。

    そうですね、PHP もファイル数が多くなってくると相関関係がよく分からなくなって大変です。 おまけに、PHP の場合、include とかでどんどんつながっていくので、Java とかより難しいかも知れませんね~。

    PHPEclipse の他にも、最近 Eclipse 用の PHP プラグインいろいろではじめているみたいなので、ぼくもちょっと探索してみます! :-)

Post a Comment

メールアドレスから Gravatar が取得されます。(必須ではありません)

次の HTML タグと属性が使用できます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback

http://another.maple4ever.net/archives/155/trackback/