トップページ | 2008年7月 »

2008年6月

Bluetoothモジュール

前買ったプリンストンのはiPod touchで使えないので、
サンワサプライのを買った。3,832円とお手頃価格。
ヘッドセットの方はパナのP01(DoCoMo用のやつ)がそのまま使えた。

| | コメント (0) | トラックバック (0)

メモ

Leopardではデジタル署名されていないと、root以外でtask_for_pid()関数が呼べませんよという話。
http://developer.apple.com/releasenotes/Security/RN-CodeSigning/index.html

| | コメント (0) | トラックバック (0)

dtrace

pid1234のプロセスがtask_for_pid()関数を呼んだ時にログを出す
sudo dtrace -n pid1234::task_for_pid:entry

pid1234::task_for_pid:entry
はプローブ記述と呼ばれる部分で、":"で区切ってプロバイダ、モジュール、関数、名前フィールドを表す。
今回だとpidプロバイダ、モジュールは省略、関数はtask_for_pid、最後は関数の開始のトレースとなる。

実行結果

dtrace: description 'pid1234::task_for_pid:entry' matched 2 probes
CPU ID FUNCTION:NAME
1 19075 task_for_pid:entry
^C


pid1234のプロセスがtask_for_pid()関数を呼んだ時に第1、第2引数を表示する
sudo dtrace -n pid1234::task_for_pid:entry'{printf("%d %d", arg0, arg1);}'

{}の中はアクション。

実行結果

dtrace: description 'pid1234::task_for_pid:entry' matched 2 probes
CPU ID FUNCTION:NAME
1 19075 task_for_pid:entry 3591 10902
^C

| | コメント (0) | トラックバック (0)

メモ

DTrace
Solaris 10 システムから DTrace を使用する
http://jp.sun.com/products/software/solaris/10/dtracehowto.html

Leopard にも入っているので後で使ってみる。

| | コメント (0) | トラックバック (0)

iPod touchでアクセント記号

英語キーボードにしてアルファベットを長押しすると出てくる。今日まで知らなかった。

| | コメント (0) | トラックバック (0)

トップページ | 2008年7月 »