タグ

eclipseに関するegghourのブックマーク (27)

  • ConQATを利用してソースコードの品質をチェックする - 達人プログラマーを目指して

    ある程度プログラマーとして経験を積めば、ソースコードを読んだときに、そのソースコードの良し悪しというものは、嗅覚を使って直感的に嗅ぎ分けることができるものです。実際、そのように体の感覚を使ってこのコードは不吉だと感じるところは実際大いにあり、コードの臭い(code smell)として知られています。 コードの臭い - リファクタリングの必要性を示す兆候 これはファウラーの名著 リファクタリング―プログラムの体質改善テクニック (Object Technology Series) 作者: マーチンファウラー,Martin Fowler,児玉公信,平澤章,友野晶夫,梅沢真史出版社/メーカー: ピアソンエデュケーション発売日: 2000/05メディア: 単行購入: 94人 クリック: 3,091回この商品を含むブログ (312件) を見るでも紹介されており、こういった不吉な部分を適切に嗅ぎ分け

    ConQATを利用してソースコードの品質をチェックする - 達人プログラマーを目指して
  • AJDTを使って規約違反のコードを検出する方法 - 達人プログラマーを目指して

    AspectJというと、メソッドなどに処理を織り込むAOPのイメージが強いと思いますが、AJDTというeclipseのプラグインを使うと強力なコード検証ツールとして利用できることは意外と知られていないようです。(AJDTはSpring Tool Suiteには最初から内蔵されています。) 実際、 コントローラークラスのメソッド内でフィールドの設定を行う サービス層を経由せずに直接DAOを呼び出している 日付オブジェクトを直接newしている*1 などの箇所をコンパイル時に検証して、警告やエラーとして検出できます。 たとえば、Spring MVCのコントローラークラスのメソッド内でフィールドの設定を行っている箇所を警告として検出するには以下のようなアスペクトを書くだけです。 package sample.mvc; import org.springframework.stereotype.Co

    AJDTを使って規約違反のコードを検出する方法 - 達人プログラマーを目指して
  • 44services » Blog Archive » Scala 2.8… SBTはやっぱりダメだ。

    前回紹介した方法(削除済み)だと、 [bash] [info] Building project Lift SBT Tempalte 0.1 against Scala 2.8.0 [info]    using LiftProject with sbt 0.7.4 and Scala 2.7.7 [/bash] こういうメッセージが出てしまうと思います。 これは、Scala2.8.0が使えないで2.7.7を使いますよーということ。 いろいろと手を入れても、2.8.0対応のdependencyとかの問題だと思われますが・・・ さすがに設定が面倒くさい。 っということで、やっぱり、mavenでとりあえず対応する方法を! ※注意: 現在、sbtでの対応は、scala2.7.7を対象としています。 ■目次 mavenで『Liftの素』を取得 やっぱりEclipseで開発したい

  • Java から ImageMagick の機能を使う(JMagick を使用)

    この Web ページでは,ImageMagick と JMagick と Eclipse を使い, 画像ファイルの書き込みを行う Java プログラムを作る手順を図解で説明します.JMagick のインストール手順も説明します. (画像ファイルの読み出しについては,別の Web ページに例を示しています). ImageMagick をインストールする Eclipse を使って Java プログラムを作る.このとき,JMagick をインポートする 参考 Web ページ http://kyle-in-jp.blogspot.com/search/label/JMagick : JMagick を使った画像処理プログラムの見が載ったすばらしい Web ページ 必要となるソフトウエア Eclipse のWebページの記述に従って,Eclipse のインストールが終わっていること. 設定項目

  • AWS ToolkitでTomcatクラスタをAmazon EC2上に楽々構築

    AWS ToolkitでTomcatクラスタをAmazon EC2上に楽々構築:ユカイ、ツーカイ、カイハツ環境!(12)(1/3 ページ) 「AWS Toolkit for Eclipse」でツーカイAmazon EC2操作 クラウドプラットフォームの代表格であるAmazon EC2(Elastic Compute Cloud、以下、「EC2」)をEclipseから利用するプラグインとして、「AWSAmazon Web Service) Toolkit for Eclipse」(以下、「AWS Toolkit」)がAmazonから提供されているのをご存じでしょうか(参照:Eclipse中でAmazon EC2向けJava開発が完結)。 AWS Toolkitを利用すると、Eclipse上で作成したWebアプリケーションを簡単にEC2上にデプロイできます。また、これにより複数のWebサーバ

    AWS ToolkitでTomcatクラスタをAmazon EC2上に楽々構築
  • 仕事に役立つEclipseプラグインを作りたい ― @IT

    <はじめに この連載について> この連載は、新人プログラマにもEclipseプラグインが作成できることを目標にした解説記事です。登場人物と同様の操作を行うことで、プラグイン作成の基礎が理解できます。 登場人物は、先輩プログラマの長尾君と新人プログラマの田中君。長尾君が田中君に手取り足取りEclipseプラグインの基礎を教えていきます。

  • Eclipse のログビューア比較 - miau's blog?

    今回 PHP 案件で Eclipse PDT を使うのはほぼ確定なんだけど、ログの監視用にいいプラグインがないか調べてみた。 評価のポイントは、 ・UTF-8 のログファイルがちゃんと読める ・error_YYYYMMDD.log みたいなファイルにも対応してる ・truncate したときにちゃんとファイル先頭から読み直してくれる といったあたり・・・のつもりだったんだけど、実際に比較してみるとどれもこのあたりの機能は弱かったのでなんだかなぁ。 検証は WinXP x64+Eclipse 3.3 で実施。x64 上で動かしてるから、そのせいで発生している問題もあるかも。 ■Eclipse Tail(Eclipse Tail Plugin) JdT - Tools - Eclipse Tail 最新版は 0.5.0(2003-11-19)と。 特徴は、 ・no matches/debug/

  • DB設計の神ツール「ERMaster」なら、ここまでできる

    DB設計の神ツール「ERMaster」なら、ここまでできる:ユカイ、ツーカイ、カイハツ環境!(11)(1/3 ページ) 無料のEclipseプラグイン「ERMaster」とは データベースのテーブル設計を行うときに皆さんは、どのようにしているでしょうか? いくつかの無料で利用できるツールが提供されているので、筆者はそれらを利用していましたが、最近「ERMaster」と呼ばれるEclipseプラグインの存在を知りました。 ERMasterは、ほかのツールに比べ、直感的で分かりやすいUI(ユーザーインターフェイス)に、カスタマイズ可能な、Excelで出力できるテーブル定義書、辞書機能など痒いところに手が届くERモデリングのツールです。稿では、このERMasterについてご紹介します。 ERMasterの主な特徴、8つ ERMasterには、主に次のような特徴があります。 【1】直感的で使いや

    DB設計の神ツール「ERMaster」なら、ここまでできる
  • 【コラム】イマドキのIDE事情 (73) 高機能ERモデリングツール「ER Master」でデータベース設計! | エンタープライズ | マイコミジャーナル

    ER Masterとは? ER MasterはER図を作成するためのEclipseプラグインだ。ER図を作成するためのEclipseプラグインにはClay Mark IIやAmaterasERDなどがあるが、中でもER Masterは高機能でドキュメントも充実しており、イチオシのプラグインだ。 ER Masterは更新サイトからインストールすることができる。 ER Masterを使ってみよう ER Masterをインストールすると、新規作成ウィザードの[ERMaster]カテゴリからER図を作成することができる。ER図の作成時には対応するデータベースを以下の中から選択する。主要なDBについてはサポートされているが、一部のDBのサポートについては開発途上となっているので注意してほしい(筆者の試したところでは、一部のDBを指定した場合、テーブルにカラムを追加しようとするとエラーが発生するといっ

  • JUnit/FindBugs/PMDなどを総観できるQALab/Limy

    便利なEclipseプラグイン集「Limy」とは 「Limy」というEclipseプラグインをご存じでしょうか。これは、コード支援機能やプロジェクトの品質管理機能、プロパティエディタやVelocityテンプレートエディタなどが含まれている便利なEclipseプラグイン集です。 今回は、Limy Eclipseプラグインに統合されているソフトウェアの品質レポートを生成する「QALab」の機能を利用したソフトウェア品質管理やLimy EclipseプラグインのQALab実行機能について紹介します。 ■さまざまな品質管理機能を一括実行/総観できる「QALab」 Javaで品質管理を行うツールとして、さまざまなツールが提供されていますが、それらを利用するには1つずつセットアップする必要があり面倒です。 ObjectLABにより開発されるQALabを利用すると、さまざまな品質管理ツールを一括して実行

    JUnit/FindBugs/PMDなどを総観できるQALab/Limy
  • Webアプリの常識をJSPとStrutsで身につける

    いまさら聞けない、Webアプリケーションの常識 Webアプリの常識をJSPとStrutsで身につける(1) JSP/サーブレット+Strutsを通じてJava以外の開発にも通用するWebアプリ全般の広い知識・常識を身に付けましょう

  • Aptanaなら開発環境とクラウドの連携が超お手軽!

    Aptanaなら開発環境とクラウドの連携が超お手軽!:ユカイ、ツーカイ、カイハツ環境!(4)(1/4 ページ) 最近、「Amazon EC2」に始まり「Google App Engine」「Windows Azure」といったクラウドコンピューティングが注目を浴びており、IT関連のニュースでクラウドに関するニュースがない週はありません。クラウドコンピューティングに興味はなくても、Amazon EC2やGoogle App Engineという言葉は聞いたことがある方も多いと思います。 そんな中、稿ではPHPRuby on Rails(以下、Rails)、Java、サーバサイドJavaScriptエンジン「Aptana Jaxer」(さらに、Pythonも対応予定)に対応したクラウドサービスを提供する「Aptana Cloud」を利用して、PHPアプリケーションの作成と作成したアプリケーシ

    Aptanaなら開発環境とクラウドの連携が超お手軽!
  • Part4 Eclipse Monkeyで統合開発環境に機能を追加

    日経ソフトウエア2008年8月号にて掲載した「マクロで始める実用プログラミング」をお届けします。Partごとにアプリケーションを定め,プログラミング言語を用いて操作したり,機能を追加したりします。また,2009年4月号においても,Excel/VBAの徹底活用法を紹介しています。 ※ 記事は執筆時の情報に基づいており,現在では異なる場合があります。 「Eclipse Monkey」はJavaScriptなどの動的言語を使って,統合開発環境「Eclipse」での定型的な作業を自動化するプラグインです。稿執筆時点(2008年5月中旬)の最新バージョンは1.0ですが,これは「Incubation Project(培養中のプロジェクト)」という位置付けで,正式版ではありません。ちなみに,7月25日にはバージョン1.1が登場する予定です*1。 Eclipse Monkeyはそれぞれの言語に対応するプ

    Part4 Eclipse Monkeyで統合開発環境に機能を追加
  • Eclipse 3.4のインストールと日本語化 ~Eclipse 3.4入門~

    魅力的に進化したEclipseを今こそ使ってみませんか? Eclipse(イクリプス、または、エクリプス)の元になったアプリケーション開発ツールを米IBMがオープンソースコミュニティに寄贈したのは2001年でした。そして、Eclipseの魅力に取り付かれた私が翔泳社からDESKTOP REFERENCE「Eclipse辞典」を出版したのが2006年です。その後も進化をし続けたEclipseは、今では初心者から上級者まで、どなたにでもお勧めできる「素晴らしい道具」になっています。また、たくさんのプログラミング言語やツールに対応し、目的に応じて形を変えられる「万能工具」と呼べる存在になりつつあります。しかも、多くの方の参画のおかげで、オープンソースに見られやすい「敷居の高さ」はEclipseにはありません。 今こそ、Eclipseを使ってみませんか? Eclipseとは? Eclipseは誰で

    Eclipse 3.4のインストールと日本語化 ~Eclipse 3.4入門~
  • 1分でWebアプリを作れるEclipseプラグイン「Dolteng」

    1分でWebアプリを作れるEclipseプラグイン「Dolteng」:Java初心者が超俊敏にWebアプリを作る方法(1)(1/3 ページ) Javaの業務用Webアプリ開発に必要なもの 読者の皆さんは、Javaで業務用のWebアプリケーションを開発するのに必要なものとして何を思い浮かべるでしょうか。統合開発環境? サーブレット/JSP? アプリケーションサーバ? Struts? DB接続のO/Rマッピング? DIコンテナ? 技術的には、これらも確かに必要です。また、アプリケーションが“安全”に“確実”に動くことが業務で使うときには求められます。 上記は当然のものとして、“仕事”として売り上げを上げるためにアプリケーション開発を行う場合に一番求められるのは、アプリケーションを一から開発する際や、デバッグ/修正する際の“速さ”や“俊敏さ”ではないでしょうか。 たとえJava言語の初心者、また

    1分でWebアプリを作れるEclipseプラグイン「Dolteng」
  • JavaのバグをFindBugsで見つける

    はじめに FindBugsは、Javaコードのバグ検出のために設計されたオープンソースの静的分析ツールです。ただし、他の多くの静的分析ツールとは違って、アプリケーションを破壊する可能性がある危険なコーディングエラーを特定することに、ほぼ全力を傾けます。他の静的分析ツールでは検出できないような微妙なバグでも見つけることができます。 FindBugsは、コンパイル済みのJavaバイトコードを走査して、いわゆる「バグパターン」を探します。簡単にいうと、バグパターンとは、バグを生みやすいコーディング上の習慣のことです。バグパターンは、「人は(個人でも集団でも)同じ過ちを繰り返す傾向がある」という考え方に基づいています。人は習慣に従って行動する生き物であり、習慣は、たとえ有害なものでも、恒常的に繰り返されるのです。経験の浅い開発者が、経験豊富な開発者がまだ新人だった頃に犯したようなミスを犯すことも珍

    JavaのバグをFindBugsで見つける
  • 生産性を向上させるRuby向け統合開発環境カタログ (1/5)- @IT

    佐藤 聖規 2008/8/18 生産性が高いと評判のプログラミング言語「Ruby」。統合開発環境を整えることで、さらに効率的なプログラミングが可能になる(編集部) RubyのWebアプリケーションフレームワークであるRuby on Railsの一般公開から4年がたち、システム開発の現場でもRubyの採用を耳にするようになってきました。 2007年12月にはRuby on Rails 2.0も登場し、Rubyはますます利用シーンが増えています。 スクリプト言語の場合、テキストエディタとコマンドラインコンソールで操作するケースが多いですが、快適なプログラミングを行うにはやはりIDE(統合開発環境)が必要です。 Javaや.Netの開発現場ではEclipseやVisual StudioといったIDEが開発には欠かせません。Rubyの開発では、まだまだIDEの利用率は低いかもしれませんが、IDEを

  • ビルドやテスト、依存ライブラリ追加は自動化できる!

    皆さん、ビルドツールは何をお使いでしょうか? Java開発におけるビルドツールといえば、Antが有名でしょう。しかし、最近、Antに代わるビルドツールとしてApache Mavenが地道に注目を集めてきています。 稿では、連載「CoolなEclipseプラグイン」の番外編として、前後編に分けてMavenの概要とEclipse上でのMaven利用をサポートするプラグイン「q4e」を紹介します。 Antに代わるビルドツール「Maven」とは? 「Maven」(メイヴェン、メイヴン)は、Antと同様に、プログラムのコンパイル、テスト実行、パッケージングなどのソフトウェア開発における一連の作業を自動化するためのツールです。ただし、Mavenは、Antにはない以下のような優れた特徴を持っています。 Mavenの特徴【1】高機能なライブラリ管理・依存ライブラリの“自動”追加 プロジェクトに必要なライ

    ビルドやテスト、依存ライブラリ追加は自動化できる!
    egghour
    egghour 2008/05/28
    Maven2
  • Ruby on Rails用 統合開発環境(IDE) 比較レポート:CodeZine

    1. はじめに1.1. 背景 近年、スクリプト言語「Ruby」と、Rubyで書かれたWebアプリケーションフレームワーク「Ruby on Rails(以下、RoR)」が注目を集めています。 Ruby/RoRの開発はテキストエディタとコマンドラインツールがあればすぐに始めることができます。一方、Ruby/RoRの普及に合わせてテキストエディタとしての機能の他にデバッガ、WebサーバやDBサーバとの連携、バージョン管理などの機能を備えた統合開発環境(以下、IDE)が複数登場しています。 Ruby/RoR対応のIDEはJavaなど他言語のIDEと比較すると機能面や安定性にやや物足りなさがありますが、各IDEは活発に開発が行われており、実際の開発をサポートするレベルまで着実にバージョンアップを重ねています。1.2. 稿の目的 Ruby/RoR対応のIDEを使用する場合、NetBeans、Ecli

  • [Think IT] 第1回:ベストなコーディングツールを探せ! (1/3)

    【即実践!HTML+CSS】私流、ツールの選び方 第1回:ベストなコーディングツールを探せ! 著者:まつむらよしあき 公開日:2008/04/04(金) コーディングツールはどう選ぶ? 2008年4月の特集「即実践!HTML+CSS」の金曜日では「コーディングのためのアプリケーションとツール」について取り上げます。 「Webサイトを作成するにあたって、どんなコーディングツール、アプリケーションを使えばいいの?」 これは、Webサイト制作の道に足を踏み入れる者にとって最初の関門です。大げさに聞こえるかもしれませんが、選んだツールによって生産性が大きく変わってくるのが事実です。自分にあったコーディングツール、アプリケーションを探すにあたって、まずはどんなツールがあるのか、またどんなツールが広く使われているのか紹介しましょう。 一般にコーディングツール、アプリケーションといってもかなりの数があり