リンク: [ホーム] [自己紹介] [リンク集] [アルバム] [ソフトウェア] [発表文献] [その他]

まさおのChangeLogメモ / 2012-11

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

2012-11-25 Sun

2012-11-18 Sun

* FancyCaptcha + Code4libjp + saraku

[2012-11-17-1] のCAPTCHAを http://wiki.code4lib.jp にも適用する。

まず、Pythonの画像処理ライブラリをインストール:

$ setenv PYTHONPATH $HOME/.python
$ easy_install -d ~/.python PIL

続いて、Captcha画像の生成。
この際、よく知らない単語で作ると CAPTCHA が読みづらいので、それを
避けるため、元の単語リストは以下のものから、頻度上位10000語のうち、
長すぎる7文字以上のものを除いた682語を採用:
http://www.wordfrequency.info/files/wordlist_60k.xls
http://www.wordfrequency.info/files/entriesWithoutCollocates.txt

words ファイルに格納したうえで以下のコマンドを実行:

$ python captcha.py --font=DejaVuSans.ttf --count=100 --wordlist=wordlist.txt --key=xxxxxxxx --output=captcha

LocalSettings.php へ設定を追加:

require_once( "$IP/extensions/ConfirmEdit/ConfirmEdit.php" );
require_once("$IP/extensions/ConfirmEdit/FancyCaptcha.php");
$wgCaptchaClass = 'FancyCaptcha';
$wgCaptchaDirectory = "$IP/extensions/ConfirmEdit/captcha";
$wgCaptchaDirectoryLevels = 0;
$wgCaptchaSecret = "xxxxxxxx";

以上

2012-11-17 Sat

* FacyCaptcha + saveMLAK

http://www.mediawiki.org/wiki/Extension:ConfirmEdit

まず、Pythonの画像処理ライブラリをインストール:

$ sudo yum install python-imaging

続いて、Captcha画像の生成。
この際、よく知らない単語で作ると CAPTCHA が読みづらいので、それを
避けるため、元の単語リストは以下のものから、長すぎる8文字以上のも
のを除いた頻度上位1074語を採用:
http://www.wordfrequency.info/files/wordlist_60k.xls
http://www.wordfrequency.info/files/entriesWithoutCollocates.txt

words ファイルに格納したうえで以下のコマンドを実行:

$ sudo python captcha.py --font=/usr/share/fonts/dejavu/DejaVuSans.ttf --count=200 --wordlist=words --key=xxxxxxxxx --output=captcha

LocalSettings.php へ設定を追加:

require_once( "$IP/extensions/ConfirmEdit/ConfirmEdit.php" );
require_once("$IP/extensions/ConfirmEdit/FancyCaptcha.php");
$wgCaptchaClass = 'FancyCaptcha';
$wgCaptchaDirectory = "$IP/extensions/ConfirmEdit/captcha";
$wgCaptchaDirectoryLevels = 0;
$wgCaptchaSecret = "xxxxxxxxx";

以上
Referrer (Inside): [2012-11-18-1]
サイクリング走行距離メーター
2001 : 01 02 03 04 05 06 07 08 09 10 11 12
2002 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12