Oneside Flat Web

◆不定期日記ログ◆

■2013-07-03
データベース
 久しぶりに日記更新および過去ログ表示システム(通称ピエール&ジル&杉本さん)に手を加えましたのでご報告します。

 内容は、ログの保存形式をいままでのテキストデータからデータベースへと移行したことが主になります。さすがに月ごとのログファイルが12年分もあるのはどうかと思っての改革です。つまり見た目には全く関係ありませんのでごあんしんください。

 採用したデータベース管理システムはSQLite。単一のログファイルにデータベースを作ってくれる非常に親しみやすいシステムで、これによって画像以外の過去ログはすべてデータベースファイルひとつにおさまりました。
 構想自体は2~3年前からあったのですが、テキストファイルと同様の単一ファイルだとしてもやはりデータベースシステムを扱うのがめんどくさく、先送りになっていました。最近TkSQLiteというナイスなデータベース管理ソフトを見つけたので、これを使ってログファイルをすべてデータベースにぶっこんで完成とあいなりました。

 これにともなって、主なページの文字コードがShift-JISからUTF-8に変わりました。というか今までShift-JISをわざわざ変換してRSSとか作ってたのがアホみたいです。
 あと、データベースにぶっこんだときにエスケイプがらみの不具合があったかもしれませんので、不可解なものがありましたらご報告いただけると助かります。