OpenCVでピクセルにアクセスする方法4つ

OpenCVではピクセルの値を取得したり設定したりする方法が何種類かある。自分用に、ピクセルへアクセスする手法のメモ。なお、本稿ではOpenCV2.4.0を扱う。

続きを読む OpenCVでピクセルにアクセスする方法4つ

Xcode4でShareKitを使う

twitter, facebook, Evernote, Flickrといった各種WebサービスへiOSアプリケーションからデータを流し込みたい場合、ShareKitを使うと便利だ。

Xcode4でShareKitを使うにあたって、日本語の解説があまりなかったようなので記事にした。結論を先に書くと、日本語のドキュメントを検索するより、公式ドキュメント(Installing sharekit)を参照した方が確実で早くて分かりやすい。

ちなみにググると出てくるhttp://getsharekit.com/のサイト上にリンクが貼られているShareKitはバージョンが0.2.1と極めて古い。最新の情報はすべてgithub上にあるのでそちらを参照するべき。

続きを読む Xcode4でShareKitを使う

Xcodeでシンタックスハイライトも入力補完も効かなくなる場合

Xcode3でもXcode4でも、入力中にいつの間にか気がついたら、シンタックスハイライトが無効になっていて、コード補完(サジェスト)も効かなくなってしまった場合の直し方は思っていたより簡単。

メニューバーの[Window]→[Organizer]からオーガナイザを開いて、[Projects]タブの中にある当該のプロジェクトを選択後、Derived Dataの項にある[Delete…]ボタンを押せばよい。それだけで直る。

自前で描画した内容がUIImageで ぼやける時の処置

このブログのアクセス解析で、検索されたワードを見ていると、「objective-c ぼやける」という組み合わせで当ブログにアクセスしている方がいた。おそらく、Objective-Cで描画した内容がぼやけている問題を解決したくて検索したのだろうな、と勝手に解釈して、その解決方法を書いておく。本稿の内容は、CGContextRefを指定したりして描画した内容をUIImage化した際にぼやける場合の解決方法である。

続きを読む 自前で描画した内容がUIImageで ぼやける時の処置

iOSアプリのバックグラウンド移行時にクラスごとに処理を分ける

Xcode4でMaster-Detail Application(Xcode3ではNavigation-Based Application)で新規作成したプロジェクトの場合、アプリケーションがバックグラウンドに移行した時にNavigationControllerが表示中のViewControllerのクラスによって処理を分けたい時がある。そんな時に処理を分ける方法。

続きを読む iOSアプリのバックグラウンド移行時にクラスごとに処理を分ける

ステータスバーとUINavigationBarを半透明にして領域を活用

ステータスバー(iPhoneの充電状況や時計が出てるところ)とUINavigationBarを半透明にすることで、そこの部分も含めて320×480の画面サイズをフル活用したい時がある。そんな時は以下のコードをはさめばよい

- (void)viewDidLoad
{
	[super viewDidLoad];
	self.navigationController.navigationBar.translucent = YES;
	[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent animated:YES]; 
	[self setWantsFullScreenLayout:YES];
}

Xcode4でのiOS Frameworkの作り方

よく使う機能やクラスをひとまとめにして他で流用したいことがある。そんな時は、Frameworkを自作してしまうと楽だ。この記事では、こんな感じでオリジナルのフレームワーク(画像中の”TestFramework.framework”)を作る方法を説明する。

フレームワークでも静的ライブラリでもなんでもよかったんだけど、猫好きモバイルアプリケーション開発者記録の「Xcode 4におけるiOS Frameworkの作成方法」という記事が分かりやすかった。ただ、このブログ記事の通りに進めて行ってもビルドエラーが出てしまい、色々試行錯誤が必要だったので、ブログ記事を参考にした上で自分が進めたやり方を残す。

続きを読む Xcode4でのiOS Frameworkの作り方

Objective-Cでシングルトンを作る方法

MRCの場合とARCの場合で異なるようだ。

MRCの場合

Objective-Cで自分の作ったクラスでシングルトンな動作をさせようと思ったら、公式ドキュメントを見るのが一番早かった。

http://developer.apple.com/jp/documentation/Cocoa/Conceptual/CocoaFundamentals/CocoaObjects/chapter_3_section_10.html

以下、上記サイトから引用して一部改変。

続きを読む Objective-Cでシングルトンを作る方法