トラックバックスパム新対策

ども、元スタッフDです。
うんこさんがスパムにマヂギレされているので、
とりあえず、トラックバックスパムの判定をきびしくしてみました。
今まではスパムっぽいキーワードではじいていたのですが、
とてもそんなんではおっつかないことがようやく分かったので
BiancaのTrackBackSpam対策【トラックバックスパム対策】を使わせていただくことに。
excerptが半角英数だけの場合はじかれるようになります。
ろくにテストもできてませんので、何かあればぜひお知らせください。
あと、これまでの大量のトラックバックスパムはばっさり消しました。
4万件→107件
てのはさすがにどうかと思いましたが。
うー、明日からまた仕事か。。
ってぜんぜん仕事できてないけど

カテゴリー: 未分類 | 38件のコメント

京大周辺マップ開発日記2

スタッフRさんが携帯電話対応談話室をつくっている間に、ちまちまと京大周辺マップをいじる。
とりあえず、スタッフ用のマップ編集ツールがだいたいできた。
データベースに店舗の店名や位置を登録したり編集したりという単純なやつだけど、別ウィンドウに開いたマップの座標を取得してテキストボックスに数値を放り込むところで手間取ってしまった。
今回の山場はマップ表示の高速化。
冗長な処理を整理したりアイコンのロード時間を短くしたりといろいろやってみたけどmapli.jpにまったくかなわず。。
が、GXmlHttpとかaddOverlaysとかを使ってごりごり書いてみたところ、なんとか実用に耐えられそうな速度になった。わーい。
やっぱり表示された範囲内だけマーカーを表示するような処理は必要な気がするけど。。
それはおいおいってことで。
あ、マーカーの表示方法を変えたせいで吹き出し(←マーカーをクリックしたときに店名を表示するウィンドウ)が出なくなってる。。
ああしんど。

カテゴリー: 未分類 | 37件のコメント

京大周辺マップ開発日記1

最近いろいろてんぱっております。
現実逃避として周辺マップづくりにいそしんでみる。
とりあえず、前に集めた飲食店情報を周辺マップ用のデータベースにぶちこんでみた。
そんで周辺マップを開いてみたら、表示されるまでむちゃくちゃ時間がかかるようになった。。orz
フリーズしたかと思うぐらい。
こりゃ、店舗の場所を示すマーカーが多いと(150件程度でも)使い物になりませんな。
うーん。
現実的な対応策としては、マップで表示されている範囲の座標を取得し(←map.getBoundsLatLng())、データベースに登録されている店舗情報の座標と照らし合わせてマップの範囲内の店舗だけ表示するとか。
マップ上で移動されたら、移動が終わった後に再び座標を取得してマップ範囲内の店舗だけ表示すると(←GEvent.addListener(map, ‘moveend’, function(){} ))
めんどくせ。
せっかく地図がぐりぐりスムーズに動かせるのに、マーカーのおかげで処理がカクカクしそうな気がする。
まあ最初にえんえんと待たされるよりましか。
しかも、もし広域表示させたら、表示されるマップの範囲が広くなって必要なマーカーが多くなるわけで。。結局意味なくなるし。
近いマーカーをまとめちゃってもいいけど、不便だよなあ。
いっそのことズームレベルを固定しちゃえばいいかも。
とりあえず今日はここまで。

カテゴリー: 未分類 | 41件のコメント

ひさびさに周辺マップをいじる

ディスプレイでPDFファイルを読むのが苦痛になってきたので、とりあえずぜんぶ印刷してみた。
そういうわけで印刷している間の暇な時間、ひさびさに京大周辺マップをいじった。
データベースに店の名前、北緯、東経を登録しておいて、PHPでそれを読み出してGoogleマップの地図上にアイコンを表示させるという、わりとめんどくさいことをやっていたりする。
Google Map APIの実験(2)あたりを参考にしたのでそんなに手間はかかってないけど。
kyoto-u.com御用達の焼肉屋さかいと京大本部しかデータベースに登録していないのでさびしい。
北緯と東経をちまちま確認しながらデータベースに登録しなきゃいけないので、めんどくさいんだよね。
誰かやってくんないかな。。(kyoto-u.comでは常に新スタッフを募集しています)
アイコンをクリックすると吹き出しが出るので、ここに簡単な店の情報を載っけると良さそうだ。
店の情報(営業時間とかメニューとか)はデータベースにあるので、それと連携させればすぐできるし。
こういうのは作業してて楽しいなあ。

カテゴリー: 未分類 | 40件のコメント

いまさらながら京大生のブログリンクについて考える

