cypher256's blog

Pleiades とか作った

All in One 4.2 Juno の 32bit 版を追加

どれをダウンロードしたらいいか分かりにくいかもしれません。


eclipse.ini の -Xms を 256m に設定
Pleiades をマルチコア向けにパフォーマンス・チューニング
・64bit C/C++ 版の C++ ビルドで make や rm が必要だったため MSYS 追加 (mingw に上書き)

4.2.0 Juno (ジュノー) 対応 Pleiades リリース内容

cypher2562012-06-28


eclipse.org から統合開発環境 Eclipse 4.2 Juno がリリースされました。

Pleiades All in One 日本語 Eclipse 4.2.0

3 系のパッケージがなくなったため、Pleiades All in One も 4 系に移行し、ついでに 64 bit 版に移行しました。 ⇒ 2012/07/07 32bit 版もリリースしました。

4.2.0.v20110627

  • プラグインミドルウェアの 64bit 版への変更とバージョンアップ
  • JRE あり版に同梱の Java を 5, 6, 7 の 3 つから 6, 7 の 2 つに変更
  • JRE あり版に同梱の Tomcat を 5.5, 6, 7 の 3 つから 6, 7 の 2 つに変更
  • Subversiveネクター SVNKit 1.3.7 に加え 1.7.4 を追加 (設定で切換可能)
  • E4 で .metadata.default によるエンコーディング UTF-8 指定が困難なため、-Dfile.encoding 指定に変更 ⇒ v20120701 以降は自動設定されるように戻しました。
  • PHP 版の php.ini のデバッグを無効にしてしまっていたため有効化 (xdebug.remote_enable = 0 ⇒ 1)
  • C/C++ 版のコンパイラ MinGW をパーソナルビルド sezero に変更

ダウンロード
日本語化 Eclipse 4.2 Juno ジュノー | MergeDoc Project


Pleiades プラグイン日本語化プラグイン

Pleiades All in One には、このプラグインが含まれています。
Eclipse が動く環境であれば、OS や 32bit・64bit は問いません。
今回は主に E4 対応で、約 1 年ぶりの安定リリースになります。

1.3.4 - 2012.06.27

・E4 ワークベンチのイベントループ・タイミング変更による AOP 対応
・E4 用の preload 未実装のため eclipse.exe startup.cmd の添付を廃止
Java 1.3、1.4、5、6 API ドキュメントの URL 参照先を sun から oracle に変更 (7 は無し)
・他

ダウンロードPleiades 本体ダウンロード > 安定版 をクリック
Eclipse 日本語化 | MergeDoc Project

JStyle 改行空白表示プラグイン

Pleiades All in One には、このプラグインが含まれています。
今は Windows 64bit 版のみで他の OS 向けのものはありません。
⇒(20120704 追記) Windows 32bit 版をリリースしました。

Eclipse 4.2.0 向けにビルド(機能的な変更無し)

ダウンロード
JStyle - Eclipse 改行、タブ、全角空白を表示 | MergeDoc Project

Eclipse 3.7.2 Indigo SR2 リリース

Eclipse Indigo SR2 関連リリース

eclipse.org から統合開発環境 Eclipse 3.7 系最終安定板の Eclipse Indigo SR2 (3.7.2) がリリースされました。それに合わせて下記をリリースしました。

Pleiades All in One 日本語 Eclipse 3.7.2

Eclipse 3.7 系の最終安定板に日本語化プラグイン Pleiades、JStyle やその他プラグインを含む All in One です。Eclipse Windows 32bit 版がベースになっていて、Windows 32bit または 64bit で動作します。

Eclipse Indigo 3.7.2.v20120225

ダウンロード
日本語化 Eclipse 3.7 Indigo インディゴ | MergeDoc Project


Pleiades All in One 64bit
Windows 64bit 環境でも 32bit の Eclipse & Java をお勧めしますが、64bit の Pleiades All in One を作る場合はこちらの方が詳しく書かれています。
x64(64bit)版のPleiades All in Oneを作る(完全版) - ごりぽんソフトウェア

Pleiades プラグイン日本語化プラグイン

Pleiades All in One には、このプラグインが含まれています。
Eclipse が動く環境であれば、OS や 32bit・64bit は問いません。

・ADT、CheckStyleFindBugs、PDE、PDT、WTP の訳追加

ダウンロードPleiades 本体ダウンロード > 最新版 をクリック
Eclipse 日本語化 | MergeDoc Project

JStyle 改行空白表示プラグイン

