2011年 05月 24日


gerry++

2011年 05月 23日


Mac でデフォルトブラウザを変えるだけのコマンド

// #!gcc -framework Cocoa set_default_browser.m -o set_default_browser && ./set_default_browser com.google.Chrome

// bundleID = Appbundle.app/Contents/Info.plist CFBundleIdentifier
// eg:
//   com.apple.Safari
//   com.google.Chrome
//   org.mozilla.firefox
//   com.operasoftware.Opera

#import <Cocoa/Cocoa.h>

int main(int argc, char* argv[]) {
	if (argc < 2) return 1;
	printf("Set Default Browser to %s\n", argv[1]);

	CFStringRef bundleID = CFStringCreateWithCString(NULL, argv[1], kCFStringEncodingASCII);
	if (bundleID == NULL) return 2;

	OSStatus httpResult  = LSSetDefaultHandlerForURLScheme(CFSTR("http"),  bundleID);
	OSStatus httpsResult = LSSetDefaultHandlerForURLScheme(CFSTR("https"), bundleID);

	if (httpResult == noErr && httpsResult == noErr) {
		return 0;
	} else {
		return 1;
	}
}
2011年 05月 21日


2011年 05月 20日


Plack::App::CocProxy

いろいろ纏めたり修正したりして CPAN にあげました。https://github.com/cho45/Plack-App-CocProxy

cocproxy というコマンドを同梱して、これがちょっと便利です (カレントディレクトリを基準ディレクトリにして置換プロキシを起動する)

2011年 05月 19日

そういえば書いてなかったけど、先週の土曜日の Firefox Developer Conference 2011 in Osaka に参加してきた。大阪は、阪急で40分ぐらいでつく割には非常に遠く感じるのでなかなか行く気がしない。昼に結構長い休みがあって、大阪ちょっと歩きたかったけど調子が悪くて会場で寝てた。内容的には、まぁそうだよなっていう感じだったけれども、モチベートされることがあったり、最近、人前で喋れるような内容のあることをやってないことについて自覚的になれたので良かった。合宿の直後だったので他人と会うスイッチが入っておらず割と早めに帰った。

大阪は普通に都会なので、行って京都に戻ってくると、だいぶ違いが大きくて、明かに落ち着く……

gerry++