2010年3月12日金曜日

Pale Moonを入れたらFireFoxが速くなった

FireFoxが重い。重くてどうしようもない。
起動はもちろん、時間が経つにつれて動作自体もどんどん遅くなってきて、chromeに乗り換えようと本気で考えました。
「firefox 重い」「firefox 高速化」などでググって出てくる対策はだいたいやりました。

AFOM
MetaboFix
SQLite Optimizer
Vacuum Places Improved

なども試しました。
それぞれ導入した当初はちょっと速くなったように思いましたが、時間が経つにつれて効果がなくなってきたような気がします。
もう潮時かな、、、と思い始めたとき、Pale Moonの存在を知って、最後の望みとしてインストールしてみました。
http://toolog.net/tool/palemoonbrowzer.html
確かに速いです。インターフェースもfirefoxと同じだし、アドオンもだいたい使えます。
速さは申し分ないのですが、いくつかのアドオンが使えなくて、特に愛用アドオン「Colorful Tabs」が使えないのは自分にとって致命的。
というわけでchromeに乗り換え決定。
しばらくchromeでブラウジングしてたんですが、firebugを使うことがあって再度firefoxを起動したら、、、なんか劇的に速くなってました。
Pale Moonがfirefoxのconfigを書き換えて、それでfirefoxも速くなったんじゃないか、と思ってます。実際はどうなのかわかりませんが。
結局そのままfirefoxを使ってます。快適です。
やっぱfirefoxはconfigいじって最適化しないとダメってことですかね。

2010年3月8日月曜日

OpenVPNを導入

自宅にOpenVPN導入した際のメモです。

環境はサーバーがCentOS4.2、クライアントがWinXP。
OpenVPNはルーティングモードとブリッジモードがありますが、今回はブリッジモードで構築。
違いはこの辺を参照。
http://www.atmarkit.co.jp/flinux/special/openvpn/openvpnb.html


以下、参考にしたページ。

http://www.stackasterisk.jp/tech/systemConstruction/openVpn01_01.jsp(このサイトのやり方をベースにしました)
http://freescitech.net/2/ovpn2_examples.html
http://nai.homelinux.net/openvpn.html
http://centossrv.com/openvpn.shtml(ルーティングモードでの手順だが、鍵の作成あたりはブリッジモードでもそのまま参考にできる)
http://kano.feena.jp/?OpenVPN

各種設定は上記のページを参考にしつつ、IPなどを自分の環境に置き換えてすんなり対応できました。
そして最後に自宅のルーターにvpn接続用の穴を開けて完了です。

以下は対応手順。鍵作成はメモするのを忘れていたで割愛しています。

openvpnをインストール
# yum install openvpn

仮想デバイス作成用のbridge-utilsをインストール
# yum install bridge-utils

openvpnの設定
# /etc/openvpn/server.conf
port 1194
proto udp
dev tap0
ca ca.crt
cert server.crt
key server.key # This file should be kept secret
dh dh1024.pem
ifconfig-pool-persist ipp.txt
server-bridge 192.168.1.3 255.255.255.0 192.168.1.110 192.168.1.111
push "route 192.168.1.0 255.255.255.0"
keepalive 10 120
tls-auth ta.key 0 # This file is secret
comp-lzo
user nobody
group nobody
persist-key
persist-tun
status openvpn-status.log
log-append /var/log/openvpn.log
verb 3
management localhost 7505


各種起動・停止スクリプトをコピーして実行権限を与える
# cp /usr/share/doc/openvpn-2.0.9/sample-scripts/bridge-start /etc/openvpn
# cp /usr/share/doc/openvpn-2.0.9/sample-scripts/bridge-stop /etc/openvpn
# cp /usr/share/doc/openvpn-2.0.9/sample-scripts/openvpn.init /etc/openvpn
# chmod +x /etc/openvpn/bridge-start
# chmod +x /etc/openvpn/bridge-stop
# chmod +x /etc/openvpn/openvpn.init

IPフォワードの設定。これをしておかないと、VPNで接続できてもVPNサーバから外に出て行けない。
# echo 1 > /proc/sys/net/ipv4/ip_forward
# vi /etc/sysctl.conf
net.ipv4.ip_forward = 1 ##0を1に変更

openvpnの起動スクリプトを作成(http://www.stackasterisk.jp/tech/systemConstruction/openVpn01_03.jsp#4_5)
# cp /etc/rc.d/init.d/network /etc/rc.d/init.d/vpn
# vi /etc/rc.d/init.d/vpn
(ボールド部分を追記する)

(~省略~)
touch /var/lock/subsys/network

#ブリッジモードの有効化
/etc/openvpn/bridge-start

#OpenVPNサーバの起動
/etc/openvpn/openvpn.init start


;;

stop)
#OpenVPNサーバの停止
/etc/openvpn/openvpn.init stop

