コンペティションタグの投稿

2008-07-07
くもり一時雨

スパム軽減プラグイン Nonce! Please 1.0.0 リリース

ゆりこ による 06:15:14 の投稿
カテゴリー: WordPressハック
タグ: , , ,

WordPress プラグインコンペ用に作っていたプラグインを公開します。名称は「Nonce! Please」をそのまま採用し、説明を「スパム軽減プラグイン」としました。コンペの趣旨に乗っ取り、説明ページを英文の固定ページで作っています。

動作は、コメント/トラックバック受け付け URL に nonce (ランダム文字列) を必須とする、ものです。nonce は12時間ごとに変化するため、スパマーがトラックバック URL を蒐集しても、送信時には無効になっていることが期待されます。コメントも、コメントフォームを使わずに直接 wp-comments-post.php に送信してくるようなものは拒否されるわけです。

ダウンロード: nonce_please100.zip (11.4KB)
より新しいバージョンが出ています。

リリースに時間がかかったのは単にドキュメントが書けてなかっただけです。今回、えいやっで英作文しまして、とりあえず形にしました。めちゃめちゃ稚拙な英文で恥しいですが、non-native が書く技術文書であれば、うまい/へたはあまり関係ないでしょうし……。

あとは、固定ページの体裁をもうちょっと整えて、コンペに参加するだけですね〜〜。実はもう1本ネタがあるので、これもさっさとでっち上げる予定です。

[追記 22:05] 固定ページは作ってあったものの「非公開」のままでした……。さきほど公開しました。せっかくなので、ダウンロードリンクをこの記事に入れておきます。

2008-06-09
晴れ一時雷雨

コメントスパム対策プラグイン製作中

ゆりこ による 22:57:12 の投稿
カテゴリー: WordPressハック
タグ: , , ,

WordPress プラグインコンペティション用にコメントスパム対策プラグインを作っていますが、当サイトで稼動させてみることにしました。実は旅行記の方で動かしていましたが、そちらはトラックバックがめったに来ないので運用テストにならないのです ;-)

すでに発表している「短かいコメントを拒否するプラグイン Reject Short Comments」とは違う発想のプラグインで、コメントやトラックバック用 URL に _wpnonce引数を付けるという仕組みです。WordPress はコメントやトラックバック受け付け URL が決め打ちのため、スパマーにとっては元記事を見ずにいきなりスパムを送り付けることが可能です。これを防ぐため、トラックバックURLをランダム化したり、コメントフォームの隠しフィールドとして _wpnonce を入れるという対策を行うものです。名前は安直に「nonce, please!」とする予定です。

この対策は万全なものでなく、あくまで「Akismet をできるだけ起動しなくてすむ」ようにするためものです。このため、Akismet 等、他のプラグインと併用が推奨です。正直なところ、このプラグインの実装は WordPress コアに取り込まれてもおかしくないと思っているぐらいです ;-)

まだドキュメントが書けていないので公開はできませんが、近日中にドキュメントを書いて公開する予定です。コンペの規約で、プラグインの紹介は投稿ではなく固定ページで行うこと、となっているので、当サイトで固定ページを増やす方向で検討したいと思います。他のプラグインの紹介も固定ページを作った方がいいのかな??

この手法の問題点は、キャッシュプラグインと相性が悪いということです。_wpnonce の値は半日ごとに変化するため、キャッシュが半日以上有効な場合、すでに無効となった _wpnonce を含むトラックバック URI が表示される可能性があります。したがって、キャッシュプラグインを使う場合は、キャッシュの有効期限を半日未満にしないといけないです。1/4 日 (6時間) 未満というのが安全でしょうか。

[追記] リリースしました。

2008-05-27

コンペ期間中にリリースするのは有効

ゆりこ による 15:03:54 の投稿
カテゴリー: WordPressハック
タグ: ,

WordPress プラグインコンペですが、「未発表のプラグインのみ」という規定は、コンペ期間より前にリリースしたものは除外という意味だそうです。逆にいうと、コンペ期間中にリリースしたものは有効です。

Is okay to release it prior to submitting it for the contest?
Plugins released in these two months are eligible for the competition.

うーん。それなら Ktai Entry のリリースは少し早まったかもしれませんね……。wp-mail.php を置き換えるものとして、革新的でエレガントな使い勝手を提供していますから。とはいえ、当初は1月末リリース予定でしたし、日本の携帯電話絵文字に対応というローカル規格な点は、コンペとしては不利かもしれません。海外の携帯電話でテストしてない点も問題でしょう。あと、すでに Postie という大物プラグインがありますし……。

実は、コンペ用にコメントスパム対策のプラグインを1つ作っています。「コンペ中にリリースしたものは応募可能」ということは、形を整えてさっさとリリースしましょうか。

2008-05-12

今年もWordPressプラグインコンペ開催

ゆりこ による 00:08:05 の投稿
カテゴリー: WordPressハック
タグ: ,

結局去年は応募しなかった WordPress プラグインコンペティションですが、今年も行なわれるようです (tai さんの記事)。未発表のプラグインであること、ドキュメントが充実していること、などの規約は去年と同様です。今年は腕を奮って応募したいところですね〜〜。

Ktai Entry は発表を3週間寝かしておけば応募できましたが、写真つきメールが投稿できるのは全世界で使えるとしても、日本の携帯絵文字対応というのはローカル対応すぎてコンペには向かないでしょう……。

やはり、全く新しいプラグインをひねり出した方がよさそうです。wp-kougabu という自転車で高速道路を走れるプラグイン、いや、ギャラリー表示プラグインみたいに、画像関連がオモロそうですね。「日本発」ということを考えると、「人物写真が投稿されたら自動的に眼鏡を付与する『Force Meganekko』」「全身写真が投稿されたら服装をメイド服に変更する『Maid Style』」あたりでしょうか。どちらも高度な画像処理技術が必要なので、締め切りまでには間に合いそうもありません。むしろ来年の4月1日向けプラグインかも ;-)

プラグインコンペが8月〜10月にあるなら「阪神タイガースの優勝マジックをウェブログに表示する『Tigers Magic Number』」を応募するのですが ;-)

で、本気で応募するためには、どういうのがええかな〜〜。

2007-06-03
晴れ

WordPress プラグインコンペティション

ゆりこ による 09:01:55 の投稿
カテゴリー: WordPressハック
タグ: ,

6月1日から、WordPress のプラグインコンペティションが始まっているそうです (参考: aka さんによる日本語記事)。$500 など豪華賞品も寄付されているようです。

未発表のもので GPL に限り、WordPress.org の extend ページと同レベルのドキュメントが必要です。応募はメールで行い、特設 Blog や extend ページで公開されるようです。

こりゃ腕を奮って何か作らないと。→追記: 結局応募しませんでした。