読者です 読者をやめる 読者になる 読者になる

argius note

プログラミング関連

Eclipse

Eclipse4.4JavaEE + Tomcat7 でJavaEE6開発環境を構築

Eclipse JavaEE 4.4 (Eclipse IDE for Java EE Developers Luna) とTomcat7を使って、JavaEE6の開発環境を1から構築します。 JavaEE6入門ではなく、JavaEE6入門のためのEclipse環境を作るのが目的です。 今回はスクリーンショット多めにしてみました。 pom.…

Eclipse 4.3.1 + JDT beta で Java8

現時点(2014-02-05)において、EclipseでJava8を使いたい場合は、Eclipse 4.3.1 (Kepler SR1) にJDTのJava8対応ベータ版を別途インストールすれば良さそうです。 本体の正式リリース後も、次期バージョン(Luna)を待たずに、同じ方法で使える見込みです。

EGitは残念?

最近ネタがないです。 ここで、たぶん今年最後のエントリを生存確認を兼ねて投入。

Eclipse3.7 (続き)

前回(2011-07-03)、ショートカットについて次のように書きました。 今のところ気づいたのは、またショートカットとかが利かない機能があった。SVNの同期化(Ctrl+Alt+S)が利かない。これは良く使うので なんだか「プロジェクトの共用」関連のショートカッ…

Eclipse3.7

今回の"Indigo"は、さまざまなプロジェクトの統合がメインとなっているとか。 たとえば、EGitプラグインがEclipseプロジェクトサイトからインストール可能となっています。 ざっと見たところでは... まずは、WindowBuilder。やっとEclipseの標準GUIエディタ…

エラーメッセージが分かりやすいほど解決が早いという話

今はGalileoをメインで使ってるんですけど、今日、ちょっと焦ってしまいました。 コンテンツ・アシストが突然エラーで使えなくなり、次に、ツールバーもおかしなことに。再起動すると、パッケージエクスプローラが完全に壊れて表示できなくなってしまいまし…

Eclipse 3.6

Helios。 メインは3.5で充分なので、これとは別に先行して色々試します。 起動できない→-vmオプションでjavaw.exeのパスを指定する。 ヒープサイズを多めに。 EGitの練習。→結構使い易い。

タスクは自分ルールで使っています

本来はこのように使うんだと思います。 TODO まだ実装されていない箇所に「こういう機能を実装する」という意味で書く。 XXX 動いてはいるが、あまりよろしくないコード。 FIXME (壊れているから)俺を直せ。 チームでTODOを使うことがまれにありますが、ル…

Subversiveで"svn:log"を更新できない

Subversionのプロパティとは、リポジトリ内の"svn:"で始まるバージョン情報で、Subversionのデフォルトではプロパティの変更が出来ません。これを更新するにはフックを設定すれば出来るようになります。今回は、下記ページを参考にさせて頂きました。 subver…

Eclipse 3.5

コードネーム(?)Galileo(がりれお)。ガリレオ衛星はイオが残っていたけど色々と紛らわしいから止めたということらしいです。3.6はギリシャ神。10月くらいに3.4から移行しました。移行の決め手となったのは、 コンストラクタの引数を補完 3.4まではコンストラ…

続・Subversiveのsvn:ignoreの罠

バージョンについて Eclipse:3.4.1 Subversive Plugin:0.7.3.I20080814-1500 前回(2009-01-24)とほぼ同じ事故です。でも、書かずに居られないので書きます。 私は、プロジェクト全体に対してSVNの操作をする場合、基本的に"Team Synchronizing Perspective"…

C and C++ とか

元々あまり得意でないCとC++を練習するため、Eclipseの"C and C++ Development"プラグインを(いまさらながら)使い始めました。 補完とかフォーマッタがJavaのときと同じように使えるのがうれしい。フォーマッタは、プリプロセッサがあると不完全になったり…

Cusp - Lispプラグイン

Emacs(+SLIME)はちょっと...という人は、EclipseプラグインのLisp開発環境をどうぞ。 ただし、ちょっと不安定かも知れませんのでご了承下さい。 下記URLのアップデートサイトを利用します。新しいアップデート機能(3.3.x以降の?3.4.x以降の)に対応しておらず…

CVSリポジトリー・エクスプローラー リビジョン間のDIFF(比較)

CVSリポジトリー・エクスプローラーのDIFFエディタは、リビジョン間のモジュールごと比較できます。 "Calendar"というモジュールがあったとします。これが登録されているCVSリポジトリをCVSリポジトリー・エクスプローラーで表示させます。 "Calendar"にはバ…

文字コードを変えずに使っていた

