2008-12-01から1ヶ月間の記事一覧

RHEL 5(.2) の perl-5.8.8-15.el5_2.1 で例のバグが治っていた

例のバグとは,あの overload rebless のバグを解消するために bless にパフォーマンスペナルティが発生していたやつです。 overload の rebless バグについて - daily dayflower CentOS 5.1 の perl をリビルドする - daily dayflower ずいぶん前*1ですが,…

複数ファイルを使った中規模 XS の開発

複数ファイルをビルド対象とした XS の開発について,あまり手間をかけないシンプルで効果的な方法を書いていきます。自分の経験をもとに書きますのでベストプラクティスではありませんが。 余談(SV*() マクロの sideeffect にやられた話) state_stack と…

CPAN 最速検索の劣化コピー作ってみた

mala さんの CPAN 最速検索を便利に使わせてもらってるんですが,操作上ちょっと不満なところがいくつかありまして。 カーソルキーのオートリピートがきかない ホイールがきかない 候補の同時表示数が固定 Firefox だからかもしれないですけど。んで改造しよ…

Perl XS メモ - typemap と MAGIC をからめて

id:tokuhirom さんが http://d.hatena.ne.jp/tokuhirom/20081209/1228829454 で下地をつくってくださったので(perl-users.jp むけまとめも期待してます),ちょっとアドバンスドな話題を。 例題 http://www.sra.co.jp/people/m-kasahr/eb/ http://www.sra.c…

はてブコメントの並び順を変えるグリモン書いた

はじめて Greasemonkey 書きましたよ。おかしなところがあったら教えてください。さいしょ はてなブックマークのコメントを昇順に並べ替えるGreasemonkey を使ってたんですけど,いろいろ不満があったので書き換えてみました。原型はとどめてない。light じ…

make-vmpkg を使って VMware Server console 1.0.7 を Ubuntu にインストール

手元の環境では,まだ VMware Server 2 に移行していません。で,新しくセットアップした環境から VMware Server 1 をいじる必要がでてきました。つまり VMware Server console を新しい Ubuntu にインストールする必要がある。いままでは alien コマンドを…

Firefox の places.sqlite からブックマークをとりだす

新規インストールしたマシンに旧マシンの Firefox のブックマークを移行しようと思いました。で,どうせ bookmarks.html でしょと思ってみてみたら,どうも内容が乏しい。調べてみたら Firefox 3 では places.sqlite というファイルにブックマークはじめアク…

Re: ディレクトリ構造のコピー

コメント書こうとしたら書けなかったので。トラックバック送れるかな。 find 対象 -type d -print0 | xargs -0 mkdir これだとまったく同じ場所に同じディレクトリを作ろうとしてしまう。 http://kotorikotoriko.g.hatena.ne.jp/Ubuntu/20081111/1226411663 …

vim でコメントのオートインデントをしたくない

インデントは自分でするのに慣れてるので,.vimrc に set noautoindent と書いているんですが,なぜかコメントを書くと次行もコメント行になってしまうのです(Ubuntu 8.10)。 // 適当にコメントを書いて,エンターキーを押すと // ←勝手にコメント行になっ…

__PACKAGE__ 頻出のコードがうざいとき

いちいち__PACKAGE__と書かなければならないのは面倒くさい! DBIx::Classのシンタクスシュガーがほしい - Islands in the byte stream はてブコメントの斜め上っぷりに激しくわらわせていただきました。たしかにこんだけいっぱいでてくるとうっとおしいです…

gnome-keyring を利用してコマンドライン上のパスワードを置換する

今日はサーバ向けじゃなくて Linux クライアント向け(かつ GNOME 上)な話です。コマンドラインのオプションからパスワードを指定できるコマンドがありますよね。例えば,リモートデスクトップに接続するコマンド rdesktop % rdesktop -u dayflower -p hoge…