2005年01月26日

MT スパムコメント対策

MT3のIPアドレスではじく機能を使っていましたが、まだ通ってしまうので、

MTBanASCII: コメントSPAM対策を MT3 に移植

を使ってASCII or Latin-1のコメントをはじくようにしました。

2005年01月06日

MT 再構築時のエラー修正


いつからか再構築時にエラーがでまくっていたので修正した。
mt-rssfeedのエラーは設置当初はでていなかったので、
サーバー側で何か変更したのかな?

エラーは次のような感じ。
ひとつづつ潰していきました。



インデックス ページを再構築しました サイトの確認.

mt-rssfeed: Couldn't open encmap shift-jis.enc:
No such file or directory
at /usr/local/lib/perl5/site_perl/5.005/i386-freebsd/XML/Parser.pm line 187
http://www.punkfreak.com/bbs_thread/patio.cgi?mode=xml at plugins/mt-rssfeed.pl line 140.
mt-rssfeed: Couldn't open encmap euc-jp.enc:
No such file or directory
at /usr/local/lib/perl5/site_perl/5.005/i386-freebsd/XML/Parser.pm line 187
http://hatenarss.andore.com/bin/a.cgi?u=d2ef93a454569d69b87d569ee4d87ac6 at plugins/mt-rssfeed.pl line 140.
mt-rssfeed:
not well-formed (invalid token) at line 65, column 23, byte 4434 at /usr/local/lib/perl5/site_perl/5.005/i386-freebsd/XML/Parser.pm line 187
http://www.pnhd.net/rss.php at plugins/mt-rssfeed.pl line 140.
mt-rssfeed: http://www.punknews.org/backend.php could not be cached as ./rssfeed/rss.httpwwwpunknewsorgbackendphp. at plugins/mt-rssfeed.pl line 391.
Argument "3.121-ja" isn't numeric in lt at plugins/mt-rssfeed.pl line 286.
↑行を30行くらい繰り返す。

mt-rssfeed: http://www.paw.hi-ho.ne.jp/ether/vibenetnews.rdf could not be cached as ./rssfeed/rss.httpwwwpawhihonejpethervibenetnewsrdf. at plugins/mt-rssfeed.pl line 391.
Argument "3.121-ja" isn't numeric in lt at plugins/mt-rssfeed.pl line 286.
↑行を30行くらい繰り返す。

mt-rssfeed: http://www.paw.hi-ho.ne.jp/ether/oopsnews.rdf could not be cached as ./rssfeed/rss.httpwwwpawhihonejpetheroopsnewsrdf. at plugins/mt-rssfeed.pl line 391.
Argument "3.121-ja" isn't numeric in lt at plugins/mt-rssfeed.pl line 286.
↑行を30行くらい繰り返す。

mt-rssfeed: Couldn't open encmap euc-jp.enc:
No such file or directory
at /usr/local/lib/perl5/site_perl/5.005/i386-freebsd/XML/Parser.pm line 187
http://blog.bulknews.net/mt/index.rdf at plugins/mt-rssfeed.pl line 140.
mt-rssfeed: http://blog.goo.ne.jp/ya-iwamura/index.rdf could not be cached as ./rssfeed/rss.httpbloggoonejpyaiwamuraindexrdf. at plugins/mt-rssfeed.pl line 391.
Argument "3.121-ja" isn't numeric in lt at plugins/mt-rssfeed.pl line 286.
↑行を30行くらい繰り返す。


mt-rssfeed: http://blog.livedoor.jp/u_n_i_t_y/index.rdf could not be cached as ./rssfeed/rss.httpbloglivedoorjpu_n_i_t_yindexrdf. at plugins/mt-rssfeed.pl line 391.
Argument "3.121-ja" isn't numeric in lt at plugins/mt-rssfeed.pl line 286.
↑行を30行くらい繰り返す。

mt-rssfeed: http://blog.livedoor.jp/sayyestome/index.rdf could not be cached as ./rssfeed/rss.httpbloglivedoorjpsayyestomeindexrdf. at plugins/mt-rssfeed.pl line 391.
Argument "3.121-ja" isn't numeric in lt at plugins/mt-rssfeed.pl line 286.
↑行を30行くらい繰り返す。

