2008年3月3日月曜日

風邪をひいた

野球の後にちょっと調子が悪かったが
本格的に風邪を引いてしまった。

のどが痛くて大変です。

風邪薬をのんで治さなくては

2008年3月1日土曜日

ScriptingBridgeについて

使うためにそのためにはヘッダーの生成が必要になる。
下記のスクリプトで作るようにした。


#!/bin/sh
set -e

echo "Make SB Header"

if [ ! -d "/Applications/$1.app" ]; then
echo "Application Not Found"
exit 1
fi

echo $1
sdef /Applications/$1.app | sdp -fh -o $1.h --basename $1 --bundleid `defaults read /Applications/$1.app/Contents/Info CFBundleIdentifier`


このスクリプトはxcodeのターゲットルールでも対応できる。

sdef "$INPUT_FILE_PATH" | sdp -fh -o "$DERIVED_FILES_DIR" --basename "$INPUT_FILE_BASE" --bundleid `defaults read "$INPUT_FILE_PATH/Contents/Info" CFBundleIdentifier`

てなかんじで。

なかなかScriptingBridgeでおもしろいことが面白いことができそうなので。

草野球の試合

助っ人で参加する予定。

http://www.ikz.jp/hp/fspi/index.html

今年になってぜんぜん運動していない。

再来週は、湘南マラソンも控えているのでまじめにトレーニングをしなくては。

2008年2月4日月曜日

emacsでsubversionをつかう

http://www.xsteve.at/prg/emacs/

にあるSubversion Interface for emacs:psvn.elを落として
これをホームに置く。

~/.emacsに下記を追加

(load-file "~/psvn.el")


これで、M-x svn-status-?????? が使えるようになる。

2008年2月3日日曜日

Microsoft Office 2008 for Macを使う

先月買ったのだがあまり使っていなかった。

とりあえず、Word, Excelは以前のものよりはやいので使いやすいな。
Windowsの2007を使っていたのでそれに近いかな。

メイリオが使えるようになってる。

このフォントはVistaのシステムフォントで作られたやつで

Vista以上のWindowsでないとだめなのかな

Expression Mediaもあるけどインストールしただけ。

ParallelsのXPからOffice 2007を使っていたがこれからはOffice 2008を使おう。

2008年2月2日土曜日

iShightとかの画像を保存するサンプルコード

MyRecorderというサンプルコードが公開された。

ダウンロードしててコンパイルしてみた

MyRecorderController.hを変更しないとコンパイルできない。
QTkit→QTKitに変更しないとコンパイルがとおらないようだ。

canopus ADVC-55でテレビをみてるので
これをつかってテレビ予約ソフトでも作成しようかな。

2008年2月1日金曜日

syslogをつかう

いつもなにげなく使っているsyslogを使ってみる。

#include <syslog.h>

main()
{
openlog("test", LOG_NDELAY | LOG_PID, LOG_LOCAL5);
syslog(LOG_NOTICE, "Hello World!");
closelog();
}



実行するとコンソールにHello World!と出力される。
でこれをファイルに落とすようにするには
/etc/syslog.confに下記を追加する。

local5.* /var/log/test.log


編集したらログファイルを作ってsyslogdを再起動させる。

$ sudo touch /var/log/test.log

$ sudo kill -HUP `cat /var/run/syslog.pid `




プログラムを実行するとファイルに下記のように追加される。

[date] [time] [hostname] test[ipd]: Hello World!



ファイルにネットワーク上にほかのマシーンへ出力するには

local5.* /var/log/test.log
local5.* @[IP Address]


でほかのマシーンへ出力できるみたいだが。
今回はためしていない。