##雨で、雷が鳴って、電灯がまたたいてる。また停電来るかなあ。
#かつて日本では停電にリアリティを感じなかったけど、初めて家庭用にUPSを買いました。
#Nendo上でsyntax-rulesが動きました。
#その後調子にのって、srfi-26(cut) とか srfi-2 (and-let*) が動いたのをいいことに、Gaucheのutil.listをポーティングしようとしたら、 :optional というオプション引数の構文が使ってあって、小休止という感じです。
#:optionalは compile.scmの中で実現されているっぽいですね。
#:optional を真面目にサポートするのが後々楽そうですね。
#Gauche-0.9.1のソースをgrepしたら、:optional が大量に見つかりましたので。
#Gaucheはcompile.scmの中でやっちゃってますが、マクロでも書けますよ。本来の動作をするlambdaを別名 (%lambdaとか) で定義しといて、
#(lambda (... :optional) ...) => (%lambda (... . args) (let-optionals* args (...) ...)) に展開すればok。
#ところでしつこいスパマー君、.htaccessレベルでIPでブロックするようにしたら、しばらくして気づいてIPを変える→またブロック、を3回くらい繰り返し、今日また書き込みに成功しておった。露骨に403返すと気づかれちゃうから、wiliki側でIPのブラックリスト持っといて302でトップページに返すようにしてみようっと。
#すごい頑張り方だな。紛れもなく人間ですよね。巨大サイトとかって、毎日こんなんの相手してんのかなーと思ったら気持ち悪くなった。
#個々のポストは間違いなくプログラムだと思うのですが、結果を時々見て調整している人間がいる感じがしますね。自動で新たな戦略を編み出すAIがいたらそれはそれですごいけど。
#なぜこんなマイナーサイトにここまで執着するんだろうと思ってたけど、考えてみたらメジャーなところは軒並みcaptchaだのモデレーションだの対策済みなので、マイナーな掲示板やwikiをひたすら手広く狙うしかないのかもしれない。
#でもどうせヒトがやってるなら同じじゃないかなー
#やっぱり認証不要ってところで突かれるのかな