Entries from 2007-01-01 to 1 year

これはラッパーなのか?

何気に今頃初めて触った ActionMailer。同梱されている TMail が古い (nkf 使ってる) とか、全然 (とは言い過ぎかなとおもた) TMail の構造を理解していないとか、そういうところは突っ込むべきなのだろうか?そういえば、dot-atom の扱いがおかしいヘッダを…

FATAL: modpost: GPL-incompatible module foo.ko uses GPL-only symbol 'paravirt_ops'

今週二度も同じような状況に出くわしたので書いておこう。まずは、nVidia のプロプライエタリなドライバをビルドする際に題名にあるエラーに遭遇した。調べてみると、/boot/System.map から paravirt_ops のアドレスを調べ、--defsym オプションで強制的にシ…

python_fold.vim

http://vim.sourceforge.net/scripts/script.php?script_id=515これはすさまじく便利。なんかこういうプラグインに出会うととろけてしまうなあ。

Boost の autolink がやたらと鬱陶しい件

Visual Studio や Borland C++ 上で Boost を使ったことがなかったのでまったく意識したことがなかったんだけど、それらの toolset 用ビルドには autolink なるフィーチャーがある。通常、これらの toolset のリンカではユーザは明示的にインポートライブラ…

リトルエンディアンを体感する

ふと算用数字を見ていて、アラビア語のようなRTL表記を行う言語では普通に数字がリトルエンディアンに見えるんだろうなと思い、じゃあアラビア語話者はハンドアセンブルをどうやるんだろうと思って Google検索を「8086 assembly」を「lr=lang_ar」つきで探し…

無人島に持っていくスクリプト言語インタプリタのバイナリは?

「無人島に1枚だけレコードを持っていくなら?」という趣旨で、著名人のチョイスを集めた「レコード・コレクターズ」増刊の「無人島レコード」というムックがある。少々無理があるけど「無人島に1つだけスクリプト言語インタプリタのバイナリを持っていけるな…

やっぱり貶めたいだけなんじゃないかって

(via Okumura's Blog)Matz さんも昔はそこまであからさまには言ってなかったような気がするけどね...。ちょっとコレは煽りすぎだと思うんだよね。だってソースの妥当性も確かめてないし、当該修正を行ったPHP開発者 (私じゃないです、念のため) としてはバグ…

A remarkable lack of... uh.. something you have always wished were there.

そこで、Fowlerは嘆いた。 Not that all is good, however. There is a marked lack of women in the ruby community which, apart from the fact that we're missing out on some serious talent, probably is a sign of other problems within the communi…

GRUBによる起動時に「Error 16: Inconsistent Filesystem Structure」が出るときの対処法

そりゃまあ CD-ROM とかから何か起動して fsck とかして filesystem を clean にすれば OK だけど、そもそもなんでブートすらできないの?と思って調べてみた。原因は savedefault だった。こいつがなければ、メニューから選択されたエントリの番号を /boot/g…

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…