MT3のIPアドレスではじく機能を使っていましたが、まだ通ってしまうので、
MTBanASCII: コメントSPAM対策を MT3 に移植
を使ってASCII or Latin-1のコメントをはじくようにしました。
いつからか再構築時にエラーがでまくっていたので修正した。
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.
Webニュースの見出しに引用・トラックバックできる「headline::quote」
イーヘッドラインとシックス・アパートは、Webニュースの記事ヘッドラインをブログに引用できるサービス「headline::quote」の実証実験を8月3日より開始した。実証実験は無料で参加できるが、一部機能はシックス・アパートのブログサービスやブログツールのみ利用できる。
メモメモ
MTで今後やりたいことメモ
・積読リストの作成
・行く予定ライブリストの作成
7/3 LastTarget復帰ライブ
The Gamits@熊谷ボーグ
サマソニ
8/27 NUFAN@リキッドルーム
かなり、はやくなった。
Similarity Search の負荷軽減に jscache
ここに書いている以外で変更したところ
http://blog.bulknews.net/mt/archives/000763.html
映画とかMTみたいな一般的なエントリーは使えるね。
でも音楽ネタではうまくいかない。
まだうちみたいなニッチな音楽を扱っているBlogがないからかな。
blogの復旧に期待。
BBSのRSS出力で題名の後にレス数をつけた。
XMLあんまり理解していないだけど 多分間違っている手法なのかな。
URLはこちら
http://www.punkfreak.com/bbs_thread/patio.cgi?mode=xml
http://internet.watch.impress.co.jp/cda/news/2004/04/09/2733.html
株式会社はてなは、4月10日午前8時から11日正午にかけて同社の提供するサービスを停止すると発表した。サービス停止は東京への事務所移転によるもので、「人力検索」など一部サービスは10日正午前後には利用できるようになる見込みだ。
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>
Punkのニュースネタを探しまわろうとすると
ニュースサイトやレーベルのニュースページを見て周らなければならない。
更新されていても 気になるネタでない場合もあるし
更新のない場合があって 効率が悪い。
RSSを出しているところならrss-feedを使ってサイト内に表示できて
楽なのだがPunkのニュースサイトでRSSを出しているところがなかなかない。
RSSでなくても更新チェックしてくれるMTのPluginを探しているけどないっぽ。
探し方がまだ足りないかな。
MTBlogTimes
ブログをしている時間を表示するプラグイン
GDとMTBlogTimesを各ディレクトリに
をコピーしTemplateを書き換えた。
けど画像表示されない。
また時間があったらやります。
MTにはじめてのプラグイン追加
特定のカテゴリーをトップページに表示させないプラグイン
CatEntries
を追加
1.
2.pluginディレクトリをmt.cgiと同じ階層に作成しそこにcatentries.plを置く。
2.でつまづいた。
プラグインのディレクトリをどこに置くかわからなくて
Goolgleってみたけどなかなか載っていない。
pluginsを作るだとかpluginを作るだとか 名前もまちまちだったので余計混乱。
lib/MT/pluginなど試してはリビルドに失敗した。
結局HELPを見ればちゃんと書いてた。
Googleばっかに頼らないでHELPを先ず見る。これ基本でしたね。