EclipseでCVSのコミットログが文字化けしてたのを放置し、拙い英語で登録して回避。 今日、なんとなく「それくらい簡単に出来そうな気が」と思った。リポジトリエクスプローラのリポジトリ→プロパティ→サーバー・エンコードで"euc-jp"に設定(デフォルトはMS…

Subversiveのsvn:ignoreの罠

SVNはCVSに比べて便利な機能も多いとは思います。でも、しくみが複雑になった分、罠に嵌ることも多いような気がします。 以下の話は、私が今日、罠に嵌ったときの記録です。 プロジェクトのルートにSVNに登録したくないファイルがあるので、svn:ignoreにそれ…

Ganymedeでブレークポイントが落っこちる 続報

GanymedeでSDKのアップデートができない - argius note Ganymedeでブレークポイントが落っこちる - argius note SDKのアップデートは、なぜかあっさり上手くいきました。 breakpointは、メソッド内にassert文があると再現することが分かりました。Ganymedeの…

Ganymedeでブレークポイントが落っこちる

バージョンは、3.4.0 (Build id: I20080617-2000)。Javaは1.4。 ブレークポイントを設定しているメソッド内のコードを修正して保存すると、ブレークポイントがメソッドの終わりの行に勝手に移動してしまうことがあります。

GanymedeでSDKのアップデートができない

バージョンは、3.4.0 (Build id: I20080617-2000)。 アップデート機能でアップデートしようとしているのですが、何度やっても途中で止まってしまいます。数時間放置してもダメでした。ダウンロードして入れ替えるほうが早いんでしょうけどね。

Ganymede(3.4.0)に移行

プラグインもだいぶ揃ってきたようなので、全面的にGanymedeに移行しました。 日本語対応は今後しないつもりなので、"IntelliJ IDEA"に乗り換えようかなとちょっと気持ちが動いています。もちろん、併用はすると思います。 Eclipseは相変わらずメニューのニ…

"Generate Javadoc"で生成されるjavadoc.xmlの改造

メニューの"Generate Javadoc"(Javadocの生成)で生成した javadoc.xml は、なんかゴチャゴチャしているので、雛形として改造したものを使いまわしたほうが良い気がします。 <project default="javadoc"> <target name="javadoc"> </target></project>

Eclipse 3.4

がにめで。6/25リリース。 移行のメリット<デメリット (自分的に)

WebSphere Studio 外見が良く似ている

5年前の雑誌を見ていたら偶然見つけたのですが、やっぱり似ていますね。全体はEclipse2以前の感じ、ダイアログはどうみてもEclipse。 VisualAgeは、WebSphere Studio と Eclipse とは似ていませんね。これって、後者は SWT を使っているからでしょうか。ちゃ…

3.3.x向け日本語言語パック

Eclipse 3.3.xの日本語言語パックが正式リリース - ITアーキテクト 出ましたか。でも、もう日本語じゃないのに慣れてしまったので入れないつもり。

CVSからSubversionへの移行

実験的に、1つのプロジェクト(Calendar)だけCVSからSubversion(以下SVN)へ移行してみました。環境はWinXP+Cygwin。

外部ツール(Ant)のあれこれ

バージョン3.0.1で確認しています。 メニューの実行→外部ツールなどから開く、構成管理について。分かってなかった、というかちゃんと見ようとしなかったのですが、ちょうどAntで色々やろうとして、Eclipseとの連携とかってどうやるのかな、と思ってみてみた…

後付け開発環境

これまで後付けで開発環境を整備することが多かった。既存のフレームワークを使えれば良いのだが、動いているコードを書き換える訳にはいかない。なので、修正がある度にちょっとずつ導入できるカスタム開発環境を準備したりした。 Eclipseプラグイン、Veloc…

3.3.1をインストール

先日珍しくPCが予期せぬ再起動を起こしたが、そのせいか、Eclipseの3.3.0のワークスペースが消失した(OSファイルシステム上には残っている)。 そのまま復旧させれば済む話だが、3.3.0は違和感を感じる部分が多少あったので、それが変わっていることを期待…

追記しました→インターネットにつなげられない環境でアップデート機能を使うには

http://d.hatena.ne.jp/argius/20070912/1189612070 ローカルサイトで上手くいかなかったから、仕方なくWebサーバ経由でやったのに。おかしいなぁ。

選択行の移動

選択した行(行全体で無くても良い、複数行でも良い)をAlt+↑or↓すると、行単位で移動します。 Eclipse3.0では既に使えますね。あるいは2.xでも? 知ってた気がするんですけど、あまり使わなかったんですよね。最近急に使用頻度が上がっています。マニュアル…

プラグイン開発をちょっと触ってみる

いまさらながらプラグイン開発に足を踏み入れてみました。コアライブラリだけで動かすことに執着しているため、今まではあまり興味が沸かなかったのですが、最近はSWTとかJFaceとかをかじってみたりするようになりました。 新規プロジェクトでプラグイン・プ…

ファイルシステムの自動更新

Eclipseは仮想ファイルシステムのような仕組みでファイルをキャッシュしていますが、実際のファイルシステムと同期を取るために「更新」を実行する必要があります。 しかし、Eclipse3.0からは自動で更新できるようになっていました。[設定]-[一般]-[ワークス…

リポジトリの削除したファイルを復元

リポジトリ上からコマンドで削除したファイルは、リポジトリ上では"Attic"という名前のディレクトリに移動されています。再度同じ名称のファイルをコミットすれば、削除以前を引き継いでバージョン管理を再開させることができます。(削除と復元の履歴は残り…

タイムスタンプのクリーンが無くなったのは

同期化パースペクティブでCVSなどとの同期化を行う際、3.1まではコンテキストメニューに「タイムスタンプのクリーン」という項目がありました。これが、3.2からはメニューから消えてしまっています。 何かしらの不具合で消すことになったのかと思っていまし…

6つの機能 - コーディングルールまとめ

Eclipse標準はコンパイル設定、インポート編成、フォーマッタ。プラグインは、FindBugs、CheckStyle、PMD。いずれもコーディングルールに則った設定を施しておきます。 セーブ時にインポート編成とフォーマッタを実行(europaならsaving-actionを使うのも良い…

PMDのちょっと困ったルール

PMDは良いツールだと思います。しかし、「これはちょっと」というルールも少なくありません。 一番気になったのは"OnlyOneReturn"ルール。簡単に言うと、「returnは一箇所だけにしよう」というルールです。 このルールに従うためには、戻り値のために不要な…

インターネットにつなげられない環境でアップデート機能を使うには

インターネットに接続できない環境で、Eclipseのアップデート機能を使う方法です。 今更ながらPMDをインストールしようとして調べてみたけど、siteファイル以外のやり方が分からなくて、仕方なくローカルのWebサーバ起動してやってみました。 ドキュメントル…

特定のファイルだけビルドパスから外す

ソースフォルダにあるJavaファイルで、指定したものをビルド対象に含めないようにできる機能。もちろんその逆もできます。 Eclipse3.0.1ではまだありませんでしたが、Europaに切り替えてから気付きました。手元にあるバージョンでは、3.1.1で既に出来るよう…

Eclipse Europa

月初にリリースされました。内部バージョンとしては、3.3.0となるリリースです。 言語パッケージが出るまで待つつもりでしたが、たまには無しでやってみようかと。ただ、普段は日本語版を使わざるを得ないので、両方あると混乱しそうなんですけどね。 未だに…

Pleiades

http://mergedoc.sourceforge.jp/index.html#/pleiades.html Eclipse3.3は未だ日本語pack出てませんが、これを使えば日本語化できるようです。私は余裕が無いのでNLpack待ちます。

ASCIIモードに変換 (2)

追記→ASCIIモードに変換。

ASCIIモードに変換

拡張子が無いファイルなどで、ASCIIで登録したいけどバイナリとマークされているファイルをASCIIモードで登録したい、ということは良くあると思います。 この時、私はいつも最初にバイナリでコミットしてしまってから、[ASCII/バイナリー・プロパティーの変…

IDE:EclipseとNetBeans

今回は、フリーのJavaIDE、EclipseとNetBeansについての所感を述べてみたいと思います。 どっち派? そう問われたら、どちらかと言えばEclipse派、です。が、2.1〜3.2まで使ってみて、一番使い勝手が良いのが3.0なので、未だに3.0がメインです。性能は新しい…

二大JavaIDE

イマドキのIDE事情 (1) Java IDEの二大巨頭"Eclipse"と"NetBeans"を比較する | マイナビニュース 下のエントリを書いている途中でこんなのを見つけました。下のを書き終えてから読みましたが、第1回は特に注目する点はありませんでした。続きに期待です。

CVSで「入出力が割り込まれました」というエラーが出る

CygwinのinetdでCVSサーバを構築している環境(別PC)で、CVSクライアントはEclipseを使っています。あるときから、特定のモジュールでタグ付けを行った際に「入出力が割り込まれました」というエラーが出るようになりました。これまでは、サブディレクトリ単…

"Eclipse"の名が意味するところ

"eclipse"とは「日蝕」のことです。これは画像が示しているから誰でも分かるところでしょう。では何故、日蝕なのでしょうか? それは、「太陽」に対する皮肉である、と何処かに書いてありました。はい、私、全然気づいていませんでした。 今年もこの鈍さを活…

JMeterをソースから動かしてみた

今回はちょっと長いです。 概要 JMeterをEclipseに設定 バグ...じゃなかった

Java6 + Eclipse3.0.1 は使えない?

Java6(build 1.6.0-b105)入れてから、初めてEclipse3.0.1を起動したんですが、エラーで起動しません。下記のエラーが出ています(StackTraceは省略)。 java.lang.ClassFormatError: Truncated class file対策は、単にVMをJava1.4or1.5にすれば良いので、特に…

ユニット結成:Eclipse3.0.1+NetBeans5.0

両方立ち上げつつ、GUIエディタはNetBeansで、その他はEclipseで。VEって、あまり好きじゃないので。NetBeansはエディタが使いづらい。両方に使い慣れる必要もないから、これで良いでしょ。メモリが大容量なのでなんとかなってる。 Eclipseは一応、3.0.1, 3.…

RDT 0.8.0

RDEが不安定なのと、Eclipseの重さが気にならなくなったので、RDTをセットアップ(Eclipse3.2)。以前書いたグラフとかを動かしてみた。