2002-04-11
_ 復活かな?
2月の半ばから2ヶ月間も落ちていた血の池地獄から、一昨々日なんとか生還。でもまだ毎日地獄の悪鬼どもから連絡がくるよ。とっとと連絡も絶ちきりたいのぉ。長い地獄生活のせいで、体調もぐずぐずに壊れて続けていたんだけど、地獄を抜け出したらあっさりと良くなってきた。やっぱりあそこの環境が悪かったのか。なにせ、連日気温が30度を超えていたからな。
_ いろいろバージョンがあがったらしい
さっきこのサーバー(ishinao.net)にアクセスできなくなっていたんで、何かトラブったのかと思っていたら、復帰後チェックしてみたところ、インストールされているソフトがいろいろアップデートされていた。メンテナンスで止めていたのか。いろいろバージョンアップされた中で一番ありがたいのが、今までphp3だったのが4になっていたこと。これでphp3の制約を意識せずに、普通にプログラムが書けるよ。php3なんてここを借りるまで触ったことがなかったんで、php4で当たり前の関数が通らなくていろいろ苦労したからな。
_ textmaniaの修正
ちょっと前にofficeさんからtextmaniaにCSS脆弱性があると指摘されたんで、修正。アンテナからもらってくる情報のCSS脆弱性はいろいろ気にしていたのに、肝心のフロントエンド側インターフェースに穴があったっつーのは、かなり間抜けだったか。
あと別の方から、mylistで表示している各ページの更新時刻が、1時間先になっているという指摘を受けたので、それも修正。textmania関連の処理は、処理内容ごとに時差のある複数のサーバーに分散してあり、しかも処理を行うサーバーを転々と移動したりしたもんだから、かなりややこしいことになっている。一応日付時刻関連は全部GMTに統一して処理しているつもりなんだけど、どこかにバグがありそうな予感。
そういやもう一個、更新しても更新されてることにならないのはなじぇすて?(^-^;という件についても修正。tDiary.Netのアンテナ更新時刻配信用データは毎正時に更新されるという仕様に気づかずに、textmania側でのデータ取得処理を行っていたため、うまくすべての更新情報を持ってくることができていなかった模様。たぶん今後更新された分からはちゃんと更新時刻を持ってこれるはず。
_ アップデートの弊害
うーん、サーバー側のソフトをいろいろアップデートしてくれたのはありがたいんだけど、いろいろ不具合が出ているな。Perlが5.6にアップデートされたら、hnsの俺がいじった部分でエラーが出てhnsが動かなくなっていた。use vars qw(ほにゃらら)が使えないと言われてしまったんだけど、まさかアップデートのついでにvars.pmを消しちゃったのか?
あと、textmaniaでデータ転送量削減のために、newlistにgzip圧縮版も用意しているんだけど、どうもApacheのAddEncoding x-gzip gzが外されちゃったらしくて、それを開こうとするとブラウザがファイルをダウンロードしようとする。Apacheをアップデートするついでに、httpd.confの内容も全面的に書き直したのかな?
まあ俺の場合は趣味でやっているサイトだから、こういう不具合に対処するのもそれはそれで楽しいけれども、このサーバーを商用で使っているところは、結構大変かも。
2005-04-11
_ おまけ: 認証処理の基本 (15:28)
『自分で作るblogツール(PHP編)』のおまけ記事として、『認証処理の基本』を追加しました。
っつーか、本当はちゃらっと「TypeKeyの認証を利用して、hnsのGRP機能をblogツールで実現する」みたいなサンプルを書こうと思ったのに、順番に書いていったら全然そこまでたどりつけねーよ。次に認証結果をCookie/セッションに保存する話を書いてから、ようやくTypeKeyの話かなー。でもTypeKeyはTypeKeyで真面目に説明すると話が長くなりそうだな。
_ PHP 4/5両用コンストラクタ (16:57)
class Foo
{
function Foo($a, $b)
{
$this->__construct($a, $b);
}
function __construct($a, $b)
{
//ここに処理を書く
}
}
って書き方って、PHP 4/5で同じように動きつつ、特に副作用ないよね? 今PHP 5が動く環境がないんで試してないんだけど。

