↑日記で日々積み重ねた情報をトップの「わんこのページ」にまとめています。

わんこ日記 [RDF]

過去の日記

2003-11-01(Sat) この日を編集

Javaのプロファイル

プロファイリングの方法についての本

3,000円(2002/07)
Javaプラットフォームパフォーマンス―コードレベルのチューニングと開発プロセスへの統合 (The Java Series)(スティーブ ウィルソン/ジェフ ケセルマン/Steve Wilson/Jeff Kesselman/豊福 剛)

Eclipseで使うならば、「Eclipse profiler plugin」もいけてる。これは、インストールでWindowsではDLL,Linuxでは自分でコンパイルした.soが必要。

参考資料: 「第6回 Eclipseをプロファイラとして活用する」 読まなきゃ

[]

2004-11-01(Mon) この日を編集

[VPN] マイIPサービス

固定IPアドレスは、natcracker(年9,800円+逆引き設定3,600円 vtunを利用)を利用していたんだけど、2005年1月でサービス終了ということなので、代わりのサービスを探していた。

固定IPアドレスの取得できる光回線に乗り換える事も考えたけど、ADSLから光回線に替えるのもなんか面倒なので、natcrackerと同様なサービスをしている、MyIPサービス(年11,000円 逆引きサービスなし PPTPを利用)への乗換えを検討した。

とりあえずは、「一週間おためし」が出来ると言う事なので、申し込んでテスト。

natcrackerの時には、はじめての固定IPアドレスと言う事もあって、UserModeLinuxで仮想マシンを用意して接続していたけど、今回は少しなれてきたので、

  • ip routeで、元回線とPPTP(VPN)のIPパケット振り分け

  • iptablesで、PPTP(VPN)の未使用ポート(DNS以外)は蓋をする。

とすることにした。

具体的には、/etc/ppp/ip-upの中で、MyIPのPPTPの時に

ip route add 0/0 dev $1 table 1

ip rule add from $4 table 1 pref 100

として、IPパケット振り分け

iptables -A INPUT -i $1 -d $4 -p udp --dport 53 -j ACCEPT

iptables -A INPUT -i $1 -d $4 -p tcp -m tcp --dport 22 -j ACCEPT

iptables -A INPUT -i $1 -m state --state ESTABLISHED,RELATED -j ACCEPT

iptables -A INPUT -i $1 -d 0/0 -j DROP

iptables -A FORWARD -i $1 -d 0/0 -j DROP

として、入ってくるIPパケットは、接続済みもしくはDNS, ssh以外は通信が通らないようにポートに蓋をした。

とりあえず、これで使えるようになった。

[VPN] MyIPで外からDNSを引くテスト

おうちサーバのDNSを固定IPアドレスの方から引こうとしたら、ポートはあけてあるはずなのに上手くひけない。なんのことは無かった、named.confで

view "external" {

match-clients { any; };

};

となっていて、何も公開していなかった。

zone "on-o.com" {

type master;

file "/etc/bind/db.on-o.com.ext";

allow-update {

local-server;

127.0.0.0/8;

};

};

を書いて、引けるようになった。

[VPN] MyIPでSORBSテスト

いままでのダイナミックIPアドレスは、固定IPアドレスでないので、SORBSに登録されていて、AOLやbigfootからメイルの受信を拒否されていた。

bigfootもMXを調べると、いくつかメイルサーバがあるけど、一つのCクラスのIPになつているようなので、

route add -net 211.115.216.0 netmask 255.255.255.0 dev $1

を/etc/ppp/ip-upに書いた。

これで、MyIP経由でbigfootにメイルを送信したら無事に送信できた。AOLなども同様にルーティングした。

[]

2005-11-01(Tue) この日を編集

[Debian][Java] Javaで日本語フォントが出ない

さっそくJDeveloper 10g(10.1.3)EA1を動かし始めたけど、J2SE 5.0になって日本語がお豆腐になってしまっている。

はじめは、2004年6月23日の日記「CygwinでLinux J2SEのフォントが出ない」と同じかと思ったけど、違っていた。

フォントの設定(J2SDK5(J2SE5))

J2SE5からフォント周りの設定が全く変わっています。J2SDK1.4以前の方法は利用できません。J2SE5で日本語を表示するには、次のようにします。

* JAVA_HOME/jre/libディレクトリのfontconfig.Redhat.8.0.propertiesを同ディレクトリのfontconfig.propertiesにコピーします。

* fontconfig.properties内の全ての-misc-kochiを-sazanami-に置換します。すると、次のようになります。

...

serif.plain.japanese-x0201=-sazanami-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0201.1976-0

serif.plain.japanese-x0208=-sazanami-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0

...

これで日本語のフォントが表示されるようになるはずです。他のフォントを利用したい場合は、-sazanami-の変わりに別の文字列に置換して下さい。Perlで次のようにすると簡単に変換できます(from 宇宙人日記。)。

[でびあんでじゃばより引用]

だそうなので、早速

# cd /usr/lib/j2sdk1.5-sun/jre/lib

# cp -pi fontconfig.RedHat.8.0.properties.src fontconfig.properties

# vi fontconfig.properties

:1,$s/-misc-kochi /-sazanami-/g

としてみる。(kochiの後にスペースが必要だった) 

画像の説明

で、何となく出るようになったので、では、「まだまし」程度だけど、面倒なので、よしとする。

[]

2008-11-01(Sat) この日を編集

[Debian] aptiude updateでwebminに関して警告が出る

いつものようにaptidue updateすると

警告: GPG error: http://download.webmin.com sage Release: 公開鍵を利用できな いため、以下の署名は検証できませんでした: NO_PUBKEY D97A3AE911F63C51

という警告が出る。

4月19日の日記にあるようにwebminが、Debian 4.0(etch)から無くなってしまったので、

/etc/apt/source.list file on your system and add the line:

deb http://download.webmin.com/download/repository sarge contrib

[Using the Webmin APT repositoryより引用]

としてSOURCEFORGE.NETからdownalodして使っていたが、キーが変わったのかな。

いつものように

# gpg --keyserver subkeys.pgp.net --recv-keys 0x11F63C51

gpg: 鍵11F63C51をhkpからサーバーsubkeys.pgp.netに要求

gpg: 鍵11F63C51: 公開鍵“Jamie Cameron ”を読み込みました

gpg: 絶対的に信用する鍵が見つかりません

gpg: 処理数の合計: 1

gpg: 読込み: 1

# gpg --armor --export 0x11F63C51 | apt-key add -

としてキーを読み込んだ。

良く読むと

wget http://www.webmin.com/jcameron-key.asc

apt-key add jcameron-key.asc

[Using the Webmin APT repositoryより引用]

と書いてあるので、「こっちが良いのかなぁ」と思ったけど、どちらでも入るキーは同じなので問題なし

[]

Google Web検索 on-o.com内を検索