// パンくずリスト

Home > Web > Movable Type

// Google Adsense

スパム対処に悩む

先日のエントリーで書いた日本限定アクセスの件だけど
結果的には失敗だった。
今来てるスパムコメントはIPを逆引きしてみたら全て国内から。
でも、明らかに海外からの仕業でしかも毎回IPが違う。
ということは、トロイか何かで踏み台にしてる、ということなんだろうな。
まぁ、表向きには迷惑メッセ入りしてるから被害はないんだけど
負荷を考えるとやはり何らかの対策をしなければいけないわけで。
あとは直接コマンドを叩けないようにするしかないのかな。
.htaccessで制限するかファイル名を変えるか・・・

コメント及びトラックバックを日本国内限定にする

Movable Typeにおいては、コメント及びトラックバックスパムは
99.9%が海外(多分アメリカ)から。
それならアクセス自体できないようにしちゃえばいいんじゃね?
ってことで、AKIONWEB.COMさんの「日本人限定のウェブページ」を参考に
.htaccessで弾くように設定してみた。
詳しくは上記記事を見てもらうとして
やってることは・・・
一度全部denyにしてから国内のIPをallowする。
mt-comment.cgiとmt-tb.cgiのみアクセス不可。
現状トラックバックを受け付けてないから何とも言えないけど
コメントで問題無ければ再度トラックバックも受け付けるようにしたい。
まぁ、元々スパムばかりだったんで、特に必要無さそうだけどもw

月別アーカイブリストのツリー化&折りたたみ

このブログも2004年から運営、記述してるために
月別アーカイブリストが長くなってみっともない状況に。
で、ツリー化は既に実行していたのだけど
小粋空間さんの「JavaScript 不要な月別アーカイブの年別ツリー化+折りたたみ
を参考に、まとめて変更処理してみた。
基本的にはそのままで、いじったところは・・・
scriptの読み込み部分で
「charset=”utf-8″」を追加
※元はutf-8nだったのでエディタでutf-8に変更
CSSのul.tree li内
padding: 0 0 0 20px;
※うちの環境だとbackgroundimageにテキストがかぶさっていたため
とりあえず、この程度。
Mainと全てのArchiveテンプレートで対応済みのはず。
あとはindex.htmlで表示するエントリ数を3に減らした。
これは負荷軽減のため。
アクセス数の割に負荷率があまりにも高すぎるんで。
これから手を付けたいのは
最新年のツリーはデフォルトで展開しておくようにしたい。
カテゴリのツリー表示が変なのも修正したい。
エントリリスト前のマーク付けたい。
「○○の続きを読む」をJavaScriptで展開するようにしたい。
プラグインが多すぎて把握しきれてないのでなんかする。
テンプレート(デザイン)をいい加減変えたい。

アーカイブリストのツリー化

小粋空間さんの月別アーカイブリストのツリー化 for Movable Typeを参考に、そのままなことをやってみた。
下準備が色々と必要なので箇条書きにしてみる。
・ArchiveDateHeaderとArchiveDateFooterプラグインをインストール
・maketree.jsをサーバにアップロードして、それをリンクする。
・ツリー用画像(2枚)をDL&UL
あとはテンプレートとスタイルシートに追加(変更)すればOKPK!
これからやりたいこと
・ツリーと追記の折り畳み
・デザインを大幅に変更
折り畳みはそのまま参考にすればいいとして、問題はデザインだな。
仕事中にラフ描いてみるか(まさに給料泥棒

Perl版ダイナミック・パブリッシング

このブログもエントリが800を超えて、再構築すると500エラーが出ることが多くなった。
特に個別エントリの再構築は何度もリロードせざるを得ないことがあって、XREAはタイムアウトが厳しめに設定してあるっぽいので、それも合わせて負荷が1000ptを超えることが2回ほどあったり(普通はせいぜい2桁行けばいいほう)。
Movable Type自体の構造が負荷かかりやすいにしても問題すぎる。
近々デザイン(テンプレート)を変更するつもりなので、確認の度に再構築して上記の状態ではちょっとシャレにならない。
というわけで色々調べてみたら、アクセスの度に動的にページを作成してくれるプラグインを見つけた。
The blog of H.Fujiwaraさんの「Perl版ダイナミック・パブリッシング」だ。
導入は至って簡単で、説明通りに実行&設定するだけ。
ダイナミック・パブリッシングにしたのはindex、RSS、カテゴリ、月別、個別。
これで全体を再構築をしてみたが、1分もかからずに終わった。
まぁ、テンプレートだけなので当然の結果なんだけども。
問題があるとすれば、動的作成によって負荷とロード時間がかかることか。
外からアクセスしてないのでどうなるかわかないけど・・・
でも、キャッシュ機能があるし(10MBくらいに設定した)、アクセスするページはindexか最新エントリがメインなので問題無いと思う。
さて、どうなるかな・・・

コンテンツ
Information
「君の名は。」Blu-rayコレクターズ・エディション 4K Ultra HD Blu-ray同梱5枚組 (初回生産限定)(早期購入特典:特製フィルムしおり付き)
[君の名は。コレクターズ・エディション]

【Amazon.co.jp限定】劇場版 ソードアート・オンライン -オーディナル・スケール-(メーカー特典:「原作イラストレーターabec描き下ろし キャンバスイラストカード」付)(オリジナル特典:「描き下ろしイラストB1布ポスター(アスナ)」「描き下ろしイラストブックカバー(アスナ)」付)(完全生産限定版) [Blu-ray]
[劇場版 ソードアート・オンライン]

【Amazon.co.jp限定】「劇場版トリニティセブン -悠久図書館と錬金術少女-」(描き下ろしA3ポスター付)(メーカー特典:劇場告知B2告知ポスター付) [Blu-ray]
[劇場版トリニティセブン]

Newニンテンドー2DS LL ブラック×ターコイズ
[Newニンテンドー2DS LL]

この素晴らしい世界に祝福を! 2第1巻限定版 [Blu-ray]
[この素晴らしい世界に祝福を!2 第1巻]

きんいろモザイク Pretty Days( イベントチケット優先販売申込券 ) [Blu-ray]
[きんいろモザイク Pretty Days]

【Amazon.co.jp限定】未確認で進行形 Blu-ray BOX(B2布ポスター付き)
[Amazon限定 未確認で進行形BD-BOX]

RSS Reader
検索
Feeds