ラベル blog の投稿を表示しています。 すべての投稿を表示
ラベル blog の投稿を表示しています。 すべての投稿を表示

2008年4月9日水曜日

blogger に移行

今までbloxomでやってたんだが、今回bloggerに変更してみた。

blogger自体は簡単に使い始められた。過去のデータはHTMLを手でひたすら持ってきた。Amazon 周りだけ手で修正した。過去のリンクは壮大な mod_rewrite の山を手で作ってリダイレクトした。

RewriteEngine on
RewriteRule ^/$ http://b.tnh.jp/ [R=301,L]
RewriteRule ^/20031021.html$ http://b.tnh.jp/2003/10/ii.html [R=301,L]
RewriteRule ^/20031022.html$ http://b.tnh.jp/2003/10/pc.html [R=301,L]
RewriteRule ^/20031026.html$ http://b.tnh.jp/2003/10/blog-post_26.html [R=301,L]
(中略)
RewriteRule ^/blosxom.cgi/av/20060224.htm$ http://b.tnh.jp/2006/02/hdtv7.html [R=301,L]
RewriteRule ^/blosxom.cgi/av/20060227.htm$ http://b.tnh.jp/2006/02/hdhdmitv.html [R=301,L]
RewriteRule ^/blosxom.cgi/av/20060303.htm$ http://b.tnh.jp/2006/03/hdhdmitv2.html [R=301,L]

適当に動作を確認してb.tnh.jp をDNS的にblogspotに向けた。

tDiary > bloxom > blogger とコンテンツを移行してきたので結構ボロボロだったが、過去に人気のあった以下の投稿は、まともな状態まで修正してみた。

  1. VAIO とマウスと Bluetooth
  2. Microsoft Wireless IntelliMouse Explorer for Bluetooth

d.tnh.jp から張ってるリンクは以下のような感じで変更しておいた。

$ vi conv.pl
#!/usr/bin/perl