Prototype mismatch: sub Params::Validate::validate_pos vs (\@@) at extlib/Params/ValidatePP.pm line 139.
Prototype mismatch: sub Params::Validate::validate vs (\@$) at extlib/Params/ValidatePP.pm line 370.


エラー1


mt-rssfeed: Couldn't open encmap shift-jis.enc:
No such file or directory
at /usr/local/lib/perl5/site_perl/5.005/i386-freebsd/XML/Parser.pm line 187
http://www.punkfreak.com/bbs_thread/patio.cgi?mode=xml at plugins/mt-rssfeed.pl line 140.


原因
PunkFreakの掲示板のRSSを自分で作ったEncodeの出力が間違っていた。
shift_jis.encとeuc-jp.encの場所が違った。


http://www.punkfreak.com/bbs_thread/patio.cgi?mode=xml

対策



に修正

mt/extlib/XML/Parser/Encodings

http://homepage3.nifty.com/hippo2000/perltips/xml/xmlenc.htm
からもってきたshift_jis.encを追加


エラー2
一番うざかったエラーメッセージ


mt-rssfeed: http://www.punknews.org/backend.php could not be cached as ./rssfeed/rss.httpwwwpunknewsorgbackendphp. at plugins/mt-rssfeed.pl line 391.
Argument "3.121-ja" isn't numeric in lt at plugins/mt-rssfeed.pl line 286.
↑行を30行くらい繰り返す。

原因 対策
http://www.kiriroom.net/blog/archives/200411/14-1244.html

エラー3


Prototype mismatch: sub Params::Validate::validate_pos vs (\@@) at extlib/Params/ValidatePP.pm line 139.
Prototype mismatch: sub Params::Validate::validate vs (\@$) at extlib/Params/ValidatePP.pm line 370.

原因 対策
http://www.netgroove.ne.jp/mydomain/server/userguide/movabletype.html
extlib/Paramsのフォルダの中のValidate.pm、 ValidatePP.pm、 ValidateXS.pmを削除した。

残ったエラー


mt-rssfeed:
not well-formed (invalid token) at line 80, column 13, byte 5474 at /usr/local/lib/perl5/site_perl/5.005/i386-freebsd/XML/Parser.pm line 187
http://hatenarss.andore.com/bin/a.cgi?u=d2ef93a454569d69b87d569ee4d87ac6 at plugins/mt-rssfeed.pl line 140.
mt-rssfeed:
not well-formed (invalid token) at line 65, column 23, byte 4434 at /usr/local/lib/perl5/site_perl/5.005/i386-freebsd/XML/Parser.pm line 187
http://www.pnhd.net/rss.php at plugins/mt-rssfeed.pl line 140.

2004年11月25日

コメントスパム

コメントスパムうざい!

他にもエラーでてるし、そろそろ3.0に乗り換えてみようかな。

2004年08月03日

Webニュースの見出しに引用・トラックバックできる「headline::quote」

Webニュースの見出しに引用・トラックバックできる「headline::quote」

イーヘッドラインとシックス・アパートは、Webニュースの記事ヘッドラインをブログに引用できるサービス「headline::quote」の実証実験を8月3日より開始した。実証実験は無料で参加できるが、一部機能はシックス・アパートのブログサービスやブログツールのみ利用できる。

メモメモ

2004年06月10日

今後やりたいこと

MTで今後やりたいことメモ
 ・積読リストの作成
 ・行く予定ライブリストの作成
   7/3 LastTarget復帰ライブ
   The Gamits@熊谷ボーグ
   サマソニ
   8/27 NUFAN@リキッドルーム

2004年05月08日

Similarity Search の負荷軽減に jscache

かなり、はやくなった。

Similarity Search の負荷軽減に jscache
ここに書いている以外で変更したところ


  1. jscasheをjscache.cgiにリネーム
  2. MT の Individual Entries で http://あなたのサーバホスト名/jscache.cgi

2004年04月27日

Bulkfeeds: Similarity Search

http://blog.bulknews.net/mt/archives/000763.html

映画とかMTみたいな一般的なエントリーは使えるね。
でも音楽ネタではうまくいかない。
まだうちみたいなニッチな音楽を扱っているBlogがないからかな。
blogの復旧に期待。

2004年04月16日

BBSのRSS出力