#ブリッジモードの無効化
/etc/openvpn/bridge-stop



# If this is a final shutdown/halt, check for network FS,
# and unmount them even if the user didn't turn on netfs
(~省略~)


起動スクリプトの調整
# chkconfig --del network
# chkconfig --add vpn
# chkconfig --del openvpn




それからつまずいた点が2点ほど。

(1)鍵
「./build-key-pass client1」で証明書を作ろうとしたらエラーが出る。
以前client1という名前で鍵を作っているのでNGということらしく、名前を「client2」にして回避。
http://wiki.milkcup.jp/index.php?%BE%DA%CC%C0%BD%F1%A4%CE%C8%AF%B9%D4

(2)iptables
iptables -A INPUT -i tap0 -j ACCEPT
iptables -A INPUT -i br0 -j ACCEPT
iptables -A FORWARD -i br0 -j ACCEPT
をやり忘れていたため、VPNサーバーへの接続はできるけど、他のマシンにアクセスできない状態でしばらく悩みました。
http://freescitech.net/2/ovpn2_ether_ja.html

最後に「redirect-gateway def1」について。

このオプションを使うと、デフォルトゲートウェイがOpenVPNサーバになり、すべての通信がVPNサーバを介することになる。
サーバ側、クライアント側のどちらでも設定可能。ONとOFFでそれぞれtracertで経路を確認すると動きがよく分かります。
自分の場合はとりあえずOFFにしておいて、クライアント側で状況に応じて使い分ける予定です。

2010年3月3日水曜日

部屋干しトップ 粉末と液体の比較

普段は部屋干しトップの粉末タイプを愛用してますが、一度くらいは液体タイプも買ってみようと思ってamazonで注文しました。
注文する前にそれぞれのコストを計算してみたので、いちおうメモしておきます。
粉末タイプ

使用量の目安:水30L(洗濯物量1.5Kg)に対し20g
容量:1000g
amazon最安値:\348
1箱あたりの使用回数目安(容量÷使用量):50回
1回の洗濯あたりの金額:\6.96
液体タイプ

使用量の目安:水30L(洗濯物量1.5Kg)に対し20ml
容量:820ml
amazon最安値:\298
1本あたりの使用回数目安(容量÷使用量):41回
1回の洗濯あたりの金額:\7.26
液体のほうが高いイメージがありましたけど、それほどでもなかったです。
それよりも液体タイプは詰替用の値段が高すぎです。ボトルよりも高いってのはあり得ないですね。

2010年3月2日火曜日

エコポイントの申請通りました

エコポイント付与の通知ハガキが届いてました。申請した38000ポイントすべて付与されました。よかった~
申請したのが1月中ごろだったので、約1ヶ月半待ったことになります。リサイクルの委任状もあの書式でOKだったようです。
今はポイントを何に使うかで迷ってます。とりあえず半分くらいを地域商品券にする予定で、残り半分をどうしようか考え中です。

2010年2月15日月曜日

QT TabBarのメモ

エクスプローラーをタブ化できるフリーウェア「QT TabBar」を使ってます。
http://qttabbar-ja.wikidot.com/
とても便利なアプリケーションだけど、設定のやり方が少し変わってるので、忘れないようにメモ。
・インストール直後、[エクスプローラー]→[表示]→[ツールバー]→[QT TabBar]で使用開始
・[エクスプローラー]を開いてるときに[Alt+O]でオプション設定画面へ。(ツールチッププレビューが余計だと思ったので、[その他]タブで外した)

phpの三項演算子

三項演算子とは、「if ~ else ~」を一行で書ける文法。
たまに使うんだけど、よく忘れるのでメモしておきます。

$hoge = 1;
print ($hoge == "1") ? "hogeは1です" : "hogeは1じゃありません";

http://php.net/manual/ja/language.operators.comparison.php

2010年2月4日木曜日

[PHPExcel]phpでエクセルファイルを扱う

PHPExcelをちょこっと試してみましたが、なかなかいい感じです。
以前、PearのSpreadsheet_Excel_Writerを使ったことがあるけど、こっちのほうが良さそうな印象でした。
もっともSpreadsheet_Excel_Writerもだいぶバージョンが上がってるみたいなので、もう一度評価しなおさないといけませんが。
http://www.codeplex.com/PHPExcel
http://journal.mycom.co.jp/articles/2009/03/06/phpexcel/002.html
http://iidx.jp/archives/2007/07/phpexcel.html
http://oshiete1.goo.ne.jp/qa5287229.html