Skin Select:

【WordPress】阪神タイガース応援ウィジェット!

 何と、Yuriko.Netさんですごいプラグインが開発された模様です!

関連記事
阪神タイガース応援ウィジェット Tigers 2008 バージョン 0.8.0 @ Yuriko.Net

 何と、我らが阪神タイガースのマジックナンバーを表示するために開発された、恐るべきプラグインです!
 ちなみに、マジックナンバーはあくまで手動設定のため、放置したまま試合が消化されようものならば、端から見るととんでもない数字が表示され続けることになりますね(爆)。
 でも裏を返せば、阪神優勝後も色々応用できそうだと言うことになりますが(笑)。
 いまだ混迷としている日本経済の立て直しのためには、阪神優勝が不可欠です! 日本全体のためにも、がんばれ阪神タイガース!!

【業務連絡】再度、アクセス記録を消失してしまいました

 毎度、「Telmina」にお越しいただき、ありがとうございます。
 先ほど、表題の通り、ブログトップページ下部等に表示しておりましたアクセス記録を消失してしまいました。
 当ブログでは、アクセス解析プログラムに、次の2種のWordPressプラグインを用いております。

FireStats
StatTraq

 そのうちの「FireStats」を(執筆時点で)最新版の1.5.12-stableに入れ替えたのですが、このときに旧ヴァージョンからのデータベース構造の更新に失敗してしまい、データベースを削除することとなってしまいました。
 そのため、当ブログ開設当初から記録されてきたアクセス数などの記録が消失してしまいました。
 ご利用の皆様にはご迷惑をおかけすることとなってしまい、誠に申し訳ありません。

*
 …冒頭はほぼ、前回アクセス記録を消失したときの記事のコピペだったりしますが(苦笑)、今回も、データベースの移行に失敗してしまいました。
 ちなみに「週刊 e217.net」のほうは、何の問題もなく成功しています。メインのブログ、やっぱりさくらインターネットに戻そうかなぁ。それとも、ここ「Telmina」をCORESERVERに移行する?
 元々前回失敗したときに、「FireStats」における累計アクセス数はウソになっているのですが、今回もまた、データベースの関連テーブルをすべて削除したため、アクセス数その他諸々の情報がリセットされてしまいました。
 このプラグインについてですが、実は私はログ解析よりもコメント欄へのアイコン掲出機能を主目的として使っております。
 そのこともあり、今後はこのプラグインによるアクセス数の情報を表に出さないようにするということも検討しようかと思います。

Re: SOMY 製プラグインはインストール禁止 (From: Yuriko.Net)

 先日、「Yuriko.Net」さんよりピンバックを頂戴致しました。

ピンバック送信元
SOMY 製プラグインはインストール禁止 @ Yuriko.Net
関連記事
【WordPress】Re: WP-SpamFreeが強力すぎる件(From: MMRT daily life)

 相変わらずストレートな物言いでどきっとさせられるのですが、どうも、SOMY氏作のプラグインに、バックドアとなりかねないセキュリティ上のリスクがあったようです。
 これまで、このブログでは「SOMY SpamBlock JP スパム対策プラグイン」を使用しており、また、別のプラグインにつきましても、このブログの前身のブログでは利用しておりました。
 そのときは別に問題にもなっていなかったことですが、SOMY氏が活動を停止したあとの今になっての発覚に、驚かずにはいられません。
 それにしても、プラグインそのもの以外の問題もあるとはいえ、あまりいい話ではありませんね。
 プログラマは自分がメンテナンスできなくなったあとのことも考えてプログラムを書かなければならない。私は一応仕事でプログラムを書く身でありますので、私も肝に銘じておこうと思います。
 なお、ピンバック受信後、私がWordPressで運営している2つのブログ(ここと「週刊 e217.net」)から、「SOMY SpamBlock JP スパム対策プラグイン」を撤去したことは言うまでもありません。