BBSのRSS出力で題名の後にレス数をつけた。
XMLあんまり理解していないだけど 多分間違っている手法なのかな。
URLはこちら
http://www.punkfreak.com/bbs_thread/patio.cgi?mode=xml

コメントSPAM

うちにもコメントSPAM来てくれたんでこれで対策。

2004年04月10日

はてなアンテナ サービス停止中

http://internet.watch.impress.co.jp/cda/news/2004/04/09/2733.html

株式会社はてなは、4月10日午前8時から11日正午にかけて同社の提供するサービスを停止すると発表した。サービス停止は東京への事務所移転によるもので、「人力検索」など一部サービスは10日正午前後には利用できるようになる見込みだ。

ニュースサイトのRSSが表示されないと思ったら はてなアンテナがサービス停止中だった。

2004年03月31日

BBSをRSS

BBSのスレッド名をRSSで出力してMTで取得できるようにした。
XMLはじめて書いたけどブラウザが構文チェックしてくれるんですね。
文字コードの取り扱いが面倒。

投稿者 takaaki : 17:27 | コメント (9) | トラックバック

2004年03月30日

RSS非対応サイトのRSSを取得する

RSS非対応サイトというか通常のWebサイトはRSSを出力していないので更新情報を取得できません。
ブログやアサヒ.comなど対応しているサイトはまだ一部。
そこでRSSを取得するために
1.はてなアンテナ で通常サイトの更新を取得する。
2.はてなアンテナ のページをRSS出力する。
という手順で取得しようと思いました。

http://a.hatena.ne.jp/
ではてなアンテナにユーザー登録
チェックしたいサイトを登録

http://hatenarss.andore.com/
で自分のはてなアンテナのユーザー名を入力。

これだけでRSSを取得できた。
らくちん

あとはMTのTemplateの編集でindex.htmlに次を追加。
(rssfeedはインストール済み)


<div class="side">
<MTList name="feeds">
2で取得したURL
</MTList>
<MTListLoop name="feeds">
<MTRSSFeed>
<div class="sidetitle">ニュース ソースサイト</div>
更新された順</br>
<MTRSSFeedItems>
<a href="<$MTRSSFeedItemLink jcode="euc"$>"><$MTRSSFeedItemTitle jcode="euc"$></a><br>
</MTRSSFeedItems>
Update:<$MTRSSFeedCacheDate format="%B %e, %Y %H:%M"$>
</MTRSSFeed>
</MTListLoop>
</div>

2004年03月27日

オートニュー速

blog.bulknews.net: オートニュー速
おもしろいね。楽しんでいるって感じで 微笑ましい。

2004年03月23日

更新チェック

Punkのニュースネタを探しまわろうとすると
ニュースサイトやレーベルのニュースページを見て周らなければならない。
更新されていても 気になるネタでない場合もあるし
更新のない場合があって 効率が悪い。
RSSを出しているところならrss-feedを使ってサイト内に表示できて
楽なのだがPunkのニュースサイトでRSSを出しているところがなかなかない。

RSSでなくても更新チェックしてくれるMTのPluginを探しているけどないっぽ。
探し方がまだ足りないかな。

2004年03月22日

rssfeed

blog.bulknews.net: mt-rssfeed
使いました。ありがとう!

MTBlogTimes インストール

MTBlogTimes
ブログをしている時間を表示するプラグイン

GDとMTBlogTimesを各ディレクトリに
をコピーしTemplateを書き換えた。
けど画像表示されない。

また時間があったらやります。

引用を楽に

デポログ / DEPOLOG : blockquoteを簡単に
を参考に引用ボタンを作成

これで引用のタグ blockquoteをタイピングしなくていい

2004年03月19日

CatEntriesの追加

MTにはじめてのプラグイン追加

特定のカテゴリーをトップページに表示させないプラグイン
CatEntries
を追加

1. に変更
2.pluginディレクトリをmt.cgiと同じ階層に作成しそこにcatentries.plを置く。

2.でつまづいた。
プラグインのディレクトリをどこに置くかわからなくて
Goolgleってみたけどなかなか載っていない。
pluginsを作るだとかpluginを作るだとか 名前もまちまちだったので余計混乱。
lib/MT/pluginなど試してはリビルドに失敗した。
結局HELPを見ればちゃんと書いてた。

Googleばっかに頼らないでHELPを先ず見る。これ基本でしたね。