Skip to content

EclipseからGitを使う

EclipseからGitを使う published on EclipseからGitを使う へのコメントはまだありません

■インストール

EclipseからGitを使うにはEGitというプラグインを使う。

インストールは公式サイトのここにあるように、Eclipseの通常のプラグインインストールと同じように、Help -> Install New Softwareを選択し、Add Siteで http://download.eclipse.org/egit/updates を追加して・・・って感じ。

使用方法はこれが詳しい(英語)。

■sshの設定

Pageantが立ち上がってればそっちで認証してくれるようにして欲しかったんだけど、そのやり方がよく分からなかったので、Puttyの鍵(*.ppk)をPuTTYgenに読み込ませた後にOpenSSH形式でエクスポートして、それを使うようにEclipseで指定する。

Window -> Preferencesで設定画面を開き、General -> Network Connections -> SSH2のところ。

この辺(英語)を参考にした。

Continue reading EclipseからGitを使う

UbuntuでBazaarをアップデート

UbuntuでBazaarをアップデート published on UbuntuでBazaarをアップデート へのコメントはまだありません

Ubuntuが入ってるVPSを使い始めて数ヶ月だけど、まともに使い始めたのはここ1ヶ月。少しずつ慣れてきた。

最近、VCSはBazaarを使ってるんだけど、Ubuntu 9.04に入ってるのはbzr 1.xとかなり古いバージョン。せっかくなので新しいバージョンを使いたいのでアップデートしてみた。基本的にはこのページの通り。

■手順

/etc/apt/sources.list に以下の2行を追加。

deb http://ppa.launchpad.net/gwibber-daily/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/gwibber-daily/ppa/ubuntu jaunty main

GPGキーのインポート

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8C6C1EFD

当然ながら8C6C1EFDの部分はバージョンによって異なる。

あとは、apt-get updateとか普通の手順でbzrインストールする。

Continue reading UbuntuでBazaarをアップデート

ENSIMEからScaladocを読む

ENSIMEからScaladocを読む published on ENSIMEからScaladocを読む へのコメントはまだありません

■Scalaの開発にはとりあえずENSIMEを使ってる

EclipseのScala IDEが不安定だとの話を聞いていたので、Scalaの開発環境はとりあえずENSIMEを使っている。

まだそれ程使ってはないけど、コードの中であるクラスについて調べたい時に「M-.」とやるとInspectorというのが立ち上がって、そのクラスの定義が見られるのが便利(多分、それ以外にも色々便利な機能があるんだろうけど、まだ全然使いこなしてない)。

ENSIME-Inspector.png

上の画面を見ると分かる通り、docという水色の文字の所でEnterを押すと、Scaladocに飛べるはずだが、何も設定をしてないと以下のようなエラーメッセージが出る。

No Usable Browser Found

これを直したい。

Continue reading ENSIMEからScaladocを読む

Windowsではsymlinkがあるとbzr branchが失敗する

Windowsではsymlinkがあるとbzr branchが失敗する published on Windowsではsymlinkがあるとbzr branchが失敗する へのコメントはまだありません

タイトル通り。シンボリックリンクを含むブランチをWindows上に持ってこようとすると以下のようにエラーになる。

>bzr branch sftp://user@host.example.com/path/to/branch
bzr: ERROR: Unable to create symlink 'foo/link' on this platform

バグレポート(81689)も上がってるけど、Windowsユーザーは少ないのか、直される気配無し。

Bazaar + PuTTY (Pageant)

Bazaar + PuTTY (Pageant) published on Bazaar + PuTTY (Pageant) へのコメントはまだありません

BazaarをWindowsから使ってる。プロトコルでsftpを使う時に、パスワードを聞かれないようにしたい。

■環境

  • Windows 7
  • Bazaar 2.2.0 standalone

■方法

前提として、普通にPuTTY + Pageantでパスワード無しでログインできるようになっている事。

plinkコマンドで一度対象のホストにつないでおく必要がある。(そのサーバーのfingerprintをキャッシュさせるため)

> plink host.example.com
The server's host key is not cached in the registry. You
have no guarantee that the server is the computer you
think it is.
The server's rsa2 key fingerprint is:
ssh-rsa 2048 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx
If you trust this host, enter "y" to add the key to
PuTTY's cache and carry on connecting.
If you want to carry on connecting just once, without
adding the key to the cache, enter "n".
If you do not trust this host, press Return to abandon the
connection.
Store key in cache? (y/n) y
login as: username
Last login: Sat Sep 18 19:12:30 2010 from pc.example.com
SAKURA Internet [Virtual Private Server SERVICE]
y]0;username@wwwNNNNu:~[username@wwwNNNNu ~]$ exit
logout

