メモ。
つっこみなどありましたらどうぞ。メイルアドレスは公開されません。
+ Courtney 『Jaden』
『これにより、DAT製品の国内における出荷は終了することとなります。 』
ジェットエンジンを使って空を飛ぶ人のサイト。マジ飛んでる。
まだうまく理解できてないけどメモ。
つっこみなどありましたらどうぞ。メイルアドレスは公開されません。
+ Andrew 『Braxton』
買い忘れそうなのでメモり始めることにした。WishLinesにもキーワードを登録した。
GPSと無線LANをゲームのデータ生成に利用する。
GPSと無線LANをゲームのデータ生成に利用する。
つっこみなどありましたらどうぞ。メイルアドレスは公開されません。
+ Sergey 『Brandan』
『周波数帯域ごと音圧に対する感度が変化するなど様々な聴覚心理モデルを応用し、周波数帯域ごとにゲインを変化させながら、人間が感じる“音の大きさ”を揃えようとする』ひとまずメモ。
登録時にInternal Errorが出たメモですが、ダブった分を削除する際にもInternal Errorが出て、タイトルだけある形で残ってます。
. 24dの古いURLに認証がかかったようで、このページを開くたびに24dのバナーを表示しようとして、認証のダイアログが出てました。先ほど新しいURL(http://youkoseki.com/24d/)を指す様に変更しました。
webgen利用記。記法にRDを追加する方法もある。
つっこみなどありましたらどうぞ。メイルアドレスは公開されません。
+ Kobe 『Connor』
『wiki page とかを cvs/svn のようなインターフェースでいじれるツール』
『The Cocotron is a cross-platform implementation of Objective-C API's similar to Foundation and AppKit』
つっこみなどありましたらどうぞ。メイルアドレスは公開されません。
+ Rohan 『Osvaldo』
人によっては「サントラ」を「設定資料集」など他のものに置き換え可能だが、腹立たしく思う気持ちは理解できる。
『自分で遊ぶ必要なくて、毎日このランキングのリプレイをダラダラ眺めてるだけで十分楽しいんじゃないか』同感。PS3のGT4HDみたいに、ランキング上位者のリプレイをダラダラと流し続けてくれるデモ希望。
つっこみなどありましたらどうぞ。メイルアドレスは公開されません。
+ Ali 『Colton』
. Akismetのスパム判定サービスを利用してみる。 APIのドキュメントは<URL:http://akismet.com/development/api/>にある。 各プログラミング言語でのライブラリは<URL:http://akismet.com/development/>で紹介されている。
. で、その中からbedeviled mojo slop - A blog by David CzarneckiにあるAkismet.rbを使った。一部net/HTTPとかNet::HTTPのversion 1.1を使っているとかを修正した上で、nBoardのコメント受付処理をいじってみる。
. nboard-lib.rbの冒頭部分でAkismet.rbをrequireしておく:
require 'Akismet'. NBoard#initializeに以下のコードを追加:
@akismet = Akismet.new("APIのキー", "日記のトップページのURL")
@akismet.verifyAPIKey. NBoard#startの名前の検査の直前あたりに以下のコードを追加:
if @akismet.commentCheck(ENV['REMOTE_ADDR'], ENV['HTTP_USER_AGENT'], ENV['HTTP_REFERER'], "http://moonrock.jp/~don/d/#{@date[0, 6]}.html", 'comment', @name.toutf8, @email.toutf8, "", @text.toutf8)
CGI.message("A", "error")
exit
end. Akismetにコメントの判定を求めて(Akismet#commentCheck)、スパムと判定された(戻り値がtrue)ならばエラーにしている。で、動作確認しようと家庭内LANの別マシンからのコメント書いたら早速スパム判定されてしまった。うーん、会社のマシンからも試すか。
. もともとTypoで使われ始めたのをきっかけでAkismetを知ったのだが、TypoではAkismetの判定結果事態はスパムかどうかの判断材料の一つとして受け取るだけで、実際に確定するにはTypoの管理者が明示的に指示するようになっている。nBoardでも同様のことをするならば、上記の判定もいきなりエラーにするんじゃなくて、一旦判定結果を保存して、あとから何らかの方法で確定すべきなんだよね。nBoard用の類似アプリを用意する必要がありそうか。
. まあ会社からも同様の結果だったので、もう少しやり方を変えることにしよう。
. tDiaryの実装を見たらどうも微妙に手元のAkismet.rbの実装と異なる。具体的には、Akismet.rbの方は送るデータ全体をCGI.escapeしているがtDiaryでは値の部分だけを必要に応じてURI.escapeしてる。もうひとつはなぜかAkismet.rbはverifyではblog名を送るのにcheckでは送ってなかった(案の定Akismet側からblogパラメータの不足を指摘された)。
. それらを修正したらツッコミに成功したので、しばらくこのままにしておこう。チェックに引っかかった突っ込みも別途バックアップしておきますので、スパムではないのにチェックに引っかかってしまった人はお手数ですがメールいただけると助かります。うまくいくかな。
+ Raymundo 『Blaze』