2008-11-08 [長年日記]
@ [vps] 海外の安いVPS(Linode, RapidXen, NOC)
こちらのエントリでslicehostより安いVPSであるLinodeというものが紹介されていました。でで、自分でもいくつか調べてみたところ、RapidXenとThe New York Nocというところも値段的にはなかなかよさげです。下位のプランを比較してみるとこんな感じ。
| Plan | RAM | Storage | Transfer | Price | |
|---|---|---|---|---|---|
| Linode | Linode 360 | 360MB | 12GB | 200GB | $19.95 |
| RapidXen | 256 | 256MB | 20GB | ? | $19.99 |
| NOC | UNVPS1 | 256MB | 10GB | 200GB | $19.99 |
| Linode | Linode 540 | 540MB | 18GB | 300GB | $29.95 |
| RapidXen | 512 | 512MB | 20GB | ? | $29.99 |
| NOC | UNVPS2 | 512MB | 20GB | 400GB | $29.99 |
RapidXenはプランに関係なくオプションで64MBのメモリを$2.5で追加できるのが特徴ですかね。これがあるので資金に余裕があれば潤沢なメモリを確保できそうです。その他に年間で25%の割引もあります。NOCはXenなのかそれ以外の仮想サーバなのかよくわかりませんが、一番下のプランでもIPを2つくれるのが良さげです。
現在slicehostを契約しているのですが、ちょっと解約したくなってきました...
2008-11-07 [長年日記]
@ [net][ddclient] valuedomain patch for ddclient-3.7.3
DynamicDNSのIPアドレス更新ツールであるddclientにvalue-domain対応をさせるパッチを作りました。作ったとはいってもこちらにあるものを最新のddclientに対応させただけで中身は同じです。パッチのダウンロードはこちら。
sourceforgeからddclientをダウンロードして解凍、パッチを当てます。
$ tar xvzf ddclient-3.7.3.tar.gz $ cd ddclient-3.7.3 $ wget http://lampetty.net/download/ddclient/ddclient-3.7.3.valuedomain.patch $ patch -p1 < ddclient-3.7.3.valuedomain.patch # cp ddclient /usr/sbin/ddclient # mkdir /etc/ddclient # cp sample-etc_ddclient.conf /etc/ddclient/ddclient.conf
あとはddclient.confの末尾にvaluedomain用の設定例があるので、必要に応じて編集して、ddclientを起動すればOK。自分の環境では下記のようにvalue-domainのDDNSのIPが更新されることが確認できました。
# cat /var/cache/ddclient/ddclient.cache ## ddclient-3.7.3 ## last updated at Sat Nov 8 02:57:45 2008 (1226080665) atime=1226077985,backupmx=0,custom=0,host=*,mtime=0,mx=,static=0,status=noconnect,warned-min-error-interval=0,warned-min-interval=0,wildcard=0,wtime=30 * atime=1226080665,backupmx=0,custom=0,host=@,ip=58.0.63.163,mtime=1226080665,mx=,static=0,status=good,warned-min-error-interval=0,warned-min-interval=0,wildcard=0,wtime=0 @
2008-11-05 [長年日記]
@ [tdiary][wordpress] tDiaryをWordPressに移行する(2)
というのを見つけたので、このソースを参考にtDiaryの
WordPress::APIというCPANモジュールを見つけました。WordPress関連のCPANモジュールは4つぐらいあるようなのですが、これが一番APIがわかりやすそうでした。というわけで
- この前見つけたtDiaryをMovable Typeに移行するスクリプトを改造してtDiaryのデータファイルをパース
- プラグイン呼び出しをうまく変換して日記のエントリデータを作成
- WordPress::APIを使ってWordPressにポスト
という感じでやっていこうかなと。にしても4種類もWordPress関連のモジュールがあるなんてCPANはやっぱりすごいなぁ。
2008-11-03 [長年日記]
@ [tdiary][wordpress] tDiaryをWordPressに移行する(1)
tDiaryにもそろそろ限界を感じてきたので、この日記をこの前作ったWordPressに移行しようと考えているのですが、どうもそれっぽいスクリプトはネット上にはなくってどうしようか考え中。
そんな中、tDiaryをMovable Typeに移行するスクリプトという素晴らしいスクリプトを発見しました。このスクリプトは
-------- AUTHOR: ks TITLE: 九十九電機が民事再生法!!!! STATUS: Publish ALLOW COMMENTS: 1 CONVERT BREAKS: __default__ ALLOW PINGS: 1 PRIMARY CATEGORY: news CATEGORY: news DATE: 10/30/2008 00:00:01 PM ----- BODY: <p>有名なPCのパーツ屋であるあの九十九電機が
な感じのフォーマットを出力してくれるのでこの内容をWordPressにポストしてやればよいのかなと。<%= a %>などのtDiaryのプラグインというかErbのフォーマットをどうにかしなきゃいけないのですがこれはまた後日考えるということで。
ちなみにこのスクリプト、utf-8なターミナルで動かすと文字化けしていたのでこんなパッチを当てて使ってます。
--- t2m.txt 2004-06-20 17:38:33.000000000 +0900
+++ t2m.pl 2008-11-03 12:20:39.000000000 +0900
@@ -1,5 +1,7 @@
#!/usr/bin/perl
+binmode(STDOUT, ":utf8");
+
# 前提知識
# tdiaryのログはdata_pathの下にファイルがあります。
# ファイル
@@ -125,7 +127,7 @@
sub read_tdiary($){
my ($file) = @_;
- open TDIARY, $file;
+ open TDIARY, "<:encoding(euc-jp)", $file;
$title_switch=0;
while (<TDIARY>){
@@ -252,7 +254,7 @@
sub read_comment($){
my($file)=@_;
print "$file
" if $DEBUG;
- open TDIARY_COMMENT, $file;
+ open TDIARY_COMMENT, "<:encoding(euc-jp)" , $file;
while (<TDIARY_COMMENT>){
chomp;
@ [diary] フィードが反映されない
日記をさきほど更新したのにFeedBurnerのRSSがなぜか更新されないようです。障害ですかな。色々調べるうちにこんな画面に行き着きました。思いっきりTomcat 5.0.28って出てるけど大丈夫なんだろうか...