環境変数の設定(システムのプロパティから設定してもいいし、以下のようにsetコマンドを使用しても良い)

set BZR_SSH=plink

後は普通にbzrコマンドを使えばOK。

bzr branch sftp://user@host.example.com/path/to/branch

■余談

Bazaarがうまく動かなくなった。bzr-xmloutputの問題で、最新の0.8.7を使おうとした時に(その時のエントリ)、元のxmloutputをバックアップしてたんだけど、バックアップを取る時に単にCtrl-C, Ctrl-Vでpluginsフォルダの下にバックアップを取ってたのがまずかったらしい。別の場所に動かしたら大丈夫だった。

BzrEclipsedeが固まる

BzrEclipsedeが固まる published on BzrEclipsedeが固まる へのコメントはまだありません

今まで何回か(1, 2, 3)Eclipse+Bazaarのエントリを書いたけど、結局うまく動いていないっぽい。BzrEclipseが固まる。色々情報を探していた時にふと公式のインストールページを見ると、以下の記述が。

With bzr >= 2.1.0, bzr-xmloutput >= 0.8.7 (the latest code from trunk) is required (see Bug #526740)

 Bazaar 2.1.0以降を使う場合は、bzr-xmloutputは0.8.7以上を使ってね、との事。もっとちゃんと読んでおくべきだった。しかし、Bazaar 2.1.0のパッケージに同梱のbzr-xmloutputを0.8.6じゃなくて0.8.7にしてくれればいいのにって思う。

とりあえず以下のコマンドでbzr-xmloutputの最新版を取ってきたんだけど、普通に上書きをすればいいのだろうか…

bzr branch lp:bzr-xmloutput

続・Bazaar + Eclipse

続・Bazaar + Eclipse published on 続・Bazaar + Eclipse へのコメントはまだありません

以前、Bazaar + Eclipseがうまく行かないというエントリを書いた。

Bazaarを2.1.0から2.1.1にアップグレードしたらとりあえず動くようになった。

今の環境

  • Windows 7
  • Eclipse 3.4
  • Bazaar 2.1.1
  • BzrEclipse 1.1.1.210 (?)

Bazaarをアップグレードしたら再起動する必要があった。再起動せずにEclipseから使おうとしたら、

bad local file header 何とか library.zip

なんてエラーが出た。

Eclipseで使用するメモリ量設定

Eclipseで使用するメモリ量設定 published on Eclipseで使用するメモリ量設定 へのコメントはまだありません

今までずっと安定して使えてたEclipseがつい数日前に急に不安定になった。

特に設定とかも買えてないし、新しいプラグインとかも入れてないんだけど…多分、今まで使ってなかった機能を使い始めたのかな。別にそんな覚えもないんだけど。

いずれにせよ、そのままだと作業に非常に差し支えるので調べてみた。結論から言うと、Eclipseが使うメモリ使用量を増やしてあげたら安定するようになった。

■まずはログを確認

Eclipseが落ちたら、まずはワークスペースの中の.metadata/.logというファイルを見る。自分の場合、そこで以下のようなエラーが出ていた。

java.lang.OutOfMemoryError: PermGen space

 PermGenが何かという説明はとりあえず置いておく。

Continue reading Eclipseで使用するメモリ量設定

EclipseでBazaarが上手く行かない・・・

EclipseでBazaarが上手く行かない・・・ published on EclipseでBazaarが上手く行かない・・・ へのコメントはまだありません

Bazaarを使ってみようと思って、Eclipseの環境を設定するところまではこないだやった。で、実際にEclipseのプロジェクトをBazaarに登録しようと思ったけど上手く行かない。

Team -> Share Projectとやったら特にエラーとか出てないし問題無さそうと思ったんだけど、ファイルを変更してコミットしようとしてもnothing to commitとかでる。

ちょっとググったらこんなのを見つけた。

今はプログラムを書く方が重要なので、これの問題解決は後回しにし、当面はSubversionを使う事にした。後からBazaarに移行することも出来るし。

 

Eclipse 3.5 + JadClipse

Eclipse 3.5 + JadClipse published on Eclipse 3.5 + JadClipse へのコメントはまだありません

Javaの逆コンパイラーJadをEclipseで使う為のプラグイン、JadClipse。
インストール方法は、SourceforgeからJarをダウンロードして、それをEclipseのpluginsディレクトリに入れてEclipseを再起動するだけ、だと思ってたんだけど…
Eclipseの起動オプションで-cleanを使わないと、pluginsディレクトリから新規プラグインの検索を行わないっぽい。(前からこういう動作だったっけ?)
一度JadClipseが認識されれば、次からは-cleanオプションは必要ない。
環境;
Eclipse 3.5
JadClipse 3.3.0