風柳メモ

ソフトウェア・プログラミング関連の覚書が中心

2009-03-01から1ヶ月間の記事一覧

Beautiful Soupのパフォーマンス改善について

BSXPath.pyをいじっていて…… どうも、想像以上にパフォーマンスが悪いので、ボトルネックを調べていたのですが……。 ひとつには、Beautiful Soup にも原因がありそうだということが分かりました。 例えば、全ノード検索(soup.findAll())は結構早いにも関ら…

Google App EngineでもXPathが使える!XPathEvaluator Extension for BeautifulSoup(BSXPath)をリリース

飽きる前にそれなりに形になったのでリリースしておきます Python 2.5*とBeautifulSoup 3.0.7* or 3.1.0*の環境でとりあえず動くXPathEvaluatorです。 アーカイブファイル(ZIP):BSXPath.py: XPathEvaluator Extension for BeautifulSoup 上記ファイル(BSXP…

Google App EngineでもXPathを使いたい!

XPathEvaluator Extension for BeautifulSoup(BSXPath) - 試行錯誤の真っ最中 Google App Engine で XPath を使う試み(XPathEvaluator Extension for BeautifulSoup) 現状、あまりまっとうには動作しません→それなりには動くかもしれません。 経緯 Google …

はてブだんじょん:はてなブックマークのお気に入りをダンジョン探検風味に巡るスクリプトを作った

ダンジョン風味なビューアっていうのも面白いんじゃないか? と思いついたので、作ってみました。 はてなにログインした状態で、はてなブックマークの適当なページにて、ブックマークレット javascript:(function(){Hatena.Bookmark.ShowDungeon=true;var%20…

たとえばこんなクリックジャック

はてなダイアリーやプロフィール上からクリックジャック! div.hbclap { height:60px; overflow:hidden; } div.hbclap *{ visibility:hidden; } div.hbclap iframe { visibility:visible; } div.hbclap table { margin-top:-52px; margin-left:-32px; } はて…

『最近、なにしてた? - はてなのあの人』をリリース

とりあえずリリースということにしておこう はてなIDを指定すると、その人が最近投稿した『はてなダイアリー』『はてなブックマーク』『はてなハイク』が一覧表示されるサービスです。内容のプレビューも可能です。 最近、なにしてた? - はてなのあの人 最…

最近、なにしてた? - はてなのあの人

あのはてなIDのひとって、普段どういうこと書いてるの? というのを知りたいときありますよね。 なので、はてなIDを指定してやると、最近のダイアリー/ブックマーク/ハイクを表示する ってなサービスを作りかけてみたのだけれど……。 最近、なにしてた? - …

はてなー☆来歴:はてなダイアリーに貼付可能な☆を利用した足跡帳

考えてみたら… はてな☆ログ:はてなスターを利用した足跡ログ取得サンプル - 風柳メモ で触れた、 はてなスターの認証強化について - はてなスター日記 の記事中の、 新しい仕様でも、JavaScriptが実行可能な環境で意図的にスクリプトを仕込むことで意図しな…

はてなダイアリーにも「予言詩メーカー」ブログパーツを設置可能に

そういえば、はてなダイアリーはスクリプト貼れないか 「予言詩メーカー」がブログパーツ化されました - phaのニート日記にてid:phaさんが ただ、はてなダイアリーだとJavaScriptが使えないから貼れないですね。 と書かれていたので、Google ガジェットを使…

クロスコメント:IFRAME+window.name通信によるクロスサイト認証付きWeb拍手の試作

クロスサイトで投稿するときにユーザの手動クリックが要求されるような仕組みを考える 『あるサイト[A]上のページ(a)からIFRAMEで別の(ドメインの)サイト[B]上のページ(b)を読み出した場合、ページ(b)上のボタンは、ページ(a)上(のスクリプト)からは自動で…