カテゴリー:MT
→ |
まだ不十分なところが多々あるかと思いますが、徐々に直してきます。
今回のテンプレートは -+ tokyobuddha +- さんから頂きました。
他にもカッコイイテンプレートがいろいろあったので、悩んだけど
まぁ、シンプルな感じで。
MTのデータベースを変更してみた。
Berkeley DB は導入は楽だが、重いとか、長い間使うといろいろ不具合が出るとか。MySQL に移行しようと思ったが、これまた ☆さくらインターネット☆の MySQL はあまり評判がよくないので、友人 TSUYOSHI にすすめられ SQLite に移行することに決定。
いろいろなサイトで推奨されている Ogawa::Memoranda さんの mt-db-convert.cgi でデータベースの変換をしようと思ったが、
An error occurred while loading data:
エラーが発生しました: unable to open database file(1) at dbdimp.c line 94
と出て、変換できず。パーミッションやらなにやらいろいろ変えてみたが、どうしてもエラー。上記作者のページでも サクラ のサーバで同様の症状が報告されている。
解決策が分からないので、ここは素直に MT標準添付の mt-db2sql.cgi を使った。
mt-config.cgi の
ObjectDriver DBI::sqliteのあたりを有効にし実行
Database (PATH)/db/db-file.db
Done copying data from Berkeley DB to your SQL database! All went well.
無事データベース変換完了。
# DataSource ./db
こっちをコメントアウト。
以上、データベース無事移行完了。
エントリー数326で全更新時間は
BerkeleyDB → 約7分
SQLite → 約4分
うん。優秀。
いや〜、しんどかった。
移転作業は数日前から秘密裏に行っていたんだが、昨日、早急に移転が必要な事態に陥った。
まぁ詳細については今度書くとして、とりあえず
のドメインゲットしました。
そして
レンタルサーバの
さすがさくら。更新作業がかなり快適。
そんなわけで、RSS の設定やらブックマークをしている人は
mono-zukuri.net に直してください。
(現在は リダイレクト設定していますが、そのうち古いアドレスだとアクセス出来なくなります)
現在レンタルサーバに移転中。
Movable Type のデータベースの移転でトラブル続きだったが、なんとかメドがたった。
本日中には移転が完了する予定。
だいぶこのデザインに飽きてきたのと、一部のブラウザで表示がおかしいということが判明したので、そろそろブログのデザインを大幅更新しようかと考え中。
Dr.blog -ブログ研究室- のテンプレートを使おうとしたら、インデックスページのテンプレートしかなく、カテゴリーページなどの他のページとの整合性を合わせるのが大変で、途中断念。一度デフォルトのテンプレートに戻す方がベターなのかな。
まぁ、とりあえず海外のデザインサイトで何か良いのがないか模索中。
昨日、コメントの入力をしようとすると、エラーになってしまっていたので、一時的にコメントスパム措置を外したところ、本日15時40分から16時の間の20分間に58件のコメントスパムにやれました。
サーバーがアップアップ状態になってしまったので、急遽コメントスパム対策を施すことにしました。対策方法については公言すると、対策効果が薄れてしまうと思うので、ノーコメントで。
グーグル先生に聞けば、いろいろな方法が見つかると思うけどね。
最近、コメントがないと思ったら、どうやらコメントを入力しようとすると「No entry_id」というエラーが出て、コメント入力が出来ない状態になってました。
コメントスパム対策で mt-comments.cgi を改造したのが仇になってしまったようです。とりあえず、元通りにしたところ復活。また別の対策をする予定です。
コメントを入力しようとしてエラーになっていた人、ごめんなさい。
BLOGでリンクをはるとき、いつも target="_blank" と入力して、リンク先を別画面に設定しています。今まで Movable Type の「ハイパーリンク」ボタンでリンク設定をする場合、いちいち上記のタグを手入力しなければなりませんでした。
WEBを調べたところ、以下のサイトを発見。
我楽: Movable Type 3.11-ja アップグレード。【追記】
mt フォルダのルートにある mt.js の163行目あたりの以下の部分にタグを追加すればOKみたいです。
setSelection(e, '<a href="' + my_link + '" target="_blank">' + str + '</a>');
これで、リンクもサクっと設定できて便利になりました。
この情報が役に立ったと思ったら、ランキングUPにご協力お願いします。
人気blogランキング と 大学生ブログランキング
最近、エントリーの数が多くなり、BLOG 再構築時に必ずといっていいほど「Connection Timed Out」してました。というのもサーバが AMD-K6 400MHz という、2世代くらい前の CPUを使っているので無理もありません。このくらいのスペックだと Perl の処理が追い使ず、Movable Type のような Perl が Perl を呼ぶようなプロセスだと、あっという間に CPU 負荷 100%に達してしまいます。WEB上でタイムアウトしても裏では Perl が処理を最後までやってくれるので、実質再構築に問題はありませんでしたが、いかんせん使いづらいです。
そんなわけで、サーバ管理者に相談をしたところ mod_perl の実装をしてもらいました。(管理者様:徹夜で作業して頂きまして本当にありがとうございました。)mod_perl は perl を Apache(WEBサーバ) のモジュールとして組み込みます。Apache::Registry のキャッシュ効果で perl 処理の高速化に有効な手段とされています。
実際の作業はサーバ管理者にやってもらいましたので詳細の手順は割愛しますが、mod_perl のインストールに参考になるサイトは検索すればいっぱい見つかります。たとえば、MovableType を mod_perl (Apache::Registry) 環境下で動かす方法 など。
(更新作業中にWEBの表示が乱れていることがありました。お詫び申し上げます。)
うちのサーバはかなり非力なマシン(K6-400MHz)なので、MT のような重い CGI は相当つらいようです。そんなわけで、トラックバックがうまくいかなったりと、いろいろと問題が発生しているわけですが、今度は「サイトの再構築時」のエラーが頻繁に出るようになりました。エラーが出なくとも、更新中に固まることもしばしば。
東京自転車生活:Movable Type再構築時の500エラー
を参考にしましたところ、mt.cfg のEntriesPerRebuild のコメントアウトを外して、
EntriesPerRebuild 5 (先頭の#は取る)などと設定すればいいことが分かりました。
ですが、根本的にサーバーが重いのをどうにかせねば。
BLOG ってよく出来てまして、相手記事を参照したことを、相手に知らせる機能があるわけなんですよ。それがトラックバックというやつでして、まぁ簡単に言うと、「相手に無理やり自分のサイトへのリンクを貼る」というわけです。
しかしこのトラックバックがうまくいかない。なぜかトラックバックを送ろうとブラウザがタイムアウトしてしまったり、時にはトラックバックを連発で送ってしまい、相手サイトに自分へのリンクが何個も設定されてしまうことがある。
一応対策としては、mt.cfg で PingTimeout という設定のコメントアウトを外し(先頭の#を取る)適当な数字に設定すればいいわけですが、私の場合、その設定をしたら、タイムアウトになる前に、MTが勝手に連発でトラックバックを送りやがりました。
とりあえず今は PingTimeout を 90 くらいに値を増やしたんですが・・・もうトラックバックいやだ・・・。
いろいろとサイトのスタイルを変更しました。
まずは、カテゴリーアーカイブのページ分割。参照はいつもお世話になっている小粋空間さん経由で以下のサイトたち。
小粋空間:カテゴリーアーカイブと月別アーカイブのページ分割
できままにポロポロ:movable type 設定メモ
ほとんど上記のサイトの説明にあるままで出来ましたが、いくつか注意点がありました。
この BLOG の左上にあるカレンダーが月毎に切り替えられるようにしました。
参考サイトはこの BLOG のテンプレートにも利用させてもらっている下記のサイトです。ありがとうございました。
もともと同じテンプレートを使っているので導入は簡単でした。しかし、上記サイトでは php が使われているため、少々テンプレートの変更が必要でした。
まず「カレンダー用のアーカイブテンプレートを作成」のソースで、.php 部分 を .html に(2箇所)
次に「2.ファイルの関連付け」でも .php を .html に(1箇所)
同様に「3.カレンダーの設置」でも .php を .html に(1箇所)変更すれば、html の BLOG でも同じように動作することが出来ます。
これで、昔の月の参照も楽になりました。
BLOG のスタイルをデフォルトから変更してみました。テンプレートは小粋空間様より頂戴しました。
何度テンプレートを設定し直しても、うまく表示できず、悩んでいたら、単に更新ボタンの押し忘れでした。ヤレヤレ。
基準となるテンプレートはこれでOKだと思いますが、まだまだカスタマイズしたい部分はいっぱいありますな。ぼちぼち作っていきます。
Calendar
Categories
Monthly Archives
Search