障害発生のご連絡とお詫び

2009/2/8の22時頃から24時頃までの間に、断続的にサーバ障害が発生しました。

それに伴い、変なRSSフィードとかが出力されていたら済みませんでした。

それをこんなとこでしかお詫びできないのも済みません。

以後、これまで異常に気をつけるようにいたします。

Services_SpamChampuruを公開(バージョン0.1.0)

スパムちゃんぷるーDNSBLをPHPから手軽に使う – Services_SpamChampuru [ゼロと無限の間に:Sandbox]

先に「スパムちゃんぷるーDNSBL」をPHPから利用するServices_SpamChampuru_DNSBL : アシアルブログが公開されたのでどうしようかと思ったけどせっかくだからこっちも公開。名前の付け方はアシアル版の方が正しいけど作ったときは気付かなかったのでまあそのままで。

最初はPEAR::Net_DNSBLを使おうと思った。(mhashなんてPHPエクステンション初めて使った。)でも192.0.2.1がSPAMと判定されない。他にSPAMなIPアドレス知らないし断念。

なので自分で作ってみた。手抜きだが。

ChromeでGoogle Readerに はてなブックマーク数を表示するUser Scriptをバージョンアップ

Chromeを快適に! ChromeでGoogle Readerに はてなブックマーク数を表示するUser Script [ゼロと無限の間に:Sandbox]

バージョン0.1.2を公開。

XSSの脆弱性を解消した。

下記のケースで不正なコードを送り込まれる可能性があった。

  1. 加害者が、URLにダブルクォーテーションと大なり(>)を含みその後にHTML要素のタグを含むような個別エントリーを持つフィードを作成する
  2. 被害者が、そのフィードをGoogle Readerで購読

可能性としては、「はてなブックマーク注目のエントリー」のフィードとかでありえるかも。ブックマークを集められるような人気サイトなら。

ChromeのGoogle Readerではてなブックマーク数を表示するUser Scriptをちょっと変更

はてなブックマーク数をエントリーのタイトルの前に表示するようにした。タイトルの後ろだと、タイトルが長い場合にブックマーク数が見えないことに気づいたから。

Chromeを快適に! ChromeでGoogle Readerに はてなブックマーク数を表示するUser Script [ゼロと無限の間に:Sandbox]

バージョンは0.1.1に。

ついでにChromeの感想をいくつか。

  • タブを5個開くとメモリ使用量が軽く100MBを超えた。これならもともとメモリ使用量が多いけどタブをたくさん開いてもメモリ使用量はそれほど増えないFirefoxの方がマシかも。
    Chromeはタブごとのプロセスによってメモリ使用量がかなり違ったので、ページによるのかもしれないが。
  • FirefoxでRefererCutとかNoScriptとかに慣れてるから、素のWebページに触れるのはなんか嫌。
  • 単体アプリっぽく開けるのはいいが、URLとか見えないと使いづらいというか不安

結局そのうつい使わなくなりそうな...

ChromeでGoogle Readerにはてなブックマーク数を表示するUser Script(Greasemetal Script)を公開した

Chromeを快適に! ChromeでGoogle Readerに はてなブックマーク数を表示するUser Script [ゼロと無限の間に:Sandbox]

Chromeは速くて使いやすい。
ヘビーに使うには機能不足だけど、ちょっとした時間で使うならFirefoxよりもシャキシャキ動くChromeの方が使いやすい。

でもマウスジェスチャとGreasemonkeyぐらいは最低欲しい。
マウスジェスチャは、StrokeItがあった。
そしてGreasemonkeyのChrome版としてはGreasemetalが登場!(実際の動きとしてはhtmlをインターセプトしてscritpタグをねじ込むらしい。)

そこで、自分の中で需要No.1のUser Scriptである「Google Readerにはてなブックマーク数を表示」を作ってみた。

最初はalert()すらできなくて苦労したが、@importの最後のアスタリスクを外せばいいことに気づいてからは普通に進んだ。ChromeはFirebugのように「要素を調査」できるのが助かる。JavaScriptのエラーをコンソールに表示してくれるともっと助かるんだけど。(どこかで見られるのかな?)

ブックマーク数の取得は画像で取得にしたけど、負荷は大丈夫かな?画像ならブラウザがキャッシュする(はず)だからまだましか。今度はてなに訊いてみよう。答えてくれるのかな。

Chrome用に作ったけど、Firefoxでも動きそう。Firefoxならもっと便利なGreasemonkeyがあるけど。

ところで、Greasemetalを作った天才クリエイターの奥さんって、昔某大学でUnix端末にログインすると座席表に誰がどこにいるかを表示するプログラム(なんて名前だっけ)を作って配布してくれた、あの奥さんなのかなー。

Firefox3 RCが出ましたね

Fx beta5を入れようと思ったら、ちょうどRCが出てたのでRCを入れることになった。

すると、困ったことに、まだ対応していないアドオンがたくさんある。特に、FireGesturesとGreaseMonkeyが対応していないのが痛い 🙁 beta5では普通に動いたのに、何故?

早く対応してくれるといいけど...