タグ

2007年6月12日のブックマーク (5件)

  • QDBM Python binding

    QDBMって QDBMというのは、KeyとValueの組を保存しておくデータベースです。 ま、GDBMやTDBやBerkelay DBやなんかの親戚です。 ベンチマークのレポート(PDF)を見ると結構速いので、なかなか魅力的かな、と。 Python Binding ということで、PYTHONで使ってみたいな、と思ったのですが、付属のものはrubyperlだけで、pythonの物はありませんでした。 ネットでも探してのですが、ライブラリになっている物は見つけられなかったので、何となく作ってみました。 SWIGで作ってもよかったのですが、getで取得したメモリを解放してくれなかったり(きっと使い方を分かっていないだけ・・・)でなんとなく気に入らなかったのと、PYTHONの元からあるdictやgdbmと同じように使えるとうれしいかな、といことで、dictとgdbmを参考にしながら(パチくりなが

  • MOONGIFT: » FirefoxでBitTorrent「FoxTorrent」:オープンソースを毎日紹介

    オープンソースをはじめ、サイズの大きいファイルをBitTorrentで配布することが珍しくなくなってきた。問題のあるファイルもあるが、帯域の有効活用という面においてはBitTorrentの果たしている役割は大きい。 しかし、専用クライアントソフトウェアが必要とあっては、利用に一手間かかってしまう。torrentファイルの配布は大抵Webサイト上で行っているので、ブラウザに内包できれば一番手軽だろう。 今回紹介するオープンソース・ソフトウェアはFoxTorrent、FirefoxにBitTorrentクライアント機能をつけられるFirefox アドオンだ。 FoxTorrentをインストールすると、torrentファイルをクリックすると、自動でダウンロードが開始されるようになる。手間隙かけずに使えるので非常に便利だ。 専用クライアントソフトウェアと違って、機能はあまり多くない。単純にダウンロ

  • MOONGIFT: » 絶対お勧め!JavaScriptでテーブルソート「Table Sorter」:オープンソースを毎日紹介

    Web開発の現場において、データの並べ替え機能の要望は良く出る話だ。開発がある程度終わった段階で言われたりするとショックを受ける事もある。検索条件をパラメータで引き継いで、ページ番号も…なんて考えただけでも嫌になるだろう。 そんな経験のある、またはこれから経験するであろう方にお勧めのソフトウェアがある。これさえ使えばソート処理は怖くない。 今回紹介するオープンソース・ソフトウェアはTable Sorter、JavaScriptのみで実現するソートライブラリだ。 この手のライブラリはこれまでいくつかあったが、iframeを使ったり、表示に特定の手法が必要だったりと、そのままでは使いづらいものが多かった。Table Sorterはそれらの完成版ともいえるかも知れない。 何せ、読み込むのはJavaScriptファイル一つだけ、さらに普通のテーブルタグに対して、ヘッダ部分はtheadタグとthタグ

    MOONGIFT: » 絶対お勧め!JavaScriptでテーブルソート「Table Sorter」:オープンソースを毎日紹介
  • パックマンが主役の陣取りゲーム「PAC XON」

    パックマンが主役の陣取りゲームです。ルールは他の陣取りゲームとほとんど変わりませんが、アイテムがいかにもパックマン。 アクセスは以下から。 Pac Xon タイトル画面。「New Game」でゲーム開始。 途中で出てくるアイテムの説明。黄色い球はパックマンがパワーアップして無敵になります。さくらんぼは移動速度上昇、バナナは敵の移動速度減少、アイスは敵が一定時間停止。移動速度の上昇は操作ミスを誘発するので注意が必要です。 ステージはこんな感じ。80%を埋めればクリアです。 敵のいない場所を埋めていく。この引っ張っている途中のラインに敵が接触すると赤く変化、それがパックマンのところまで到達するとアウトになります。あとちょっとで線を引けるというところなら、敵にぶつかられてもなんとか線を引ききることも可能。 81%を埋めたのでクリア。 最後に大きく囲えば87%でのクリアなども可能。 敵を囲んだとこ

    パックマンが主役の陣取りゲーム「PAC XON」
  • Apple - Safari - Introducing Safari 4 - See the web in a whole new way

    Safari is the best way to experience the internet on all your Apple devices. It brings robust customization options, features powerful privacy protections, and optimizes battery life — so you can browse how you like, when you like. And when it comes to speed, it’s the world’s fastest browser.1 Learn how to make Safari your default browser Safari comes with industry-leading privacy protection techn

    Apple - Safari - Introducing Safari 4 - See the web in a whole new way