COREBlog2 でのトラックバックスパム対策(その2)
COREBlog2 でのトラックバックスパム対策(その1) では、トラックバックスパムに含まれているキーワードを抽出しました。
次に、COREBlog2 のトラックバックを受け付けるスクリプトで、これらのキーワードが含まれているかチェックするようにします。
基本的なコードはかなり以前に書いた COREBlog2 簡易 trackback spam 対策 と同じような形式になります。
portal_skins/COREBlog2/tbping を以下のようにカスタマイズします。
変更前
title = cbtool.convert_charcode(form['title'])
blog_name = cbtool.convert_charcode(form['blog_name'])
excerpt = cbtool.convert_charcode(excerpt)
url = cbtool.convert_charcode(form['url'])
#Try to add trackback
try:
#Send notify mail if need
if context.getSend_trackback_notification():
try:
変更後
title = cbtool.convert_charcode(form['title'])
blog_name = cbtool.convert_charcode(form['blog_name'])
excerpt = cbtool.convert_charcode(excerpt)
url = cbtool.convert_charcode(form['url'])
from re import compile
NON_WORD_REGEX = compile(r"[\W\-]+")
buzz_words = (
'wellbutrin',
'tarmadol',
'acomplia',
'propecia',
:
)
#Try to add trackback
try:
# buzz word check
s = NON_WORD_REGEX.sub(" ", "%s %s %s %s" % (title, blog_name, url, excerpt)).lower().split()
for word in s:
if word in buzz_words:
raise RuntimeError, 'buzz word error'
#Send notify mail if need
if context.getSend_trackback_notification():
try:
コードの中身は前半で buzz_words にキーワード一覧を定義しておきます。
その後、 buzz word check と書いてあるところで、トラックバックの中に含まれている言葉に buzz_words に含まれている単語がないか調べて、含まれている場合はエラーを返しています。
あ、前回と同様 re モジュールを使っていますので、 PythonScript で標準以外のモジュールを使う で書いてある設定が必要です。
でも、この形式だと新しいキーワードのトラックバックスパムがどどどっと押し寄せると、意味ないんですよねぇ。
# 今日1日で140以上のトラックバックスパムが書き込まれてます...
というわけで次は別な対処方法を行います。
(さらにつづく)
- カテゴリ
-
coreblog
-
- ¦
- 固定リンク
- ¦
- コメント (0)
- ¦
- トラックバック (0)
- トラックバック用URL:
- http://takanory.net/takalog/967/tbping
おすすめクレヨン2種
- Authors:
- Publisher: エー・ジー
- ISBN:
-
Amazon Price:
¥ 1,344¥ 1,238 You save ¥106.00 (7%)
会社の中で、絵を描いてもらおうと思ったときに、マジックだと味気ないなーと思っていたので、それに変わる筆記具を探してました。
で、ふと「あ、クレヨンとかいいんじゃね?」と思って探してみたところ、気に入ったクレヨンが見つかって現在使っているのでご紹介。
一つ目は Baby Color(ベビーコロール) というちょっと変わった形のクレヨン。
小さい子供使いやすいように、この形になっているんだそうです。材料もなめても安心なものらしい。
なにより、この形がかわいいので描いてて楽しい気分になるかなーと。ケースにしまったときに顔になるのもかわいい。
このスライムみたいな形は、おそらく転がって机から落ちないようにも配慮しているものなんでしょう。
汚れにくいように硬めにできているので、力入れないと発色がイマイチだったりするんですけどね。
現在、12色セットを使っていますが、 スイート というちょっとかわった6色セットも追加でほしいかも。
そしてもう一つは PILOT 社の クレオロール というクレヨン。
こちらは Baby Color とは反対に大人向けクレヨンといった感じ。
ひねって芯を出すので、非常に使いやすいです。
芯もやわらかめで非常にはっきりした発色です。
本当は ラメ入りカラー セットが買いたかったんですけど、そのときはたまたま店頭になかったので、 メタリックカラー セットを購入しました。
芯を使い切ったらレフィルで芯を入れ替えられるのも非常にいい感じです。
- カテゴリ
- misc
-
- ¦
- 固定リンク
- ¦
- コメント (2)
- ¦
- トラックバック (0)
- トラックバック用URL:
- http://takanory.net/takalog/968/tbping
ファーバーカステルの消しゴムキャップ
吹奏楽の練習をしているときには、楽譜に書き込みを行うために私は 2B くらいの鉛筆を使っています。
あと、スコアへの書込みにはわかりやすいように、消しゴムで消せる赤鉛筆と青鉛筆を使っています。
で、鉛筆を使い出して思ったのは、なかなか気に入った鉛筆のキャップがないこと。
よくある金属のとがったやつはなんていうか無粋な感じで個人的にはあんまり気に入ってませんでした。
それから多いのはキャラクター物のプラスチックのもの。puma のロゴが入っているのを使っていたんですが、なんか鉛筆とサイズがあっていなくてひびわれてきました。
そんなときに、 これは!! と個人的に思うものに出会えました。
それが、ファーバーカステルの グリップ2001イレーサーキャップ です。
鉛筆キャップが消しゴムでできています。お尻に消しゴムをつけている鉛筆はありますが、あれ、どうやっても消しゴムの方が先になくなるし、消しゴムだけ折れてなくなったりするので、鉛筆キャップになっている方が合理的です。
なおかつ、消しゴムなのである程度のやわらかさがあり、割れることはないでしょうし、見た目も個人的には気に入っています。
しかも、筆記具のトップメーカーの一つ ファーバーカステル の商品です。2個 126円とお手ごろ価格なのもとてもいい感じ。
というわけで、 アシストオン で見つけてときに買って使っています。納得する鉛筆キャップが見つかってよかった~~。
- カテゴリ
- misc
-
- ¦
- 固定リンク
- ¦
- コメント (0)
- ¦
- トラックバック (0)
- トラックバック用URL:
- http://takanory.net/takalog/969/tbping

スライムくれよん、実はうさバッグ買った時に私も一緒に買ってました。
お友達の子にあげようと思って、結局まだ渡してないままなんですが…
力いるんですかー。ふむぅ。どうしましょう。
ちびっこの筋トレになりそうですか?('-')
へー、そうだったんだ < うさバッグ
一回で濃く塗るには力がいるけど、別に軽くても色は乗るので小さいお子様で問題ないと思いますよ。
ってか、小さいお子様向け商品だし。
ぎゃくにやわらかいと食べちゃったりしやすいから、ちょい固めがいいんじゃない?
筋トレは....marinoさんに必要なのでは? :-p