Telmina軽量化計画(その2)

 相変わらず重い「Telmina」ブログで申し訳ありません。
 とりあえず、その1でプラグインのリストラはおこなったのですが、それでも稼働しているプラグインはまだまだ多く、しかも今のブログの機能を維持しながらプラグインだけリストラするのもなかなか難しい状況だったりします。
 次の策と致しまして、WordPressのいわゆる「オブジェクトキャッシュ」を有効にしてみました。
 下記ページに、WordPressのキャッシュ機能については詳しく述べられています。なお、「オブジェクトキャッシュ」というのはそこの造語なのだとか。

関連ページ
WordPress のキャッシュ @ Rauru Blog

 しかし、先方でも述べられていますが、
MySQLにアクセスするのとディスク上のファイルをアクセスするのだと、どっちが速いって結構微妙です。オブジェクトをシリアライズするオーバーヘッドもあるし、状況によってはかえって遅くなることも。そのため、デフォルトでは無効になっています。
とのこと。
 まあ、「Telmina」で使っているサーヴァは共用サーヴァであり、データベース接続エラーで落ちることが頻繁にありますので、ある程度の効果が上がることは期待できそうです。
 とはいえ、キャッシュを有効にしてから自分のブログに何度かアクセスしてみても、体感的にはどこがどう改善されたのか分からなかったりします。是非とも、他の方のご感想もお聞きしたいと思います。
 なお、私の運営するブログでは、とりあえず現時点では、先述のサイトのいうところの「ページキャッシュ」については有効化する気はありません。
 キャッシュ効果が出ることは百も承知なのですが、先方でも述べられているように、
キャッシュがヒットした場合は stattraq や statpress などでアクセス情報を取れません。
というのがボトルネックなのです。
 そのほかにもいくつか問題点はあるのですが、最大の問題点はアクセス情報問題です。
 「Telmina」などでは、アクセス解析処理に「StatTraq」を用いております。集計結果なども比較的見やすく便利ではあるのですが、上記の問題にもろに引っかかってしまうわけです。
 アクセス解析処理については、別のプログラムを用いたほうがよいかも知れません。
 ページキャッシュ処理を用いられている方は、どのようにアクセス解析処理をおこなわれているのでしょうか? よろしければ、ご教示いただきたいと思います。

【WordPress】Re: WP-SpamFreeが強力すぎる件(From: MMRT daily life)

 昨晩私も回答したトラック・バック企画に絡み、先方のブログを読んでいたところ、またまた気になる記事が投稿されていました。

関連記事
WP-SpamFreeが強力すぎる件 @ MMRT daily life

 あはは。やっぱり現状でも、「WP-SpamFree」プラグインが真っ当なトラック・バックまではじいてしまうことに変わりないようですね(苦笑)。
 ちなみに、ここ「Telmina」でも、「WP-SpamFree」プラグインについては、一時期導入していたものの、すぐに撤去してしまいました。
 理由はまさにMasayan氏が直面した問題と同様、真っ当なトラック・バックをはじいていたことによるものです。
 なお、現在「Telmina」に導入している、スパム対策WordPressプラグインについては、下記の通りです。

Nonce, Please!
コメントやトラック・バックの受付URLに、一定時間ごとに切り替わるランダム文字列を付加し、それを指定せずに送信されたコメントやトラック・バックをはじく。
Reject short comments
内容が極端に短いコメントやトラック・バックをスパムと見なす。
Simple Trackback Validation
トラック・バックに特化したスパム対策プラグイン。送信元IPや、トラック・バックの内容にブログへのリンクが含まれるか否かをチェックする。
SOMY SpamBlock Japanese
指定文字数以上連続したひらがな・カタカナが指定回数に満たないコメントやトラック・バック、ピンバックをスパムと見なす。
Spam Karma 2
多機能なスパム対策プラグイン。

 それ以外にも、ここ「Telmina」の前身である「TSJ付゛録゛Ⅱ」時代に、一時期「Bad Behavior」なるプラグインを用いていたこともあったのですが、こちらも「WP-SpamFree」に負けず劣らず強力なプラグインであり、やはり真っ当なトラック・バックをはじいてしまったという理由で撤去しております。
 国内のとあるレンタルブログ・サーヴィス(私が確認している限りでは2カ所だが、もっとあるかもしんまい)の挙動が、もろに「Bad Behavior」でスパムと見なされる挙動であるため、プラグインそのものを改造しないとどうしようもなかった覚えがあります。
 ちなみに、多くのWordPressユーザが絶賛する「Akismet」というWordPress標準添付のスパム対策プラグインについては、私は一度たりとも使ったことがありません。当初頻繁に誤動作、誤検知が報告されていた上に、他のスパム対策プラグインでそれなりの効果を上げることが出来ていましたので、もはやこれを使わなければならない理由は私にはありません。