Pleiades All in One には、このプラグインが含まれています。
Windows 32bit 版と 64bit 版のみで他の OS 向けのものはありません。

Eclipse 3.7.2 向けにビルド(機能的な変更無し)

ダウンロード
JStyle - Eclipse 改行、タブ、全角空白を表示 | MergeDoc Project

Eclipse リリース・トレイン

下記は将来を含む Eclipse のリリース一覧で、* は Pleiades All in One が対応するバージョンを表します。E4 の All in One は Kepler 以降となります。

リリース コードネーム 3 系 4 系 備考
2004/06 3.0 最初の OSGI
2005/06 3.1 Pleiades が出た
2006/06 Callisto 3.2
2007/06 Europa 3.3 * Pleiades All in One 初版
2008/06 Ganymede 3.4 *
2009/06 Galileo 3.5 *
2010/06 Helios 3.6 * 4.0 最初の E4 リリース
2011/06 Indigo 3.7 * 4.1 今回の SR2 はこれの最終版
2012/06 Juno 3.8 * 4.2 3 系最終
2013/06 Kepler 4.3 * 4 系へ完全移行
2014/06 4.4 *

プログラマ向けの目が疲れない配色 SOLARIZED

SOLARIZED という様々な環境(照明、ディスプレイなど)で入念にテストされ設計された目に優しいプログラマ向けの配色が注目されています。Pleiades All in One の場合、Eclipse Color Theme というプラグインが含まれていて、それにインポートすることで導入可能です。


1. Eclipse Color Themes から XML をダウンロード。2 種類あります。


2. Eclipse > ウィンドウ > 設定 > 一般 > 外観 > 色テーマ > テーマのインポート ボタンを押し、ダウンロードした XML をインポートします。一覧に Solarized Light または Solarized Dark が表示されるので選択して OK を押します。

Java7 対応 Eclipse 3.7.1 Indigo SR1 リリース

eclipse.org から Java7 に対応した Eclipse がリリースされました。合わせて下記をリリースしました。

Pleiades All in One 日本語 Eclipse 3.7.1 リリース

プラグインミドルウェアを最新版に更新しています。
Java7 をすぐ試したい場合は、Java 版の JRE ありをダウンロードしてください。


ダウンロードhttp://mergedoc.sourceforge.jp/pleiades_distros3.7.html
関連リンクeclipse.org Java7 新機能(英語)

Eclipse Indigo 3.7.1.v20110924

  • Java 版の JRE ありに Java7 追加
  • インストール済みの JRE のデフォルトを Java5 から Java6 へ変更
  • jre5、jre6 ディレクトリーを java/5、java/6 のようなディレクトリー階層に変更
  • Tomcat ディレクトリー階層も同様に変更
  • Java6、Tomcat バージョンアップ
  • Pleiades、JStyle、AmaterasUML、CheckStyleバージョンアップ
  • Eclipse Color Theme、Quick JUnit 追加
  • ShellEd 削除 (依存関係が解決できていなかったのと、色々依存性が高いため)
Java7 を使うための設定

Java 版の JRE ありには「インストール済みの JRE」として Java7 が含まれています。Pleiades All in One 3.7.1 のデフォルト設定では Java6 となっていますが、すべてのプロジェクトで Java7 を使用する場合は、Java7 をデフォルトとしてチェックします。そうでない場合は、プロジェクトごとにプロジェクトのプロパティーから設定します。



ダイヤモンド演算子を優先する場合は、
Java コンパイラー > エラー/警告 > 冗長な型引数 を「無視」から「警告」に変更します。



ダイヤモンド演算子とは Java7 から導入されたもので、下記のように型推論を利用してジェネリクスインスタンス生成時の冗長な表記を簡略化できるものです。今まででも Java5 の Collections.emptyList() や Google コア・ライブラリーの Guava などのジェネリック・メソッドで型推論が利用できましたが、コンストラクターでもサポートされるようになり便利になりました。

// Java6
List<String> list1 = new ArrayList<String>();
Map<String, Map<String, String>> map1 = new HashMap<String, Map<String, String>>();

// Java7 ダイヤモンド演算子
List<String> list2 = new ArrayList<>();
Map<String, Map<String, String>> map2 = new HashMap<>();
テストを支援する - Quick JUnit プラグイン追加

JUnit によるテストコード開発を支援する Quick JUnit プラグインPleiades All in One に追加しました。
Ctrl + 9 で実装とテストコードを切り替えたりなど便利な機能が含まれています。
関連リンク@IT 単体テストを“神速”化するQuick JUnitとMockito

