Archive for the ‘memo’ Category

覚書き 2011年1月28日

金曜日, 1月 28th, 2011
  • ビルド番号を git のハッシュ値にして CFBundleVersion に入れようとしたら、Mac App Store の Validateチェックにひっかかってしまった。なんてこった #memo
  • せっかく Apple が開けないファイル拡張子の場合は Mac App Store に誘導してくれてるのだから、開発側はちゃんと拡張子で検索できるようにしとかないと #memo
  • Info.plist のプリプロセスでは ${HOGE_HOGE} ではなくHOGE_HOGE だけで置換される。間違えやすい、、、なんちゅうトラップ(꒪⌓꒪ ) #memo
  • git から Xcode のビルド番号を生成する方法 http://bit.ly/hWTQST #memo
  • git でビルド番号を生成する方法 http://bit.ly/fHIylf #memo

Digest powered by RSS Digest

覚書き 2011年1月6日

木曜日, 1月 6th, 2011
  • mutableCopy 使ってたらメモリリークと報告されてしまった。mutableCopy は autorelease されてないので release もしくは autorelease すること。覚えた #memo

Digest powered by RSS Digest

覚書き 2011年1月1日

土曜日, 1月 1st, 2011
  • 謹賀新年 #memo
  • ファイルがカスタムアイコンを持っているかどうかのチェックには MDItemCopyAttribute(mdItem, kMDItemFSHasCustomIcon) を使うとよい #memo

Digest powered by RSS Digest

覚書き 2010年12月31日

金曜日, 12月 31st, 2010
  • ドキュメントベースで CoreData(SQLite3) を使っていてアプリ内に複数モデルがある場合は NSPersistentDocument の managedObjectModel をオーバーライトすること。これをしないとマイグレーションで確実に泣くことになる #memo
  • ああ、はまったはまった。CoreData で複数モデルはトラップだな。回避方法がわかってしまえばなんということはないんだけど Xcode のテンプレのままだと Lightweight Migration で確実にはまる #memo
  • まとめ。Mac OS X(10.6以上)のホットキーは RegisterEventHotKey() と [NSEvent addLocalMonitorForEventsMatchingMask:NSSystemDefinedMask handler:] で実装できる #memo
  • この時代に InstallApplicationEventHandler() はもうないだろと思っていたら Snow Leopard から [NSEvent addLocalMonitorForEventsMatchingMask:handler:] が用意されいた #memo

Digest powered by RSS Digest

覚書き 2010年12月30日

木曜日, 12月 30th, 2010
  • うぐぐ、不定形ウィンドウで CALayer を使うと表示していないところもマウスイベントを受取ってしまうようになる。なんか回避方法ないものか… #memo
  • ちょっともにょいけど「Objective-C のシングルトンのひな形を生成する」スクリプトをつくってみました https://github.com/gnue/synthesize_singleton #memo

Digest powered by RSS Digest

覚書き 2010年12月29日

水曜日, 12月 29th, 2010
  • [window setCollectionBehavior:NSWindowCollectionBehaviorCanJoinAllSpaces] というのが正式なやつらしい。こっちを使う #memo
  • Spacesで切換えても表示されるようにするには[window setCanBeVisibleOnAllSpaces:YES] 。ただし AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATEDでワーニングがでる #memo

Digest powered by RSS Digest

覚書き 2010年12月27日

月曜日, 12月 27th, 2010
  • CALayer をキャプチャーするのって renderInContext: でいいのかな。とりあえずできたけど NSImage にするのが CGColorSpaceRef, CGContextRef, CGImageRef と作成しなきゃいけないのでめんどくさい #memo
  • ふむ、Snow Leopard から NSImage に initWithCGImage:size: というのが追加されたのか。便利になったけどこれ使うと Leopard では動かなくなるんだよなぁ #memo

Digest powered by RSS Digest

覚書き 2010年12月26日

日曜日, 12月 26th, 2010
  • iOS 4.2.1にしてうちのiPadでうまくUSBデバイスが使えなくなった原因をさぐってみた。どうも IOCreatePlugInInterfaceForService() で 0xe00002be のエラーコードが返ってきてるらしい。とりあえず問題点の確認のみ #memo
  • うーむ、qTranslate インストールしたら日時が変に表示されるようになってしまった。設定やテーマを変えたりしたけどどうしようもなくうまくいかないので qTranslate そのものに手を入れてコメントの日時だけ置換えないようにコメントアウトした。とほほ #memo

Digest powered by RSS Digest

覚書き 2010年12月25日

土曜日, 12月 25th, 2010
  • WordPressにqTranslateプラグイン入れた。ユーザの設定を「ビジュアルリッチエディターを使用しない」にしてたので投稿ページの言語切換えが表示されずに悩んでしまった #memo

Digest powered by RSS Digest

覚書き 2010年12月13日

月曜日, 12月 13th, 2010
  • いつもすぐ忘れるのでメモ。Googleカレンダーにカレンダーを追加したときはGoogle Syncでも設定が必要。しかもデバイスごとに #memo

Digest powered by RSS Digest