Re: [TB] WP2.5に入れるプラグイン10選(From: MMRT daily life)

 昨日付で、Masayan氏のブログ「MMRT daily life」において、トラック・バック企画が立ち上がっています。

関連記事
[TB] WP2.5に入れるプラグイン10選 @ MMRT daily life

 遅ればせながら、私も参加させていただこうと思います。
 現在、ここ「Telmina」では、61個のWordPressプラグインが稼働しています。
 今回、その中から10個を選定するわけですが、本題に入る前に、選定基準について申し上げたいと思います。

日常的にお世話になっている。
ブログの内容に左右されずに、汎用的に利用できる。
他に代替手段がないか、あるにしてもそれらよりもよりよい効果を得られる。

 では、今回私が選定した「WP2.5に入れるプラグイン10選」ですが…

A3L
 略語やリンク文字列の定義を行えるプラグイン。記事保存時に、設定した内容で、略語の説明やリンクが自動的に設定されるようになる。
 たとえば、記事中の「WordPress」という語句に「 http://wordpress.org/」へのリンクを設定したり、「スタバ」という語句に「スターバックス コーヒー ジャパン」という説明を付加したりすることが出来るようになる。
 繰り返し、同じ語句の略語やリンクを設定するのは意外に面倒。これがあるおかげでこちらとしてはだいぶ大助かり。
Comment Quicktags +
 コメント欄にボタンを追加し、ワンクリックでHTMLタグの挿入を可能にするプラグイン。コメント投稿者に対し、表現手段を用意することが出来る。
FireStats
 アクセスログ採取ツールだが、当方などではログ採取ツールとしてより、むしろコメント欄への投稿者情報アイコン追加ツールとして重宝している。
 コメント送信元の国(と判定されたところ)やブラウザ、投稿で用いられた端末のプラットフォームの情報をアイコンで表示してくれる。これを見ているだけでも楽しいが、多少なりともサーヴァに負荷がかかる点には注意。
Ktai Entry
 携帯電話からのメール投稿を可能にするプラグイン。これのおかげで外出先からの投稿がだいぶ楽になっている。ファイル添付にも対応。
Ktai Style
 携帯電話でブログ記事をチェック可能にするプラグイン。ある意味でこのブログにおける最重要プラグイン。
 そういえば、テンプレートのカスタマイズも出来るが、そういえばやろうやろうと言いながら忘れていた!
Link Indication
 様々な条件で、リンクのアンカータグにCSSのclassを追加してくれるプラグイン。このプラグインと「Favicon API」を併用することにより、外部リンク先のFaviconを取得し、リンク文字列に付加することが出来るようになる。文字主体の「Telmina」のようなブログに、彩りを与えてくれる。
Spam Karma 2
 もはや定番とも言うべきスパム対策プラグイン。スパム対策プラグインそのものは数多く出ているが、個人的にはこれが一番使いやすい。スパム判定精度もなかなかよく、誤判定した場合の救済措置もバッチリ。
 ただ、一つ難点を申せば、ピンバックの場合に無条件で+4点のカルマを与えてしまうこと。近頃はピンバック・スパムも増えており、この+4点のボーナスは余計なお世話だったりするわけだ。
StatTraq
 先述の「FireStats」でもログ取得は可能だが、こちらのほうがより詳細な情報を得られるので、いまだに重宝している。
WP-AddQuicktag (ja)
 当初はあまり多用しておらず、記事投稿時は基本的にXHTMLタグも手書きで記述していたが、昨年指を骨折してしまってからはワンクリックでタグを追加できるこのプラグインの機能を重宝するようになった。
 開始タグのところには要素名だけでなく属性も付加できるし、実はXHTMLタグ以外のものも設定可能なので、応用範囲も広そうだ。
