スパム対策

雨のち曇り朝、会社に行く時、ものすごい土砂降りに降られた。
靴の中まで濡れてしまった。 予備の靴下は持ってきたのだけど、さすがに予備の靴までは持っていない…… なるべく靴を履かないようにして午後まで過ごす。
昼の時間は、雨止んでいたので、家で靴の履き替え。

夜、再びWordpressをいじる。 自前スパムフィルターのプラグインを作成するため。
いろいろやっていて、DBに登録される前に、処理をすることができ、自前フィルターに引っかかったものに対しては403を返すようにした。

スパム対策第二弾、とりあえずこれで様子見。

WordPressアップグレード

雨ときどき曇り今日は天気が悪い。 朝、会社に向かう途中から雨が降り始めてきた。
何とか本降りになる前に、会社に到着。

お昼に行く時間になったら、ものすごい土砂降り。 30分くらいずらして、グラッチェへ向かった。 前回、ドリンクバーの無料券をもらったので、それを使ってジュースや紅茶を飲む。
メインは、アサリと明太子のパスタ。 それ食べても微妙にお腹が減っていたので、カラマリフライという、イカのから揚げを食べた。

夜、家に帰ってから、このブログのアップグレードを行う。
今使っているバージョンは「WordpressME 2.1」。 これはあまりにも古すぎる。
まぁ今までアップグレードしなかったわけだけど、ここ数日、海外からのスパムコメントがひどすぎるので、それの対処をするためにアップグレードをすることに。

とりあえず、新バージョンのブログを試すフォルダを作成。 そして、使用しているMySQLをデータベース単位で別名で保存しておいた。
アップグレードを試みるのは、別名で保存した方で試す。
通常は、既存のファイルに、最新版のファイルを上書きするみたいだけど、独自に追加したファイルとかがあるため、クリーンな状態にしたい。 そのため、上書きアップロードではなく、クリーンにアップロードした。
DBの設定をして表示させてみるが、真っ白で表示されない。
コピーしたテーブルの中で、直接ディレクトリを指定する箇所があったので、直接データを触って修正。
で、画面が表示され、アップグレード手順に進む。 DBの構造変換が必要と言われ、OKをクリック。 1~2分ほど処理に待たされて、それだけでアップグレードが完了。
さっそく、新管理画面にログインしてみる。 うん、まさしく最新版。
で、自分のブログにアクセスしてみるが、相変わらず真っ白。 どうやらスキンがなかっただけの用。
前のディレクトリに保存してある、スキンを丸ごとコピー。
とりあえず、それで表示はされた。 が、数か所でPHPのエラーが発生。 まぁ、これは直していくので、とりあえず無視。
プラグインを見てみる。 入れてあったプラグインは全滅。 といっても、3つくらいしか入ってなかったけど。
ネットで使えそうなプラグインを探してくる。

入れたのは以下の物。
AddQuicktag
前まで、quicktag.jsを直接いじっていたので、プラグインでできるならありがたい。
Akismet
コメントスパム対策
brBrbr
改行タグを書かずに、改行コードを改行タグに変換してくれる。 つい最近、はてなブログもこの仕様が登場した。 改行タグを書かないで済むのなら、書きたくない。 しかし、過去の記事は全て改行タグを記述している。 まぁそれは後程。
Category Order
前バージョンで、カテゴリーの並べ替えができなかったので、直接DB構造触ったりして、並び順をいじっていた。 オリジナルの物に手を加えずにできるのなら、ありがたい。
Disable Revisions and Autosave
試しに書いてみてわかったけど、自動保存が激しすぎる。 そして、記事を公開した後でもそれらは残り続ける。 そんな機能要らないので、OFFにするプラグイン。
Ktai Style
携帯でアクセスした際、携帯用に表示を整えてくれる。 前まで「Mobile Eye+」を使っていたが、こちらを採用。
WP Multibyte Patch
日本語扱うなら必須らしい。
WPtouch
こちらはスマートフォンに最適化して表示してくれる。

とりあえず、これらのプラグインをインストール、使えるようになった。

さて、スキンのエラーを直そうか。 原因は、サイドバーにランダムピックアップを表示するための関数が見つからないというエラー。
調べてみたら、wp-includes/general-template.phpに、直接関数を記述していた。
これもできたら、やめた方がいいな。

こういうことはプラグインでできそうなので、ちょっと調べてみてプラグイン作ってみた。 10分程度で、ランダムに記事を表示するプラグイン完成。

次は、改行タグと改行コードの問題か。 改行タグは、全て<br />で統一してる。 ので、置換が楽かな。
一応、wp_postsのバックアップを取って、MySQLに直接コードを流し込む。
UPDATE wp_posts SET posts_comment = replace(posts_coment, ‘<br />’, ”);
一発で置換完了。

見た目はこれで正常になった。

あとは新旧を入れ替えるだけ。 まぁ個人のサイトなので、1分程度のダウンタイムなんて、まったく問題ない。
構築用の管理画面で、ブログ設置ディレクトリなどを、blogに変更。 既存のblogフォルダを日付つけた名前に変更、構築用のフォルダをblogにリネーム。 とりあえず、これで見た目は入れ替わった。
次は裏側の入れ替え。

とりあえず、使っていたDBは別名をつけ削除。 アップグーレド用のDBを元のDB名にしてコピー。 wp-config.php側で、DB名部分の変更&アップグレード用のDBを削除。

これで、全てのアップグレード作業が完了した。

とりあえず、スパムと戦う準備は整った。

あすたむランド