while(<>){
$_=~s/http:\/\/b.tnh.jp\//http:\/\/b.tnh.jp\//g;
$_=~s/http:\/\/b.tnh.jp\/20031021.html/http:\/\/b.tnh.jp\/2003\/10\/ii.html/g;
$_=~s/http:\/\/b.tnh.jp\/20031022.html/http:\/\/b.tnh.jp\/2003\/10\/pc.html/g;
(中略)
$_=~s/http:\/\/b.tnh.jp\/blosxom.cgi\/av\/20060224.htm/http:\/\/b.tnh.jp\/2006\/02\/hdtv7.html/g;
$_=~s/http:\/\/b.tnh.jp\/blosxom.cgi\/av\/20060227.htm/http:\/\/b.tnh.jp\/2006\/02\/hdhdmitv.html/g;
$_=~s/http:\/\/b.tnh.jp\/blosxom.cgi\/av\/20060303.htm/http:\/\/b.tnh.jp\/2006\/03\/hdhdmitv2.html/g;
print $_;
}
$ perl -i.bak conv.pl */*.td2
$ rm cache/*.parser cache/*.rb

とりあえずこんなもんかな。

2005年9月16日金曜日

TrackBack で文字化け

tDiary からの TrackBack が文字化けするようだ。EUC-JP で TrackBack を送るという tDiary の変態仕様にも困ったものだが、とりあえず適当に処理するようにした。

$writeback_conv_charset = 1;

2005年9月14日水曜日

blosxom に移行

今まで tDiary + BlogKit でやってたんだが、今回 blosxom に変更してみた。

blosxom 自体は blosxom starter kit を使えば簡単に入った。追加したプラグインは Amazon の奴だけ。

過去のデータは適当な perl スクリプトを 15 分ででっち上げて一気に持ってきた。データの投稿日の正確な値が tDiary 的には残ってないようなので、とりあえずファイル名の 0:00 に投稿したことにした。本文は BlogWiki スタイルで書いてたのでHiki に食わせてあらゆる HTML に変換し、Amazon 周りだけ手で修正した。

Apache の mod_rewrite で過去のリンクはそれらしく互換を持たせるようにしておく。

とりあえずこんなもんかな。

追記(2005/9/15)

なんか rss がうまく行ってない感じだ。ちょっと見てみると awsxom プラグインの &nbsp; が問題のようだ。XML 的には &nbsp; は存在しないのね。仕方が無いので rss10 の strip_html で &nbsp; は半角スペースに置き換えてみる。とりあえずいい感じぽい。

kmuto さんはどうやったのかしら。

追記(2005/9/15)

あ~、rAntenna で更新日付が取れてねぇな。blosxom.cgi が Last-Modified を送信してないようだ。kmuto さんと同様にlastmodifiedプラグインを導入。

2003年11月13日木曜日

tDiary 1.5.6

tDiary 1.5.6+ blogkit 1.5.6 に変更してみた。

2003年10月21日火曜日

睡眠してませんII 設置

大流行の blog というものを私も早速設置してみた。

blog の検討

従来 hns, RWiki で管理していた私のコンテンツだが、この2,3日でtDiary,Hiki に移行してしまった。流行の環境となりこれで私もモテ系だと思ったものだが、どうやら巷では blog という物を使わないとモテないようだ。そこで早速 blog の検討を始めてみた。

まず使うツールが問題である。調べてみると日本においてはMovable Typeというツールが流行のようだ。日本語も問題なくとおりユーザーも非常に多いようだ。しかしながら中身は Perl で Berkeley DB のようで、さすがにいまどき Perl で Berkeley DB はひいてしまう。いまどきはRubyだろ、ということで行き着く先は tDiary-Blogkit となった。

tDiary-blogkit であればRubyだし、Wiki 形式で記述できるので今使っている tDiary,Hiki と記述を統一できる。すばらしい、ということで早速設置したのがここである。

今後の睡眠してませんII

なお今後のここの使い方だが、今ままで日記のほうに全てを書いてきたが、今後は眺めのまともな文章はこちらに書いていこうと思う。あちらには今よりももっとメモっぽい感じになる予定である。

なおインストールのログを以下に張っておく。

(tar ballの展開)
# cd ~/src
# wget http://www.tdiary.org/download/tdiary-full-1.5.5.tar.gz
# wget http://www.tdiary.org/download/tdiary-blogkit-1.5.5.tar.gz
# tar xvzf tdiary-full-1.5.5.tar.gz
# tar xvzf tdiary-blogkit-1.5.5.tar.gz

(tDiaryのインストール)
# cd /var/www/b.tnh.jp/htdocs-80/
# sudo cp -a ~/src/tdiary-1.5.5/* .
# cd tdiary
# sudo ln -s ../misc/style/wiki/*.rb .
# cd plugin/
# ln -s ../misc/plugin/squeeze.rb .
# ln -s ../misc/plugin/trackback/tb-s* .
# cd ..
# sudo cp -a misc/plugin/trackback/tb.rb .
# sudo chmod +x tb.rb
# sudo vi .htaccess
Options +ExecCGI
Options +FollowSymLinks
AddHandler cgi-script .rb
DirectoryIndex index.rb
<Files "*.rhtml*">
deny from all
</Files>
<Files "tdiary.*">
deny from all

</Files>
<Files update.rb>
AuthName tDiary
AuthType Basic
AuthUserFile /home/tnh/.htpasswd
Require user ********
</Files>
(tDiary-blogkit のインストール)
# cd ~/tdiary-blogkit-1.5.5
# cp -a tdiary.conf.sample_ja /var/www/b.tnh.jp/htdocs-80/tdiary.conf
# cp -a tdiary/blogwiki_style.rb /var/www/b.tnh.jp/htdocs-80/tdiary/
# cp -a theme/blog /var/www/b.tnh.jp/htdocs-80/theme/
# cd plugin/
# sudo cp archive.rb blog-style.rb lm.rb recent-entry2.rb title-navi.rb \
whatsnew-list.rb /var/www/b.tnh.jp/htdocs-80/plugin/
# cd /var/www/b.tnh.jp/htdocs-80/
# vi tdiary.conf
(データパスを /home/foo/blog から /home/tnh/blog に変更)
(style を blog_style から blogwiki_style に変更)