Entries from 2007-05-01 to 1 month

pycairoのドキュメントがなさすぎる件について

Cのドキュメントを参照してくれ、とpycairoのホームページにはあるけど、それってつまりソースを見ろってことですよね?cairo_matrix_t のラッパの中途半端さ加減がすごい。もともと構造体としては を表現しているわけなのだが、これらの6個の要素 (xx, xy, y…

ドイツ人にとっての「ホームページ」

前からドイツ人のドイツ語のページを見ていて、homepage が文脈上明らかに「ウェブサイトの最初のページ」というような語義で使われていないケースを頻繁に目にしていたので、これは日本でよくある「誤用」と同じ現象が起こっているのかと気になっていたのだ…

RFC3492に出てくる例が「金八、そのスピードで5秒前with SUPER MONKEYS」な件について

(via ものがたり)朝からかなり大笑いしてしまった。 (L) 3<nen>B<gumi><kinpachi><sensei> u+0033 u+5E74 U+0042 u+7D44 u+91D1 u+516B u+5148 u+751F Punycode: 3B-ww4c5e180e575a65lsy2b (M) <amuro><namie>-with-SUPER-MONKEYS u+5B89 u+5BA4 u+5948 u+7F8E u+6075 u+002D u+0077 u+0069 u+0074 u+006</namie></amuro></sensei></kinpachi></gumi></nen>…

SxSに対応していない (VC7以前でビルドされた) アプリケーションからSxSに対応したDLLを読み込むには

追記:タイトルを少し変えました。 追記2:VC9とx64環境について。ここ数ヶ月の疑問が氷解。とてもすがすがしい。事の発端はここで、当時はVisual Studio 2005 (VC8) を使う事をあきらめてVisual Studio .NETでしのいだのでした。で、最近、Pythonの拡張モジュ…

オープンソースのOCRソフト比較

OCR

(via OSnews)結論だけ読んだ。 The good news is that there are solutions available on Linux right now which interpret documents at up to 99% accuracy. The bad news is that 99% is not 100%, and that anything other than a high quality 400-600 …

WTF in Kabuki-cho?

これ、何て Life Hack?

シリアルポートを UNIX ドメインソケットに見立てる

追記: socat で stdio を指定すればいいような気がしてきた。 VMWare には、ゲストOSのシリアルポートを、ホストOSの UNIX ドメインソケットに見立てる機能がある *1。これを有効に活用するためには、現在使用している端末とそのソケットをつなぐプロキシが…

3Dセキュア認証を初めて体験した感想

技術的な話題ともいえなくないのでこちらに書くことにする。ただし、専門家ではないので細部に渡って内容を検証しているわけではなく、あくまで利用者の視点で書いているということを了承いただきたく。3Dセキュア認証とはここ (ZeusのWebページ)にも説明が…

install コマンドで build base を指定する方法

build コマンドに -b を指定してビルドされた中間ファイルを置く場所を指定することができる。 python setup.py build -b /tmp/hoge しかし、install コマンドは -b (--build-base) を受け付けない。どうしたものかと思っていたら意外な解決法があった。 pyt…

まえもいったけど

PHP

国内外問わず、PHP を言語としてしか見てない人の意見はつまらないね。あれってまあ awk に毛が生えたような言語に簡易的な Web アプリケーションフレームワーク (今でこそそんな言い方をしたら笑われるだろうが) がくっついてきて、しかもインストールが簡…

xargs の落とし穴らしきもの

Mac OS X (10.4.9 (8P135)) 上で xargs を使っていたら変な挙動をしたりいきなり segfault したりしたので「ん?これはもしや vuln ?」と思っていろいろ深入りしてしまった。 % xargs -I@ echo '@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@…

distutils + Visual Studio による拡張モジュールビルド時のメモ

ソース見て調べたので間違ってるかも。バージョンは 2.5.0 (r51309)。 勝手にレジストリを見に行かせないようにし、Python 本体のビルドに使われたコンパイラ以外でビルドする方法 環境変数 DISTUTILS_USE_SDK と MSSDK の両方に 1 をセットする。 "Python w…

初代 PC/XT (i8088, 4.77MHz) 上で 30fps + PCM 音つき動画を実現している「8088 Corruption」

なんかの拍子に見つけた。このハックの説明も面白い: http://www.archive.org/details/8088CorruptionExplained作者のサイト: http://www.oldskool.org/pc/8088_CorruptionPilgrimage 04 でのオリジナル: ftp://ftp.dti.ad.jp/pub/scene/parties/2004/pilgri…

いまごろ何を...

といわれてもいいや。 恥ずかしいのでソースは出しません。.com 形式で 103 バイトです、いまのところ。

うーん

リファラみたらこれで来てる人がいた。全くそんなこと言った覚えないし…。あ、「PHP は…」とは言っちまったか。まあ泥でもクソでも楽しくモノが作れるならいいんですけどね。それにしても、これはやる気ないな。

「get_」一括置換は恐い

gtk_widget_ よ...

みんなきすぎ

アルファブロガーゴルファーこえーとか言っておこう。

「sevilっぽいアレ」を Compiz に移植した

ようやく lenny 環境もまともになり、デバッグする時間が取れたので。ここで紹介されていた Metacity 用のパッチを Compiz のプラグインとして移植しました。なぜ好き好んで Compiz なぞを入れている環境で…などというツッコミは無用です。とりあえず仮で名…

FireBugのバグ

ひょんなことからくだらないのを見つけてしまった。 <html> <frameset cols="*"> <frame name="parent" /> </frameset> </html> <html> <body> <iframe name="parent" /> </body> </html> これを読ませるとハングするんですが...。</iframe></body></html>

The Hitchhiker's Guide to the Galaxy

というわけで、一晩中 ndiswrapper やらなにやらと戦っていたら『銀河ヒッチハイク・ガイド』(Garth Jennings の方) が観たくなってきた。IMDB にもあるけど、主人公の友達の、地球人でいうところの黒人にしか見えない宇宙人を Mos Def に演じさせているあた…

gnome-wm 経由で compiz を起動する。

Debian Wiki の compiz エントリをはじめ、どこの Compiz 導入手順書を見ても、セッション開始時の起動方法として次のようなものが紹介されている。 Restart your X.org server and login into GNOME. Open a terminal and issue the following command: com…

ndiswrapper-modules-i386

lenny で ndiswrapper を使っているのですが、カーネルモジュールが簡単に入らないので大変困ってました。ndiswrapper-modules-i386 は Bug #418929 によれば同パッケージは obsolete になっており、目下 ndiswrapper-source を展開して手でビルドするしかな…

「国際化プログラミングの常識」をチラ見

再び、釣りなんだと信じて釣られてみる。 ■ 国際化は「ほどほど」に! (中略) さらに、Javaプログラマーが利用する国際化対応機能についても、すべてを使いこなす必要はありません。むしろ、国際化対応機能をむやみに使うと、訳の分からないソースコードが出…

JavaScriptを使うバイナリアンの心をくすぐる極上プレゼン

(via Ajaxian)「Heap Feng Shui (風水) in JavaScript」。ポイントを要約すると Webブラウザ exploit の手法について概説 スタックオーバフローは非常に難しい 一般的な heap exploitation も難しい ほかの可能性は? 配列の介在しないスタックオーバフロー (…