トラックバックスパムフィルタをちょっと改良。。
forex tradingが鬱陶しいなあ。
京大生のブログリンクの話。
むかしがんばって対応させた更新通知Pingですが、よく考えたらまずいところがあることに気づきました。
いわゆるトラックバックPingだと更新されたエントリーのURLとタイトル、およびブログ自体のタイトルが取得できるので問題ないのですが、
更新通知Pingだとブログ自体のURLとタイトルしか取得できないので、RSSを読み出してきて最新の1件のエントリーからデータを得ているわけで
そうすると、K大 A地下バー 金曜マスターさん(ごちそうさまでした)のように最新エントリーが変化しない場合、更新通知Pingが送信されてもその最新エントリーばかり表示されるんですね。
うーん。
livedoor Blogだと更新通知Pingに更新されたURLの情報は含まれないみたいなんで、正直どうしようもないんですよね。。
あ、RSSを保存しておいて比較すればよいのか。
ブログリンクのデータをデータベースにぶちこむように改良する予定なので、そのときに考えよう。
グラフィカルなランキングにしたり、アクセス数のランキングとかもつくったりする予定ですが予定は未定です。
↓この問題もなんとかしなきゃいかんとは思ってるんですが。。
>tat 2005/08/13(土) 04:09:57
>どうなんでしょうねぇ。
>もし京大生じゃなかったら、どうなるんだろう?
>消されちゃうのかな?
>だとしたらそのときは、「アフリカ象も二足歩行」の子も締め出し食らうわけなのかな?
>うんこ 2005/08/13(土) 05:05:12
>受験生とかOBとか職員とか、関係者なら全然OKだと思うんだけど、
>なーんも関係ないとしたら、ただのブログリング(?)になってしまう気が。。。
>なんか 2005/08/13(土) 19:33:56
>「こらぼれーとふぁくとりー」ってのは京大に関係ないよね。ああいうの削除できないもんだろうか。
正直妙案がない。
一度登録してもらうようにすればよいかも。
いろんな意味でめんどくさいな。

カテゴリー: 未分類 | 40件のコメント

トラックバックスパムフィルタ

スパムっぽい単語が入ったトラックバックを受け付けないようにしました。
スパムコメント、スパムトラックバックをNGワードで拒否を参考に。
すばらしいです。
しかしこの山のようなトラックバックスパムをどうするかな、と思っていたのですが
(Movable Type 2.661では各エントリーからしかトラックバックを削除できないので不便なんですよね)
@モナーの構築記録: ヘタレなコメントスパム対策を見て、データベースから直接それっぽいトラックバックを削除しちゃえばいいと気づきました。
ということでばっさり削除。
もしかして消しすぎた鴨。
あ、なんか少し残ってる。。
むう、ランダムな文字列でトラックバックを送ってくるやつがあるのね。
日本語が入ってないのを消せば良さそうだ。って、それMySQLのコマンドでどう書くんだろう。

カテゴリー: 未分類 | 39件のコメント

Nucleus雑感

NucleusはMovable Typeと違って静的にファイルを生成しないので、index.php?itemid=xxのような形でアクセスすることになる。
これはまずいよなーってことでfancyとかmod_rewriteとかいろいろいじってみたけど、うまくいかない。。
複数のブログをつくってあるとなおさらややこしい。
複数のブログの設置というのも、なんかあんまり直感的じゃない感じ。
一つのブログを複数のユーザーが編集できるのは感心したけど。
あと、Movable Typeでいうテンプレートが、テンプレートとスキンに分かれていたりする。
設定する箇所がちらばりすぎ。
うーん。
Movable Typeをだましだまし使ったほうがいいような気もするなあ。
どうしたもんだろう。

カテゴリー: 未分類 | 106件のコメント

Nucleusを入れてみた

Nucleusを入れてみた。
UTF-8版のNucleusはきちんと動くのに、EUC版だとスキンエラー。。
なぜだ。
と思ったら、スタッフRさんに助けてもらったらでけたヽ(´ー`)ノ
管理画面でユーザー名を guest、パスワードを password と入力すると、testというブログを編集できます。
プラグインを入れてないから機能は少ないな。。

カテゴリー: 未分類 | 39件のコメント

個別エントリーの表示がおかしくなる件

MovableType 3.x用のテンプレートをkyoto-u.comのブログで使おうとするとちょっと修正が必要です。
スタッフDがMovableTypeで実験するブログ: MT3用テンプレート問題その2(解決編)にその手順を書いておきました。
お問い合わせのあったkoronerさんのブログはこちらで修正しておきました。
なんかこんなエントリーを前にも書いた気がする。
いいかげんヘルプを用意しろっていう話で。。
ドキュメントとかヘルプって書くのめんどくさいのよね。
MovableType3.2とか導入しちゃえば済む話だし。。
うーん。

カテゴリー: 未分類 | 40件のコメント

しょぼーん

ブログリンクですが、なんだかものすごい勘違いをしてた気が。。
何をやってもlivedoor Blogからの更新Pingが受け取れないので(後になってgoo Blogも駄目と判明)、ふと試しに某レンタルサーバにおんなじスクリプトを置いて動かしたら、これがなんとうまくいっちゃったんですねw
てことで、
悪いのはkyoto-u.comサーバなわけで。。
何が原因なのかなあ。
PHPとかPEARのバージョン、設定の問題だとは思うんだけど、下手にアップデートして他のスクリプトに影響が出たら厄介すぎる。。
とりあえず、スクリプトの内容自体に間違いはなさげってことで微妙に安心(してていいのか)。
ところでマスター、昨日はごちそうさまでした。
blackriot.JPG
ではまた。

カテゴリー: 未分類 | 39件のコメント