きりかノート 3冊め

おあそびプログラミング

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

RubyCocoa 今日のコミット (2007.05.30)

NSString(Cocoa) と String(Ruby) に重複しているメソッドがあるとき、Ruby 側が優先されてしまい、length が予期しない値(バイト数)を返す副作用を訂正(r1789)。 現在問題があるのは NSString#length のみであることはわかってるので、暫定でそこだけ対応…

i5TQConv 1.1 リリース

i5TQConv 1.1 をリリースしました。MacOSX でよく利用されている UTF-8(NFD) だと iPod Quiz 上で文字化けすることに気づいたので修正。NSStringでは UTF-8 の正規化を気にしないで利用できるのは便利なのだけど、明示的に扱うのにはどうしたらよいのだろう…

i5TQConv - ごたくコンバータ for iPod Quiz リリース

i5TQConv バージョン 1.0 をリリースしました。RubyCocoa 製。これはなに?iPod のゲームで、iPod Quizというクイズゲームがあり(有償、150円)、このゲームではテキストファイルとして問題データを作成することができます。i5TQConv は、日本に古来よりあ…

Cocoa勉強会 関西 #15 に行ってきた

というわけで報告。いろいろあったけれど、勉強会の話だけ。発表大森さんの「WiiRemote Frameworkの使い方」。WiiRemote Framework でのプログラミングの総ざらい。母艦から、LED の点灯や振動まで制御できるのは知らなかった。でも使い道が思いつかない。北…

Cocoa勉強会 #23 に行ってきた

というわけで報告。発表温井さんによる「IOKit で使う PaSoRi」。MacOSX から PaSoRi を利用するには、libpasori が既にあるけれど、Cocoa アプリケーションから利用するときには問題がある。じゃあ、I/O Kit で作っちゃおうぜ、という野心的な話。大森さん…

RubyCocoa 昨日のコミット(2007.05.23)

NSApplication.run_with_temp_app が動かなくなっていたので修正 [rubycocoa-devel:890]を試そうとしたら動かなかったので直した。この問題については、Ruby オブジェクトと Cocoa/Objective-C オブジェクトマッピングのキャッシュが原因らしいとこまでわか…

RubyCocoa 今日のコミット(2007.05.21)

すげえ久しぶりのコミット。多くのケースで Cocoa の文字列に対して to_s が不要に(たぶん)。Cocoa勉強会 関西で沼田さんに「to_s がいろんなとこで必要なのってどうにかならない?」と言われたのでトライ。たしかに、なぜ to_s が必要なのかを説明するの…

svk view で svn:externals に対応(まだ実用的ではない、と思う)

BridgeSupport が RubyCocoa プロジェクトから独立した。で subversion リポジトリでは svn:externals で BridgeSupport を取得するようになった。そこで、svk pull しても svn:externals のコードが取得されないことに気づいた。(ていうか、ふじもとさんに…

黒パネルフレームワーク×2

Cocoaライブラリの調査。黒い半透明なパネルを提供する2つのフレームワーク、iLifeControlsとHMBlkAppKitについて調べてみた。現実逃避。 iLifeControls.frameworkの使い方 HMBlkAppKit.frameworkの使い方 コードの中身より、使い方・どんなコントロールを提…

WiiRemoteFramework を MacPortsWiki-JP に登録

devel/wiiremote として WiiRemoteFramework を MacPortsWiki-JPに登録した。DawiinRemote は抜きでフレームワークのみ。PortGroup xcode のおかげでらくちん。

Cocoa のオブジェクト間の関連、NSNotificationCenter を使ってはいけないケースほか

NetNewsWire の作者、 Brent Simmons のinessential.com の Thoughts about large Cocoa projects というエントリに注目。彼(なの?)の経験に照らして、Cocoa プログラミングの注意点を挙げている。 通知(notification)はコードを追いづらくなるよ Key-Value …

Mac で使えるコードを収集 Code Beach

ソースコード検索としては Koders や Google Code Search なんかがあるけれども Mac OS X 限定 商用利用を認めること という独特なポリシーで開始されたのが Code Beach。アプリケーション/フレームワーク全体よりも、クラス/メソッドレベルのコード片を集…

EditCast 1.0 リリース

Cocoaのリハビリがてらに EditCast 1.0 をリリース しました。WebKitベースのブラウザ上で TEXTAREA をユーザが指定したテキストエディタで編集できるようにする SIMBL プラグインです。2004年10月の Cocoa 勉強会の発表で実現できそうな予感がして、2004年…