2006年 11月 20日

IIrcv rev513 universal binary

PPC では動かないらしい。
エンディアンが関係するようなローレベルなことはやってないんだけどなぁ。hotkey 関連以外でバイナリなのは main.m だけ (Ruby/Cocoa の関数よんでるだけ) だから、たぶん hotkey のライブラリに修正がいるんだと思うけど……

IIrcv changeset 521

http://lab.lowreal.net/trac/changeset/521
ステルス(マウスが近づいたら消える)を実装しようと思って実装してみた。なんか簡単にできるメソッドが多くてやりやすい。

設定増やさないと

これだと消えてるときに出力されるとフェードインしちゃうな
ちょっとつよいフラグがいりそう

http://lab.lowreal.net/trac/changeset/522

USB memory

1GB の USB メモリを買った。Windows 版の Ruby と PortableFirefox を入れて持ち歩こうと思う。がっこうの端末はなぜかライブラリがいっさいロードできない。

gerry++

rev525

http://lowreal.net/2006/IIrcv/pkg/ パッケージングした。rake publish するだけだけどな!!
ローカライズを半自動化するようにした。
English.lproj/Main.nib と Japanese.lproj/nib.strings から Japanese.lproj/Main.nib を作るタスクを書いた。

2006年 11月 19日

svk

ソースリポジトリのリビジョン調べる方法がわからない。
svk info するとミラーリポジトリのリビジョンがでてくるし……その先が知りたいのだよ!!(バージョン文字列を自動化したい

2006年 11月 18日

次の gem

newcocoa という gem を作ろうと思った。ので、Makefile 式の Cocoa パッケージングを Rakefile 式に変更中

2006年 11月 17日

nib! nib!

http://lab.lowreal.net/trac/browser/c/mac/iircv
インターフェイス殆ど書き直した(わらい

  • 設定ウィンドウを追加。
  • メニューも nib から読むように

しかしまだローカライズファイルを作ってない。もうちょっと使ってみてリリースしよう(リリース?

todo

  • ローカライズ
  • ホットキーの設定がない (Set Key! とかでるやつってどうやって実装すればいいんだ)
  • Universal Binary

nib のファイル名はどこで指定するのか

そういえばこれがわからなかったからキモかったんだよなぁ。調べてたらわかった。Info.plist に指定するらしい。

	<key>NSMainNibFile</key>
	<string>Main</string>
	<key>NSPrincipalClass</key>
	<string>NSApplication</string>

上の例だと Main.nib がロードされる (NSApplicationMain から?)。
NSPrincipalClass はなんか起動時に自動的にインスタンス化されるもの?らしい。ないと console にエラー吐いて起動しない。