2007-10-01から1ヶ月間の記事一覧

Delphi 6 で XP Style に対応する

Delphi 7 以降を買えという気もしますが,未だに Delphi 6 Personal 版を愛用している人もいるかと。俗に manifest 書けばできるよ(⇒ Windows XP の Luna スタイルに対応しよう)といわれていますが,TPageControl とか対応してないコントロールがあったり…

TWebBrowser を実行時に生成する

使ってる人には常識的な話でしょうけど。TWebBrowser は COM コンポーネント側に Parent という(IDispatch 型の)プロパティを持っています。で,これが VCL の Parent プロパティを隠してしまうので,実行時生成しようとすると困ります。 FWebBrowser := T…

Delphi で暗号化するなら CAPICOM を使うと楽

Delphi に限った話でもないですが。win32 で DES 等の暗号化をしようと思った場合,Windows に標準で付属している Crypto API を使うと,外部ライブラリ等を自力でコンパイルする必要がありません。この Crypto API の使い方はトラスト・ソフトウェア・シス…

Compiz Fusion での Window Rule の指定の仕方

see ⇒ http://forum.compiz-fusion.org/showthread.php?t=1768 type xprop | grep WINDOW_TYPE | cut -d _ -f 10 以下のいずれか: any, unknown, combo, desktop, dialog, dnd, dock, dropdownmenu, fullscreen, modaldialog, menu, normal, notification, p…

Fedora 7 に Compiz Fusion をインストールした

家の Ubuntu を 7.10 にアップグレードしたら Compiz Fusion がついてきてお得だったので,会社の Fedora 7 でも Compiz Fusion を使いたくなりました。Google で fedora, compiz, fusion で検索したら見事にわかりやすい記事「http://fun.poosan.net/sawa/i…

TDateTime のナゾ

ほとんどの VCL オブジェクト は TDateTime 型を使って日付値と時刻値を示します。TDateTime 値の整数部は西暦 1899 年 12 月 30 日からの経過日数を示します。小数部はその日の経過時間(24 時間制)です。 んーなぜ 1899/12/30 からなんでしょうね。でもそ…

HP t5720 に Fedora 7 を入れてみた

pc

いや,入れてみただけなんですけど。 昔の Geode とかのイメージとかからすると,充分速い。インストールとか。 とはいってもやっぱり Firefox 重ス。 全面 USB はつねに給電されてるような……って USB キーボードによる電源 ON とかに対応するためには当たり…

IT8716F / IT8718F 用 it87-kmod for el5 をリリースしました

2009-08-18 追記: elrepo に kmod-it87 がはいってた。http://elrepo.org/tiki/kmod-it87 これでオレオレパッケージをメンテナンスする必要がなくなったのかな。ほっとしました。 Google Codes からさげたほうがいいかな。 追記おわりこれまでの経緯: 110Gd …

110Gd (IT8718F) のためにカーネルモジュール it87.c をビルドする (2)

110Gd (IT8718F) のためにカーネルモジュール it87.c をビルドする (1) - daily dayflower の続きです。その後の奮闘(昨日の記事の追記参照)で insmod を使った場合に it87.ko がきちんと ITE8718F を認識されるところまでは来ました。あとは,modprobe で…

110Gd (IT8718F) のためにカーネルモジュール it87.c をビルドする (1)

(1) といいつつ,時間がないのでたぶん続きません。 NEC Express 5800 / 110Gd には ITE の 8718F というセンサモジュールが搭載されてます。ですが,これは rhel の 2.6.18 系のカーネルではサポートされていません*1。なので lm_sensors で測定不可能です…

trac のレポジトリブラウザで Delphi のコードを syntax highlighting

trac のレポジトリブラウザでソースコードに色付けをするには,下記の2つのコンポーネントのうちいずれかをインストールする必要があります。 SilverCity GNU Enscript ただ,後者は別プロセスを立ち上げるので重そう。前者を使うことにします。SilverCity …

HP t5720 がきたよ

pc

「つかってみよう HP シンクライアントキャンペーン」に応募していたのが社に届きました(当初期限より一ヶ月伸びて10月末までになっています)。【http://pavo.altcorp.co.jp/wordpress/?p=414】さんが相当に詳しいので簡単なインプレだけ。 質感ははっきり…

クロージャの持つ関数ポインタを得るには @ 演算子を使う

type THogehoge = class public procedure Dummy; end; var cl: procedure of object; fp: procedure; begin fp := @cl; // 関数ポインタだけ取り出し if @cl = @THogehoge.Dummy then // クロージャの関数ポインタと THogehoge の Dummy 関数が等しかったら…

ssh 自動運転用制限シェルってないのかな

ssh の話題がプチ盛り上がりしてたのにのっかるわけじゃないんですが,自動運転用に実行できるコマンドを制限できるシェルってないものですかね。候補として考えられるのは rssh scp, sftp, rsync, rdist, cvs 等に制限できる chroot jail ができる やりたい…