タグ

ブックマーク / iphone.longearth.net (6)

  • 【iPhone】カメラアプリ系の画像処理をする | iphoneアプリで稼げるのか

    久しぶりに開発のエントリを。 これまで画像処理系のプログラムを書いたことがなかったので調べてみた。 カメラアプリ系の画像処理を行うには UIImageのピクセルデータへアクセスする方法を知る 画像処理アルゴリズムを知る が必要。 UIImageのピクセルデータへアクセスする 以下のサイトがとても参考になった。 sonson@Picture&Software – [iPhone SDK] UIImageでピクセルを扱う WWDC2009_Kazuki_Endo UIImageからCGImageを取得してごにょごにょするとピクセルデータにアクセスできる様子。 上のサイトでは画像をグレーにするサンプルコードを公開してくれていたので、それを丸ごと拝借してみる。 いちいち変換クラスを用意するのは面倒なので、カテゴリを使ってUIImageを拡張してみる。 UIImageAddtio

  • 【iPhone】画像をフォトライブラリに保存する | iphoneアプリで稼げるのか

    アプリケーションからカメラを起動するとか フォトライブラリの画像を読み込むとかは Appleのドキュメントなどにも乗っているのでわかったのですが、 その後の画像をフォトライブラリに保存する方法がどこにもなくだいぶ迷いました。 ズバリこれでした。 ?View Code OBJECTIVE-CUIImageWriteToSavedPhotosAlbum(UIImage *image, id completionTarget, SEL completionSelector, void *contextInfo); 純粋に画像を保存するだけならcompletionTarget, completionSelector, contextInfoはnilでimageに画像を指定すればOK。 保存が完了した時に何かしらの処理をしたい場合は、completionTargetにインスタンスを、compl

    dealforest
    dealforest 2009/08/04
    UIImageWriteToSavedPhotosAlbum(UIImage *image, id completionTarget, SEL completionSelector, void *contextInfo);
  • iPhoneのPhotoアプリ再現どころではない神ライブラリ見つけた | iphoneアプリで稼げるのか

    以前見つけたphotoビューザサンプルコードを遥かに凌駕するオープンソースのライブラリを見つけてしまいました。 こんなことが簡単にできてしまう様子。 joehewitt’s three20 at master - GitHub iPhoneデフォルトのphotoアプリを再現したスクロールビューを用意している上に、photoビューアコントローラ、photoライブラリ一覧コントローラ、インクリメンタル検索コントローラ、タブコントロール、youtubeの動画一覧のようなtableview(webから画像取得)、待ち受け時のロック解除アニメーションを再現したラベルなど、使えそうなコンポーネントがぎっしり。 まさに神ライブラリ。 UICatalog的なサンプルアプリもついているので簡単に動きを確認できます。 ライセンスはApache License 2.0。 今まで実現できなかったことがこれのおかげ

  • 【App Store】有料アプリ配布のためにEINは必要? | iphoneアプリで稼げるのか

    結論から言うとAppleの人曰く、個人開発者の場合、EINは必要ないようです。 経緯はこんな感じ。 先月の頭くらいにIRSへSS-4 FormをFAXしたのですが、ずっと返事がありませんでした。 これはいよいよ電話せないかんと思い、 でも自分で英語のやりとりを乗り切る自信がないので、 英語の得意な友人にお願いしようと目論んでいましたが、 お願いをする前に当に有料アプリ申請のためにEINが必要なのか確かめなければと。 というのも、ネットでiphone開発者のEIN取得状況を探してみると、 さも当たり前かのようにEINを取得している人がいれば、 いやいや個人の開発者は必要ないですよ。という人もいたりと、 いろいろな情報があって、どっちが正しいのかよくわからずにいたからです。 つい最近、iTunes ConnectのBank Infoの入力項目について、 Appleの中の人から日

  • 【iPhone】メモリ不足時のシミュレートとデバッグ | iphoneアプリで稼げるのか

    iPachiで起きていた不具合なのですが、 特定の画面を表示中にメモリ不足に陥り didReceiveMemoryWarningを受け取ると アプリがクラッシュするという問題をついに 解消しました。 didReceiveMemoryWarning後にクラッシュするので メモリ管理でどこかがおかしくなっているのだろうとは 予想がつくのですが、いかんせん貧弱なエラーメッセージの ため、まったく発生元がつかめませんでした。 EXC_BAD_ACCESSとか言われてもさっぱりわからんです。 が、すばらしい記事をみつけました。 NSDebugEnabled これでクラッシュをおこしているオブジェクトの生成場所を 特定できるので、格段にデバッグ効率があがります。 というわけで、エミュレータでのメモリ不足時のシミュレートと デバッグのための設定をまとめます。 エミュレータでのメモリ

    dealforest
    dealforest 2009/04/19
    memoryリークの原因究明。ただしシミュレートでのみ判断可能
  • 【objective-c】[NSDate date]でセットした変数が参照できずエラー | iphoneアプリで稼げるのか

    おっ。エラーが出なくなった。と。 いろいろ調べてみると [NSDate date]がautoreleaseされるインスタンスを 返していることが原因でした。 これにはobjective-cのメモリ管理方法の理解が必要なのでまとめます。 retainとrelease objective-cでは参照カウンタ方式というメモリ管理を行っています。 インスタンスの参照が増えるとカウンタが1、2、3、、、 と増えていき、参照が減るとカウンタ3、2、1、、、 と減り、参照カウンタが0になるとdeallocメソッドが呼ばれます。 参照が減るのは[obj release]のようにreleaseが呼ばれた時と、 [[[NSDate] init] ]autorelease]のようなautoreleaseされる インスタンスが自動でreleaseされた時。 autoreleaseされるインスタンスは基

    dealforest
    dealforest 2009/03/05
    setter を使うと参照カウンタがたされる。
  • 1