晴れ今日は徳島のあすたむランドに遊びに行く。 T家の次男も一緒。
長男も公園で遊びたいのだけど、先週の土曜日くらいから、靴が行方不明。 公園に行く前に購入していくことに。
とりあえず高速で板野ICまで。 そこから吉野川を渡って、フジグランにやってきた。 ここにABCマートが入っているのを調べておいたのだが、ABCマートには、長男にあう靴が売っていなかった……
目の前の道を東へ5km。 ここにシュープラザがあるのも調べておいた。 ここで、長男の靴を購入。
さ、遅くなってしまったが、公園に向かおう。

12時くらいにあすたむランド到着。 けっこう車が止まっている。
今日はいい天気なのだけど、温度が低くて風が強い。 そのため体感温度が少し低め。

芝生広場にシートを敷いて陣取って、近くでボール遊びをしたり。
お弁当を持参しているので、それらを食べて、遊具の方で遊んだり、いろいろ楽しめる。

この公園は広いからね。

たっぷり4時間ほど遊んで、そろそろ帰ろうか。

いったん家に帰って、洗濯物をしまい、T家の次男を送っていき、夕飯を食べに行くことに。
昨日もそうだけど、何を食べるかが全然決まらない。 円座から瓦町までやってきた。 そのまま国道11号線を通り屋島付近まで。 春日経由して、十川までやってきて、フジグランのバーミヤンで食事することに。 今日、フジグラン2度目。 ひさびさのバーミヤンは美味しかった。 スカイラークグループの中では、個人的に当たりだと思う。

けど、メニュー、こんなに少なかったかなぁ…

会社の登山部

くもり今日は会社の登山部の活動日。 前回の讃岐富士登山から、実に10か月ぶりの活動。

今回登る山は、香川県の最高峰「竜王山」。 先週下見に来たので、道もかかる時間の計算もバッチリ。

7時に会社集合。 国道438号線に向かい、道の駅ことなみによってから、「浅木原」へ。 行き止まりのちょっと手前に、道路が広くなっている場所があるので、そこに駐車。

登山の準備をして、出発。

山頂までは1時間の予定。
さっそく歩きだす。 が、先頭の人のペースが早すぎて、2番目に歩いている人が死にそうになっていた。 オレはその後ろ、最後尾を歩いている。

栗の木の場所で、一度目の休憩。 少し歩いて、2度目の休憩を入れるが、真ん中の人が弱気になってしまっている。 しかし、こんなところで下山されては困る。 まだ歩き始めて15分くらいしか経っていない。 オレが先頭になって、ゆっくりとしたペースで登っていく。 真ん中の人は、ペースを取り戻したようで、そこからは適度に休憩を入れながら、山頂到着。

ものすごい曇っており、視界は無し。 高松空港の方が見えると思っていたのに、少し残念。 ガスを持ってきたので、暖かい紅茶とコーヒーを振る舞う。

たっぷり30分ほど休憩して下山することに。 讃岐竜王の方に行ってみようか、となったが、ポツポツ雨が降りはじめたのでそのまま下山することに。 下山は30分程度。

会社に戻って正午くらいに解散。
次は剣山に連れて行ってあげたい。

家に帰ってから、イオンに行ったり近所をウロチョロ。
夕飯は散々さまよったあげく、福一でラーメンを食べることになった。

スパムコメント

くもりときどき雨このブログへのスパムコメントがひどい。
今までも、定期的にはあったのだが、今回は一気に300件。 そして、少し時間を空けて900件。
300件の時点で、.htaccessによる、ホスト名の部分一致で拒否したのだけど、どうもそれもかいくぐられている様子。
自分のホスト名の一部を.htaccessにて拒否し、試してみたけど、きちんと拒否されて投稿できなかったのだけど、どうやってかいくぐるんだ?

万能な拒否方法だと思っていたのだけど、これが通用しないとは…?
しかし、それはサーバーの設定が悪いだけのような気もしてきた。 

脱毛体験?

晴れ妻が、脱毛体験とやらに出かけて行った。 2年間、2ヶ月に一度程度の割合で通うらしいのだけど、それって体験じゃないような……
途中で、通うのをやめたらお金が取られるらしいけど、なんだかそれを聞いてると怪しく感じてしまう。

まぁ金銭的に損しないのなら自由に行ってきていいけど、甘い言葉に弱いので、怖い。

やりすぎると嫌われるのを十分実感してるけど、世の中、全て斜めから見ないと。

意外と原始的

晴れTVで原子力発電所のことをよく放送していて、そこで発電の仕組みなどが説明されている。 原子力を使ってるというが、発電するには意外に原始的な方法しかないんだなぁと。

水力発電は、水の流れでタービンを回して発電している。
火力発電は、火で水を沸騰させて、その水蒸気でタービンを回して発電している。
原子力発電も同様に、核分裂の際の高い熱量で水を沸騰させて、その水蒸気でタービンを回して発電している。
水力は、その方法が妥当だと思うけど、火力や原子力はもっといい方法はないものなのだろうか。
水を沸騰させるためのエネルギーに使う、というところは共通してるのだけど、タービンを回すにはその方法しかないのかなぁ。
どうも効率が悪すぎるような気がしてならない。

規模が全然違うけれど、やってることは、自転車のペダルをこいで発電と変わらないよね。

眼科

晴れ仕事前に眼科に行ってきた。 先週初めから左目が充血し始めていた。 最初はかゆみがなかったのだけど、先週末くらいからかなりかゆくなってきた。 そして右目にも症状が移ってきた。 原因は、おそらく結膜炎。 1年程度のスパンで、定期的にかかってしまっている……

病院で目薬もらえばすぐに治るので。 市販の目薬を使って療養したことがあるけど、1か月以上やっても全く効果なし。 ひどくなる一方だった。
やっぱ医薬品は違うね。