2010年4月21日水曜日

PHPで走るRDF/XMLの差分アイテムを取得する関数

あるプログラムで RDF/XML の更新部分を抜き出すプログラムが必要だったので作成。
diff_rdfの
  第一引数には最新版のRDFのファイル名を、
  第二引数には古い版のRDFのファイル名を
入れてください。

2010年4月9日金曜日

Debian/GNU Linux squeeze に AndroidSDK を入れる際 Eclipse が吐くエラーの 対処

Debian lenny から squeeze への更新で、Java では IPv4, IPv6 の設定の不備(バグかどうかは不明)で、Eclipse はそのままではネットワークに接続出来ません。 この為新しいソフトウェアを導入する機能が作動せず、AndroidSDK を入れる際の障害になるためエントリーに起こしておきます。

2010年3月31日水曜日

Debian/GNU Linux squeeze (testing) に gtk-config を入れる

squeeze 使っててなぜか gtk-config なんてインストールできないよ、という場合に。

2010年3月24日水曜日

jQueryオブジェクト から元の DOMオブジェクト を得る

-- 最下部の追伸をご覧ください。 --

以前から $("#id") と取得した jQuerオブジェクト から、元の DOMオブジェクト はどうやって取得するんだろうか、と疑問に思っていたのですが、Understanding the Context in jQuery という記事を読んで、DOMオブジェクト の取得方法が分かったのでエントリー。

時々 context が元の DOMオブジェクト を示していたので、context の振る舞いを色々と試行錯誤していましたが、全然違うのでそれも含めて書き記しておきます。

2010年3月23日火曜日

マウスによる文字のセレクト(ドラッグ)を抑制する

ドラッグされると困る部分がある場合 mousedown をフックするだけで、青色反転させないようにできます。

文字選択の開始を拒否している部分

2010年2月28日日曜日

Macの名作 Marathon2 を Linux で遊ぶ

Marathon と言えば Mac の名作中の名作、FPSの金字塔、あの世代では類を見ないゲーム性、面白さだったと思います。 今になれば当然とも思えますが、 あの HALO の開発と同じ Bungie社 の製作だったのです。

以前から Marathon のソースコードが公開されているのは知っていたのですが、残念ながら Mac を持っていないので諦めていました。 ところが"Bungieがマイクロソフトに吸収された後、MarathonのソースコードがAlephOneとしてリリースされた。":Wikipedia とのことでクロスプラットフォームになっていたようです。 Windows はもちろん、Linux でも遊べるという事なので、さっそくゲーム環境を構築しようと思います。

2010年2月26日金曜日

SQLiteで最も新しく追加されたレコードを高速に取得

SQLiteで管理しているデータベースファイル、特定のテーブルの一番最後に追加(更新ではない)されたレコードを取得する。 単純ですがいくつかの手法があり、どれが高速なのか実際に試してみました。