Home > 雑記 Archive
雑記 Archive
年中有休
- 2008-01-01 (火)
さて、2008年になりました。
最近は年中無休とかで、
元日でも営業しているお店もあるようですが、
ここは記事タイトルのような体たらく。
ということで、こんなブログですが今年もどうぞよろしくお願いいたします。
何でも新しいスタートというのは力が要ります。
身体的にも、精神的にも。
特に後者は私の場合、相当大きな負担となりますのであまり、、
って、何新年最初からネガティブな発言してるんでしょ。
ここはひとつ気分をかえて、一年の計は元旦にありということで、
目標か抱負か何かを。
・規則正しい生活をする(何か学生の長期休暇の目標みたい)
まぁ具体的には24:30までには床に就くということで頑張ってみます。
・このブログを「休眠中」から「活動中」にしない(なんという後ろ向き)
えと、まぁ何というか、ぼちぼちいきましょう。
・読んでて楽しいブログ(漠然すぎじゃないですか)
楽しいとか、優しい気持ちとか、温かいとか、かわいいとか(?
こんな感じで今年もがんばります。
まぁ他にもたくさんあるのですが、
というか、もっともっと重要なのもたくさんあるのですが、
本ブログと関係あるのはこんなもの。
えっ?一つ目?
記事の投稿時間で実行できてるかどうか分かります。
では、ここら辺で投稿しないと2日になってしまいます。
皆さんの心が温かくなるような、そんな1年になりますように。
- [Cat:雑記]
- Comments: 6
- Trackbacks: 0
続・スパムコメント対策
- 2007-11-24 (土)
さて、ようやく冬が間近に迫ってきた感じがする今日この頃ですが、皆さんいかがお過ごしでしょうか。
私は、冬より夏のほうが好きなので、少々憂鬱な感じですが、何とか生きています。(別に、宇宙人や未来人や超能力者を求めているわけではありません。でも、かわいいのはできれば欲しいな。)
さて、ブログ運営者にとって憂鬱な感じがするものの一つとして、コメントスパムがあります。
今回はそれについてすこし。
コメントスパム対策とMT4標準Captchaのvalid化で書いたように、以前はCaptchaを導入していたのですが、
なぜか私の環境では、ページを開いていくらか時間が経過してコメント投稿すると、
エラーが出て投稿できないという問題が生じましたので
現在取り外しております。
そこで今は・・・
あんちもん2.LabさんのところのSbCodeプラグインを使わせていただいております。
このプラグインはかなり優れもので、隠しフィールドをコメントフォーム内に埋め込むことにより、
機械的に投稿されるコメントをほぼはじくことができます(現在当ブログで100%)。
機械的な投稿は直接mt-comments.cgiにデータを送りつけることが多いようですが、
このプラグインは、隠しフィールドの値を一緒に送らないとエラーを返すという仕組みになっているようです。
Captchaのように文字判別しづらい画像を見てコード入力する必要もなくユーザ・フレンドリーです。
当初はJavascriptによるコードの埋め込みにしていましたが、
jsが使用できない環境でもコメントできるように、
現在はダイナミックにページが生成されるコメント確認画面に
htmlコードを埋めこむ方式にしています。
まぁ確認画面を通してでないとコメントできないようにしていますのでコメントするのに一手間増えますが、
Captchaのことを考えればまだ楽かなと。
Captchaと同様に、機械スパマーは投稿さえできなくなるので、
不運にもスパム判定されてしまった正規のコメントを見つけ出しやすくなるというおまけつきです。
- [Cat:雑記]
- Comments: 0
- Trackbacks: 1
キャラクターなんとか機で・・・
- 2007-10-07 (日)
最近にわかに流行っている、「キャラクターなんとか機」ですが、かわいい物好きな私がそのままスルーするわけもありません。
K.Hみっくす ふぁーすと えでぃしょんの緋龍華 麒麟 (ひりゅーか きりん)さんが作られています。感謝です。
幾つかのパーツを、レイヤーに分けて表示させる仕組みのようです。
パーツは各自追加することもできるみたいです。
ということで、お気に入りな3名を当ブログに招いてみました。
あまりに可愛すぎてトップページでは開くたびに恥ずかしいので続きに
- [Cat:雑記]
- Comments: 2
- Trackbacks: 0
コメントスパム対策とMT4標準Captchaのvalid化
- 2007-09-05 (水)
さて、MT4に標準で実装されましたCaptchaを導入しました。
Captchaっていうのは、結論だけ説明すると、コンピュータか人間かを判別して、自動化されたコンピュータからの認証や投稿処理を行わせないようにするシステムのことです(たぶん)。
画像見て英文字等入力するあれです。コメント欄を見ていただければ「あーあれね!」と分かると思います。
(追記:現在はCaptchaでないスパム対策をしています。)
あとはみwikiさんに聞いてください。
Captchaを導入するまでに少し経緯がありまして、、、あっ、いつものごとく前書きが長くなりそうなので、
MT4Captchaのvalid化へのアンカー
さて、最近海外からのコメントスパムが激しくて、1日300件ぐらい送られてきています。少し前に、RBLサービス(IPブラックリスト)の「spamhaus.org」をスパム判定に使うのをやめました。spamhaus.orgは確かにスパム撃退にかなり強力な威力を発揮してくれるのですが、その強力さと、大雑把さゆえにスパムじゃないIPアドレスからのコメントも巻き添えにしてしまうようです。
参考リンク
>Web屋のネタ帳:spamhaus.orgをはじめとするIPアドレスベースのブラックリスト(RBL)を使ってはいけない
実際このブログでもこのサービスにより貴重なコメントを3回ほどスパムと判定されてしまっていました。
まぁでも他のブラックリストサービスは使用していまして、
bsb.spamlookup.net
RBL.JPのall.rbl.jp
上記2つのサーバを利用しております。
しかしspamhaus.orgを使用しなくなったためか、海外からのスパムコメントの多くがスパムと判定されなくなってしまいました。
そこで、数週間前から2バイト文字の入っていないコメントを弾くプラグイン「NotJapaneseLookup」を使用させていただいています。それにより現在海外からのコメントは100%カットされています。
ただ、2バイト文字云々は、英語圏からの正常なコメントも確実にスパムと判定してしまいます(まぁコメントある可能性はほぼ0%だと思うのですが)。それが少し精神的にいやですので、とりあえず、Captchaを導入して様子を見て、機能してくれるようなら前述の2バイトのプラグインを外そうかなと思ったわけです。
MT4のCaptchaのvalid化に話を移します。
まず、MTをバージョンアップした人はCaptchaを利用するために幾つか手順が必要です。
詳しくは・・・
あやの日常あるいは平穏な日々:【MT4.0】コメントスパム対策しましたをごらん下さい。とても分かりやすく書かれています。
結局のところ<$MTCaptchaFields$>タグを書いた部分に
<div class="label">
<label for="captcha_code">Captcha:</label>
</div>
<div class="field">
<input type="hidden" name="token" value="~" />
<img src="~" width="150" height="35" /><br />
<input name="captcha_code" id="captcha-code" value="" />
<p>画像の中に見える文字を入力してください。</p>
</div>
上記コードが挿入されるということです。ただ、少なくとも赤文字の部分が原因でxhtmlではvalidになりません。
・imgにはalt属性を付加する必要がある。
・labelのfor属性の値は他のタグのID属性として指定されているべき。(captcha-code→captcha_code)
あと、アクセシビリティのことを考えるとtabindexやaccesskeyも指定したほうがいいですね(まぁCaptcha自体がアレなのですが)。
以上を踏まえると例えばこんな感じに修正できるかもしれません↓
<div class="label">
<label for="captcha_code">Captcha:</label>
</div>
<div class="field">
<input type="hidden" name="token" value="~" />
<img src="~" width="150" height="35" alt="Captcha Image" /><br />
<input name="captcha_code" id="captcha_code" value="" tabindex="~" accesskey="~" />
<p>画像の中に見える文字を入力してください。</p>
</div>
さて、修正するライブラリファイルですが、2つあります。
MTインストールフォルダからの相対パスは
1./lib/MT/Util/Captcha.pm (54~64行目位)
2./php/lib/captcha_lib.php (39~48行目位)
上記ファイルをテキストエディタで開いて適当に修正。アップロード。(バックアップを取っておいた方が良いかもしれません。)
1はスタティックなページで表示する用。2はダイナミックパブリッシングのページで表示する用(だと思います)。
恐らくファイルの中を見れば分かりますが、修正する時の注意点としては、、、
・$がついているものは変数なので扱いに注意する。($captionとか)
・2のファイルではダブルクウォート”をバックスラッシュ\でエスケープする。(value=\”\”といった感じ)
う~ん、肝心な修正の仕方を極端に省略してしまいましたが、まぁ分からなければコメント欄でってことでお願いします。
でもこれすると、バージョンアップのとき大変ですよね・・・ということで忘れないように覚え書きでした。
それにしてもいつものごとく読みにくいから困る。
- [Cat:雑記]
- Comments: 0
- Trackbacks: 0
webページ構築に便利そうなあれこれとサンデー感想
- 2007-08-31 (金)
さてさて数日前に歳をとって、、、といいますか、17歳+X日になっただけですが、物忘れがひどくなる前に覚え書きをしておきます。
あっ、無駄に長いので、サンデー感想へのアンカーつけときます。
サンデー39号感想へ飛ぶっ!
皆さんはウェブページを閲覧するのに何のブラウザをご使用でしょうか。ちなみにrsscheckerの最近のアクセス解析によると、
IE6 70%
IE7 15%
FireFox 4%
Opera 3%
Safari 1.5%
という具合です。
私は起動が速いと言うだけの理由で、IE7が標準ブラウザなのですが、
ページ作成、修正等を行う時にはFireFoxを利用してます。ソースビューアがメモ帳じゃなくて、独自の見やすいものであるっていうのと、何といってもアドオンが便利すぎます。
私がwebページ作成の補助として使用しているアドオンは・・・
1.Web Developer 日本語版
恐らくHP等持ってる方のかなりの人がご存知かと思いますが、これは便利すぎです。javascript等を容易に無効化できたり、id,class属性の表示、ブロック要素のサイズ表示機能、ページ上のオブジェクト等の大きさを手軽に測れるルーラがついてたり、後述しますがhtml-lintやW3Cのサイトでvalidかどうかを手軽に測定できたりと、他にも便利機能満載なアドオンです。
2.Firebug Japanese
最近日本語化されて敷居が低くなったツールです。これも、というか恐らくこっちのほうが有名で高機能だと思います。私はあまり機能を把握してないのですが、視覚で変化を確認しながらcss,htmlを編集できたり、選択している要素のmargine,border,paddingを一目で確認できたりとデザインの変更、修正時に威力を発揮しそうです。ページ読み込みのレスポンス時間の表示もできます。
3.HTML Validator
小粋空間さんのところで詳しく説明されてました。
>リアルタイムに XHTML の文法やアクセシビリティを検証できる Firefox 機能拡張「Html Validator」
手軽で便利です。
4.ColorZilla
ブラウザ上の色情報を取得できます。htmlやcssで指定された色はもちろん、表示されている画像上の色情報も取得できます。
5.YSlow
Webページのパフォーマンスの計測が行えます。まぁレンタルサーバーでは手をつけられない部分もありますが、参考にはなります。firebugをインストールしておく必要があります。
とりあえずこんな所です。
webサイト作成において、便利で有用なサイトもリストアップしておきます。
1.Another HTML-lint
言わずと知れたhtmlチェックサイト。秋月さんに教えて頂きました。最近は上記Web Developerを介して利用させていただいております。まず適当にテンプレートとか書いてチェック→修正といった感じです。
2.W3Cのvalid検証サイト
・The W3C Markup Validation Service
・W3C CSS 検証サービス
・W3C Feed Validation Service, for Atom and RSS
(X)HTML,CSS,Feedがvalidかどうか検証してくれるサイトです。
3.JavaScript検証サイト
・JSLint
・JavaScript Lint
基本的にjavascriptを自分では書かけないのでほとんど使いません。たまに短いの書いてもfirebugやFireFoxのエラーコンソールでもエラーを見つけられますし。
4.Pingdom Tools
ページ読み込みの際に、どのファイルがどれほどの時間かけて読み込まれるのかを解析。firebugにも同様の機能がついていますが、こちらの方が分かりやすいです。どのファイルがどんな理由で読み込みに時間を要しているのかが一目で分かります。
5.素敵なサイトのソース
さて、大幅にデザインの変更とかした時は、IE7やFireFoxに加えて、OperaやMultipleIEs、最近はβ版ですがWindows版のSafariでも確認しています。またもやIEの後方互換に・・・で書きましたがXML宣言をしているページ(XHTML)ではIE6(以下)は後方互換モードで動作しますので特に注意が必要です。
このアドオンとかこのサイトとかも便利だよ~って言うのがありましたら教えていただけると嬉しいです。
ついでにサンデー39号感想も少しだけ~。
★レンジマン
うぅ、、、クライマックスはもう本当に感動しました。こういうの弱いです。覚えてくれてても忘れられていても嬉しいような悲しいような・・・複雑な気持ち。って言うのは先回の話でしたが、やっぱり最後はこうでなきゃね。そうでなきゃ夜も眠れないくらい切ない気持ちになってしまいます(私が)。戦闘シーンがなかったのはこの最終話を演出するためだったのですね。恐らく打ち切りだと思うのですが、どこが悪かったのか全然分かりません。いや、ラストはほんとに良かったです、でもちょっと早すぎです。今のサンデーの中で一番好きな作品だったのに。
★ハヤテのごとく!
サク×ワタル、やっぱりいいな~。伊澄さんより絶対お似合いだと思うんだけどなー。いや一番はワタル×サキさんなんですが、現実的な年齢を考えて。それにしてもサク、後ろから抱きつくの好きですね。可愛らしくていいですよ。あとフリフリな服着てるのもCuteでいいです。
★DIVE!
えっと、ヒロイン無しで大丈夫なんでしょうか。でも未羽ちゃんの気持ちはわかります。取られるも何も、自然な流れだと思います。どんなに好きでも相手が自分の事を気遣ってくれてるって感じられないと冷めちゃうと思います。失ってはじめて気付く大切なもの、でも失ってからじゃ遅いものもあります。
★MAJOR
サンダース、久しぶりー!亀の甲より年の功。というより、一時期は吾郎の女房役だったと言うのが大きいんでしょうね。
★イフリート
狙撃手と炎の魔人は同じ人なのかな、別人?
★マリンハンター
なんかますますOnePieceっぽい感じになってきました。シジミちゃんが出てこなかったのが少し残念ですが、いつもやりすぎに思えるサービスがなくてほっとしたりしました。
★魔王
もう何がなんだかよく分かりません。まぁそのうち解けていくのでしょうが。イフリートの咎人会を逆の視点でみてる感じがします。
★クロスゲーム
竜旺の監督、もう少ししっかりして欲しいです。あだち先生は監督の描写も結構重視しますよね。東のお兄さん、いい味出してます。
★ギャンブルッ!
えっと、秘書さんは、会社のお金を無断で使ったってことになるのかな、もしそうだったら借金を返したことにはなりませんよね?よく分からなかったです><
★GOLDEN★AGE
唯くん余裕すぎです。まるで周りがスローで動いてるみたいに相手を良く観察して素早く対応してます。でもスキができたのもチームメートのおかげです。
★ダレン・シャン
カーダはどうしてあんなに冷静なのでしょう。策士だからまた何か考えてるのかな。
★絶対可憐チルドレン
ミナデイン。えっと、あの羽は天使に近づいてるって事ですよね?誰しも自分の都合のいいように解釈したくなるものです。それにしても、紫穂ちゃんのある意味での能力の使われ方にくすりとしました。あんなこと紫穂ちゃんしか考え付きませんよね。
サンデーで新連載始まらないかな。藤木先生とか、若木先生とか。レンジマン終わって寂しくなるなぁ。
- Comments: 2
- Trackbacks: 0
Home > 雑記 Archive