August 25, 2005

移転しますた

台風接近のさなか、本日やっとの事でサイトを以前取得した jp ドメインに移転しました。

独自ドメインを取得したのが、先月のはじめ。サイトを移転したのが、8 月も終わろうとしてる今日 25 日。この間約 2 ヶ月、いったい何をやっていたのかというと…ドメイン運用方法とサーバー設定の検討・blosxom をはじめとするサイトで使用しているプログラムの拡張・XHTML マークアップの見直しなど、従来の不都合改善と今後の展開に向けた準備作業です。更新が滞っていたのは、今までのサイトと新サイトの不整合を避けるため、移転が完了しなければ関連ページもアップロードできなかったためです。決してロケットの夏をやってサボったり、苺ましまろを読みふけっていたわけではな、ないです。

いや、しかし今回は本当に大変だった。新しいサイトはすべてのページにおいて対応する UA に対しては application/xhtml+xml で、それ以外には text/html でページを出力し、さらに対応 UA では動的に XML 宣言や XML スタイル シート処理命令を出力しているのですが、これは元々は静的なページと CGI で出力しているページ、さらに blosxom を利用しているページで別々に処理しています。これらの動作を完全にバラバラにしてしまうとメンテナンス性が著しく低下するし、かといって同一プログラムで行うのは絶対無理。結局、可能な範囲でライブラリ化して極力プログラムの重複と分散を避けるようにしました。

さらに今まで「とりあえず動いてるからいいや」と放置していたウェブログに使用している blosxom についても、カテゴリ別の閲覧時にページめくりの機能を付けたり (今までは最新の 10 件しか表示できなかった)、ユーザビリティとサーバー負荷を考えて Last-Modified ヘッダを出力したり、RSS を Shift_JIS から UTF-8 で配信するよう改めました。これらはプラグインの追加により実現しているのですが、これまた追加したとたんに動作しなくなったり、Perl のバージョンの違いで意図した結果が得られなかったりと、ずいぶん頭を悩まされました。

こんな具合で、サイトの移転作業は暇を見てはファイルを書き換えテストする感じで、冗談ではなく本当に余暇はゲームなどしている余裕はありませんでした。さすがの私も、しばらくウェブ関連に関してはもうおなかいっぱいの気分です。しかもこれだけいろいろ行った割に、サイトの外見的には大して変わっていないという…。

まあ今回の作業では技術的に得た部分も多かったので、今後はそれをウェブログのネタとしてフィードバックできるといいかな、とは思います。解説下手な自分が、他人にもわかりやすく記述できるかははなはだ疑問ではありますが。

とりあえず今日は疲れたのでこの辺で。

TrackBacks

  • トラックバック内容 (excerpt) には必ずひらがなを含めてください。入っていない場合は拒否します。
  • このエントリの URI を含まない (リンクしていない) トラックバック元からは受信しません。

Comments

投稿フォーム

  • コメント以外の入力は任意です。
  • コメント文中には必ずひらがなを含めてください。入っていない場合は拒否します。
  • メール アドレスは公開されませんが、URI を入力した場合は名前がリンクとなります。なお、いずれもコメント欄への入力についてはリンクされます。
  • このページの URI をリファラとして送信しない UA からの投稿は受け付けません。