wp-tmkm-amazon
 Amazonで取り扱われている商品の紹介記事を書くときなどに重宝するプラグイン。商品の情報を取得し、投稿記事本文上に表示してくれる。
 商品紹介記事の多いブログに是非!

 …お後がよろしいようで。

【WordPress】スパム軽減プラグイン「Nonce! Please」1.00 導入!

 先ほど、WordPress向けスパム軽減プラグイン「Nonce! Please」を導入致しました。

関連記事 @ Yuriko.Net
スパム軽減プラグイン Nonce! Please 1.00 リリース
Nonce! Please — spam decreasing plugin

 このプラグインの説明は先方の記事にあるとおり、コメントやトラック・バックの受付URLに、一定時間(12時間)ごとに変化するランダム文字列を付加し、それを指定せずに送信されたコメントやトラック・バックをはじく、というものです。
 当ブログの何らかの記事の「Trackback URL」欄に表示されるURLが、これまでより長くなっており、ランダム文字列が追加されているのをご確認いただけることでしょう。
 また、XHTMLのソースをご覧いただければ、コメント送信フォームにも、隠しフィールドとしてランダム文字列が与えられていることをご確認いただけるかと思われます。
 まだこちらには導入したばかりで、動作テスト等一切行っておりませんが、しばらく様子を見てみて、気づいた点などあれば報告させていただきたいと思います。

Telmina軽量化計画(その1)

 以前より、多くの方から「重い」とのご指摘のありました、当ブログ「Telmina」。
 執筆者である私自身も何とかしたいとは思っているのですが、どうも主因が分からない状況であります。
 とは言っても、放置していい問題ではありませんので、まず可能なところからつぶしてゆかねばなりません。
 何度も申し上げているように、当ブログは「WordPress」というプログラムにより構築されております。
 WordPressには豊富なプラグインが用意されており、それにより機能拡張を簡単におこなうことが出来ます。
 しかし、必要性のないプラグインまで有効化することにより、システム全体のパフォーマンスにも影響が出ます。これは単に処理する必要のあるステップ数が増加するだけではなく、データベースへのアクセスも増加するということを意味します[註1] 。
 というわけで、まず、不要なプラグインについては無効化し、サーヴァからも除去することにしました。
 とは言いましても、実は私のほうでは、すでに不要と判断したプラグインについては逐次無効化してはいます。もっとも、サーヴァに残したきりで撤去してはいませんでしたので、撤去作業が中心となりましたが…。
 くせ者なのが、WordPressの古いヴァージョンでは稼働しており、現行ヴァージョンで稼働しなくなったもの、とりわけ他プラグインのフレームワークとして動作していたものです。
 そちらについては、一応無効化はしてみたものの、そのままサーヴァから撤去するのも怖いので、とりあえずサーヴァには残しております。しばらくそのままブログの運営を続けてみて、どこにも影響が出ないようでしたら、完全に撤去したいと思います。
 しかし、それだけではどうもブログが軽くなったような気がしません。
 私はこことは別に「週刊 e217.net」というブログも運営しておりますが、そこの動作はそれほど重くはないのですね。
 使用しているプログラムはWordPressの同一ヴァージョン。プラグインもほぼ同一構成です。
 もちろん、使用しているレンタル・サーヴァは違いますし、記事数、閲覧数、更新頻度にも大きな違いがあるのですが、それにしてもここ「Telmina」の重さを、それらの差異だけでは説明できません。
 以前ここと「週刊 e217.net」の表示速度を計測してくださった方がいらっしゃいますが、それによるとここのほうが3倍近くも表示までに時間がかかっているのだとか。
 とりあえず、両者のブログのHTMLコードを見比べてみたところ、どうも「Telmina」のほうでは意味もなくJavaScriptのコードを読み込もうとしている箇所がありました。
 実は先ほど申し上げております「他プラグインのフレームワーク」に関係しているのですが、そのプラグインを無効化することにより、HTMLコード内の無駄なJavaScript読み込みの記述も消えました。
 そのほか、あまり効果が出ていないと判断される広告もいくつか撤去してみました。
 これで少しは軽くなったような気がするのですが、いかがでしょうか?
 とはいえ、どうもこれで問題が解決したような気がしません。
 実は管理画面の動作も時々重くなります。
 もしかしたら、プログラム側ではなくサーヴァ側、とりわけデータベースが、パフォーマンスに影響しているのかも知れません。
 不要なデータを削除すればある程度改善されるのかも知れませんが、それ以上のことは、こちら側としては手を出せません…。
 サーヴァの移動というのも一つの手ではありますが、これはあくまで最終手段。
 出来れば面倒な手続きを踏まずに軽量化してゆきたいのですが…う~ん。
