x86_64版CentOS 5.5で64ビット版FirefoxでJavaプラグインを使う
x86_64版CentOS 5.5のFirefoxでのJavaプラグイン導入に軽くハマったのでメモ。
x86_64版のCentOS 5でFirefoxにJavaプラグインを導入したい場合、ググると「32ビット版Firefox+32ビット版Javaランタイムを使え」という話がぼちぼちとヒットするわけですが、とりあえずJavaプラグインだけを使いたい場合は64ビット版でも可能なようです。ていうか自分の場合、32ビット版を導入しようとしたらうまくいきませんでした……。
ということで、手順。まず64ビット版Firefoxをインストール。
$ sudo yum install firefox # 64ビット版Firefoxをインストール
続いてjava.comのダウンロードページから「Linux x64 RPM」をダウンロード。

「Linux x86 RPM」をダウンロードする
RPMと書いてあるが、ダウンロードしたファイルはRPMではなくインストーラなので、root権限で実行してインストール。自動的にRPMがインストールされる。
$ chmod +x jre-6u21-linux-x64-rpm.bin $ sudo ./jre-6u21-linux-x64-rpm.bin
続いて設定。インストールしたjreを利用するようalternativesコマンドで指定。
$ sudo /usr/sbin/alternatives --install /usr/bin/java java /usr/java/jre1.6.0_21/bin/java 2 $ sudo /usr/sbin/alternatives --config java
最後にmozilla用プラグインフォルダにプラグインのシンボリックリンクを張って完了。
$ cd /usr/lib64/mozilla/plugins/ $ sudo ln -sf usr/java/jre1.6.0_21/lib/amd64/libnpjp2.so .
あとはFirefoxでabout:pluginsを開きプラグインが正しくインストールされているか確認したり、java.comにアクセスして動作を確認するなり適当にどうぞ。
Gitでローカルファイルのバックアップ
Gitでローカルファイルの差分バックアップをやってみるテスト。
前提:
- ミラーリングされているファイルサーバーがある
- いままでは作業用PCがクラッシュしても大丈夫なように、作業後にいちいちファイルをファイルサーバー中のディレクトリに上書きコピーしていた
- ファイル数が多くなる/容量が大きくなると面倒
- これだと履歴管理ができない(Emacsの~.1のようなバックアップファイルに頼ることに)
ということで、下記の手順でGitで差分バックアップをやってみる。
- 作業ディレクトリをgitリポジトリ化する。
$ git init $ git add <対象ファイル> $ git commit -m "<コメント>"
- ファイルサーバーにgitのbareリポジトリを作る
$ cd <バックアップディレクトリ> $ mkdir <適当なディレクトリ名>.git $ cd <ディレクトリ名>.git $ git init --bare
- ファイルサーバー内のbareリポジトリにコミット
$ cd <作業ディレクトリ> $ git remote add origin <ファイルサーバー上のbareリポジトリのパス> $ git push master:master
あとは作業が一段落したタイミングごとにコミット+pushをしていけばいいだけのはず。しかしこういう目的で使い出すとWindows上で動く、使いやすいGUIフロントエンドがほしくなるところではある。