エディターの背景を黒に - Eclipse Color Theme プラグイン追加

Eclipse Color Theme プラグインPleiades All in One に追加しました。
エディターの背景色や文字色などをテーマを選んで設定する単純なプラグインなのですが、すごい人気になっているようです。背景黒は自分で設定すると、色々な文字色との組み合わせが大変なので挫折する方も多かったと思いますが、これはラクチンです。デフォルトで 20 個ほど登録されていて十分ですが、テーマサイトには現在 3500 以上のテーマが登録されていて、XML をダウンロードし、インポートすることもできます。




Pleiades プラグイン日本語化プラグイン リリース

Java7 翻訳追加、SWT MessageBox に対応しました。
いがぴょんさんに Eclipse 3.7 関連の翻訳をご提供いただきました。ありがとうございます。
Pleiades All in One 3.7.1 には、このプラグインが含まれています。


ダウンロード: Links to HEAD の右の (download) をクリック
http://sourceforge.jp/projects/mergedoc/svn/view/trunk/Pleiades/build/pleiades.zip?root=mergedoc&view=log

1.3.4.I20110924

1.3.4.I20110907

  • [#26234] 翻訳: org.eclipse-SDK_3.7 - 44件 (iga)
  • [#26225] 翻訳: 翻訳: org.eclipse.egit - 230件 (iga)

1.3.4.I20110902

JStyle 改行空白表示プラグイン リリース

Pleiades All in One 3.7.1 には、このプラグインが含まれています。


ダウンロードEclipse 3.7.1 用をクリック
http://mergedoc.sourceforge.jp/jstyle.html

Eclipse 3.7.1 向けにビルド(機能的な変更無し)

Pleiades による Ant のコンソール・エンコーディング変更廃止

Pleiades で拡張していた下記を廃止し、1.3.3.v20110628 をリリースしました。

Pleiades 1.3.0.I20090303 以降で Ant の外部ツール構成に限り、コンソール・エンコーディングの指定がない場合は OS デフォルトのエンコーディングで動作するように拡張しています。

Ant のコンソール・エンコーディング - C/pHeR Memo - Java とか。Eclipse とか。


これは下記不具合に対処するための対応となります。

調べたところ、文字化け対応用にコンソールの文字コードを環境に合わせて変更する対応がされているようで、そのため本家と同じ対応をしても強制的にエンコーディングが変更されてしまい、うまくいかないようだ。

Pleiades Eclipse 3.5 + Ant + Javadoc コンソール停止問題の解決

知り合いの環境で Hibernate の hbm2ddl を eclipse から ant 起動したときにうまく動かない不都合に見舞われました。

Eclipse の Pleiades と ant の組み合わせは要注意(不都合) | KK.Kon の徒然メモ書き


1.3.3.v20110628 変更点


Pleiades 本体ダウンロード
http://sourceforge.jp/projects/mergedoc/svn/view/trunk/Pleiades/build/pleiades.zip?root=mergedoc&view=log

Eclipse 3.7 Indigo Pleiades All in One リリース


 1 年に一度の Eclipse メジャーリリースである Indigo がリリース。
それに伴い Pleiades と All in One も更新してリリースしました。
Eclipse 本家: http://www.eclipse.org/

Eclipse 日本語翻訳コンテナー - Pleiades 1.3.3.20110623 リリース

変更点

  • Eclipse 3.7、EGit の訳追加
  • Name filter patterns=フィルター・パターンに名前を付ける ⇒ 名前フィルター・パターン に修正
  • [FORUM#56449] JDTの「エラー/警告」の訳 (orihalcon)
  • [FORUM#57907] SDEで作成したクラス図の名前まで日本語になる (Bent Bean)

ダウンロード: http://mergedoc.sourceforge.jp/

日本語 Eclipse 本体とプラグインのセット - Pleiades All in One 3.7.0.20110623

変更点

  • Eclipse 3.7.0 Indigo 対応リリース
  • 新設定項目: 設定 > Ant > 常にワークスペースと同じ JRE で新規 Ant 構成を実行 にデフォルトでチェック
  • SVN 改訂をグラフィカルに表示する Subversive のオプション・プラグインを追加
  • [FORUM#53234] eclipse.exe startup.cmd の文字化け対応 (たけ)
  • Tomcat 7.0 追加

ダウンロード: http://mergedoc.sourceforge.jp/pleiades_distros3.7.html

エディター上に改行・タブ・空白表示 - JStyle 3.7.0.0

変更点

  • Eclipse 3.7.0 向けにビルド(機能的な変更無し)

ダウンロード: http://mergedoc.sourceforge.jp/jstyle.html

分散バージョン管理 Git 用のプラグイン EGit が標準に


 Eclipse 公式 RCP Developers に Git プラグインである EGit が標準で含まれるようになったため、RCP Deveropers + Java EE Deveropers である Pleiades All in One Java にも含まれるようになりました。ちなみに Eclipse 全プロジェクトのうち、25% がすでに Git に移行済みとのことです。


Subversion のリビジョンをグラフ表示


 Pleiades All in One に SVN 改訂をグラフ表示する Subversive のオプション・プラグインを追加しました。リポジトリー・ビューを右クリックし「改訂グラフの表示」で表示できます。

Subversive のショートカットが効かない件

ショートカット・キーを使う場合は、Indigo でも下記の設定が必要です。

  1. パースペクティブのアイコン(デフォルトだと右上?)を右クリック → 《カスタマイズ》をクリック。
  2. 《コマンド・グループ可用性》タブで《SVN》と《チーム》のチェックを入れる (ON)。
  3. 《メニュー可視性》タブで《SVN》のチェックを外す (OFF)。
  4. 《ツール・バー可視性》タブで《SVN》と《チーム》のチェックを外す (OFF)。
Eclipse 3.6 (Helios) でショートカットキーが効かない? - パンダのメモ帳

あと、Indigo では EGit と Subversive のコミット「Ctrl + Alt + C」が衝突するようになってしまったため、下記の設定も必要です。

  1. ウィンドウ > 設定 > 一般 > キー を開き、フィルター入力に「コミット」と入力
  2. 「コマンドのアンバインド」ボタンを押す
  3. 「コミット...   SVN」の行を選択
  4. バインディングにカーソルを入れて「Ctrl + Alt + C」キーを押し、OK

Ant 実行時の文字化け回避設定が可能に


 Ant 実行結果に日本語が含まれていると、何もコンソールに出力されなくなる問題を回避するために、Eclipse 3.6 までは、個別に Ant 実行構成で「ワークスペースと同じ JRE で実行」を設定したりしていましたが、Eclipse 3.7 からは、そのデフォルトを設定できるようになりました。


 Pleiades All in One 3.7 ではデフォルトで「ワークスペースと同じ JRE で実行」されるように設定済みです。
関連エントリー Ant のコンソール・エンコーディング

Eclipse 公式 PHP Developpers パッケージが無くなった

 パッケージを保守してくれる人が不足しているそうです。なお、PHP プラグイン (PDT) 自体の開発が無くなったわけではないので、以前のとおり Pleiades All in One PHP が今回のリリースに含まれています。

たくさんのサイト管理に便利な Google Chrome 拡張機能 8 個

cypher2562011-03-06

 ブルースクリーンが頻発するようになって、Chrome が原因だと思って削除したら、NVidia ドライバーが原因でした。で Chrome を入れなおそうと思ったら、何の拡張機能を入れていたかすっかり忘れていたので、便利拡張機能としてメモ。

Last Pass

様々な Web のサービスの ID とパスワードをサーバー上で管理してくれるので、どこからでも利用可能。多くの Web サービスを利用している場合はとても便利です。IEFirefox にも対応。

Yet Another Google Bookmarks Extension

Google ブックマークを Chrome から利用。これもサーバー管理なので、どこからでも利用できます。Firefox の Gmarks のように D&D できませんが、これがあったので Firefox から乗り換えました。AAA>BBB のようにラベルを付けると階層構造を表現できます。
⇒ 2012/01/29 YAGBE が最新の Chrome で動作しない。類似拡張はこちら Booglemarks

Show on Twitter

Twitter に投稿された写真をインライン表示。(2011/03/19 追加)

Twitter Extender PBTweet+ (2011/04/24 変更)

Twitter の画面に非公式 RT ボタンを表示、TL 上の自分関連のツイート(Mention)をハイライト表示。 Twitter Extender と Twitter Filter が競合して自動更新時にフィルターが動作しないようになってしまったため、PBTweet+ に乗り換え。非公式 RT やマウスオーバーで短縮 URL の展開など、非常に便利です。

Twitter Filter

Twitter の TL や Mention をフィルター。除外ワード、除外アカウントを複数指定できます。仕事のアカウントなどでキャンペーンなどを行い、数千 RT されたときなどは Mention がとんでもないことになるので、必須です。これで Hootsuite から乗り換えました。

NoFollow

nofollow リンクを可視化。

Scouter

Google 検索結果すべてのページランクを表示。