多くのWordPressプラグインでは、データベースの読み書きの処理が入ります [back]

【WordPress】Yuriko.Net製プラグイン一挙更新

 Yuriko.Netで公開されている「Ktai~」シリーズのWordPressプラグインですが、3つ一挙にヴァージョン・アップがなされました。
 執筆時点での最新ヴァージョンは、「Ktai Location」がついに正式版になり1.0.0、「Ktai Style」が1.35(と1.50-beta3)、「Ktai Entry」が0.8.4となります。

プラグイン配布元 @ WordPress Plugins/JSeries
Ktai Location
Ktai Style
Ktai Entry
関連記事 @ Yuriko.Net
Ktai Style 1.50-test3 配布
携帯対応プラグイン Ktai Style バージョン 1.35 リリース
携帯の位置情報活用プラグイン Ktai Location 1.0.0 リリース
WordPress メール投稿プラグイン Ktai Entry 0.8.4 リリース

 当ブログや「週刊 e217.net」にも先ほど導入させていただきました。
 ただし、「Ktai Style」につきましては、「週刊 e217.net」では正式版の1.35、こちらでは1.50-beta3を導入しております。
 まだ導入したばかりで検証も何もしておりませんが、追々新機能などのチェックもしてみたいと思います。
 取り急ぎご報告まで。

【業務連絡】【WordPress】「Reject short comments」0.8.0導入に伴う、当ブログにおけるコメント等の取扱変更について

 毎度、「Telmina」ブログをお読みいただき、誠にありがとうございます。
 先ほど、当ブログにおきまして、スパムコメント対策WordPressプラグイン「Reject short comments」0.8.0を導入致しました。

プラグイン配布元
短いコメントの拒否プラグイン Reject short comments 0.8.0 @ Yuriko.Net

 これに伴いまして、当ブログにおけるコメントおよびトラック・バックの取扱を変更させていただきます。
 プラグイン配布元ページからの引用ですが…

トラックバックの拒否バイト数は 128 バイトに増やすかわり、0×80-0xfc が含まれる場合 (==マルチバイト文字列と推測される場合) は短かい場合でも救済することにしました。
コメントスパムはマルチバイト文字列であっても 64 バイト未満を拒否します。64バイト以上であっても、全体がハイバーリンクである場合は拒否します。

 もう少しわかりやすく言い換えますと、下記のようなものだとご理解いただければよろしいかと思われます。

トラック・バック送信時、必ず日本語(等のマルチバイト文字列)を含んでください。
含まれない場合、トラック・バックそのものに長文が含まれていない場合は却下されます。
コメント投稿の場合、日本語でコメントをおこなう場合は必ず22文字以上でお願い致します。英数字等が含まれる場合はさらに必要となる文字数が増えます。

 「使用上の注意」の「コメント」および「当ブログに対するトラック・バックおよびピンバックの送信」につきましても、修正させていただきました。
 併せてご確認いただきたいと思います。
 これまで以上に制約が加わるため、ご利用の皆様にはご迷惑をおかけすることとなってしまい申し訳ありませんが、スパム対策の観点上やむを得ない措置でございますことを、なにとぞご承知いただきたく存じます。

89611 pages viewed, 1083 today
30771 visits, 202 today
FireStats icon Powered by FireStats
このページの先頭へ