忘れた頃に更新されるブログ?
えっと、(株)ケロン軍の運転資金稼ぎに某社で働いていましたが、7月末をもって契約が終了しました。
また、今月からは開発の請負業務を再開です。
で、この丸1年間の間にiPhone(iOS搭載機)アプリ開発のスキルもいろいろ上がりましたよ。
External AccessoryやExternal Displayの経験もしましたので、iPhoneへの外部機器接続プログラミングもイケます!
個人的にスマートフォンと外部機器の接続ってとても興味のある分野なので、この分野のお仕事なら、ばんばん受けたいとおもっています。
OTOduino/SoftModemのような簡易接続からMFiばりばりのI/Fまでなんでもござれ!w
2011年8月22日月曜日
2010年8月2日月曜日
で、リアルタイムキャプチャ
というわけで、リアルタイムでキャプチャして、そのキャプチャデータのbitmapへアクセスする方法を調べたさ。
これ、Appleがサンプルを出しているんだけど、うちの環境だとちゃんと動かない。
なにがダメかってと、captureOutputメソッド(delegate)で取得したUIImageをそのdelegateの外(メインスレッド)から使おうとすると、データの中身がなくなっているのです。
原因はよくわかんないんだけど、これはdelegateを呼び出すタイミングと外側から使おうとしてオブジェクトへアクセスするタイミングでうまく噛み合わなくてダメなんじゃないかと憶測。delegate内で処理を完結させればいいのかもしれない。
AbrViewerで使うならdelegate内で処理を終わらせればいいんだけど、 別アプリで使おうとしているアイディアではキャプチャしたデータを外側で使いたいから、これじゃダメ。
なので、いろいろ試行錯誤で実験してみた。
で、最終的にどうしたかというと、delegateの中で sampleBufferからCGBitmapContextCreateでbitmapを作って、そこから CGImageを作る。
そこから定番のCGImageGetDataProvider/CGDataProviderCopyDataでCFDataRefを作って、そのコピーをメンバ変数に設定して全体で使えるようにしておく。
使う側では、そのコピーからCGImageを作って、UIImageにしてやる。
っと、ここまでやればキャプチャされたデータをメインスレッド側で好き勝手に使えるようになるみたいだ。
結構、めんどくさいね。。。。(^^;
これ、Appleがサンプルを出しているんだけど、うちの環境だとちゃんと動かない。
なにがダメかってと、captureOutputメソッド(delegate)で取得したUIImageをそのdelegateの外(メインスレッド)から使おうとすると、データの中身がなくなっているのです。
原因はよくわかんないんだけど、これはdelegateを呼び出すタイミングと外側から使おうとしてオブジェクトへアクセスするタイミングでうまく噛み合わなくてダメなんじゃないかと憶測。delegate内で処理を完結させればいいのかもしれない。
AbrViewerで使うならdelegate内で処理を終わらせればいいんだけど、 別アプリで使おうとしているアイディアではキャプチャしたデータを外側で使いたいから、これじゃダメ。
なので、いろいろ試行錯誤で実験してみた。
で、最終的にどうしたかというと、delegateの中で sampleBufferからCGBitmapContextCreateでbitmapを作って、そこから CGImageを作る。
そこから定番のCGImageGetDataProvider/CGDataProviderCopyDataでCFDataRefを作って、そのコピーをメンバ変数に設定して全体で使えるようにしておく。
使う側では、そのコピーからCGImageを作って、UIImageにしてやる。
っと、ここまでやればキャプチャされたデータをメインスレッド側で好き勝手に使えるようになるみたいだ。
結構、めんどくさいね。。。。(^^;
2010年7月30日金曜日
もう先週の話だが、、、
UIGetScreenImageがまたもや非公開API扱いになった。
一応、iOS4からリアルタイムでカメラキャプチャデータを取得するAPIができたので、それを使ってくれとAppleからメールが来てた。いまいま公開されてるアプリを非公開にするわけではないらしい。
んま、iOS4からしか対応できないから、しかたない。
つかさー、こんなAPI、最初から用意しとけってーの! > Apple
で、どうするかだ、、、
ま、そんなに難しくはないようなので組み込んでみることにしますよ。まったく、もうっ。
一応、iOS4からリアルタイムでカメラキャプチャデータを取得するAPIができたので、それを使ってくれとAppleからメールが来てた。いまいま公開されてるアプリを非公開にするわけではないらしい。
んま、iOS4からしか対応できないから、しかたない。
つかさー、こんなAPI、最初から用意しとけってーの! > Apple
で、どうするかだ、、、
ま、そんなに難しくはないようなので組み込んでみることにしますよ。まったく、もうっ。
2010年7月17日土曜日
はてさて、
夏もだいぶ本格的になってきつつある梅雨の後半、猛ダッシュ。
(株)けろんぐん も東京に越してきてから早2ヶ月が過ぎました。
その後、けろんぐんはなにをやっているかって?
いや、はい、もちろんiPhoneアプリの開発はやってますよ、、、やってるはず、、、やってたっけな?、、あれれ???
ahaha!
ええっとですね、、、、資金不足です。運転資金ありません!!
もともと貧乏会社なので運転資金なんてものはないのですが、さらに貧乏になりました。
なので、けろんぐんの代表、わたくしことohnetaは働きにでています!w
いやぁ、もちろん、この仕事もけろんぐんとして受注した仕事なので、立派にお仕事ではあるのですが、iPhoneアプリを作っているわけではないのです、、、
まぁなんというか、、、SIerな感じの仕事をして、ちょっと食いつないでいます(^^;
で、普通にお仕事なので、けっこうフルタイムで時間を拘束されるわけで、終業時にはけっこうクタクタ。iPhoneアプリを作るパワーが、もう、ほんの少ししか残っていません。
そのほんの少しのパワーを寄せ集めて、バージョンアップやら新アプリやらを、ちまちまとやってますので、この年末年始でいっきにアプリを作ったようなスピードでは、いまはできてません。トホホ。
などと、いいわけを書いてみる昨今です。
いくつかおもしろいアプリのアイディアはあるので、 やってみたいのだけどなー。
だれかプログラムつくってくれる人おらんかな?けろんぐんで雇えるかな?という問題もあるのだが。。。w
(株)けろんぐん も東京に越してきてから早2ヶ月が過ぎました。
その後、けろんぐんはなにをやっているかって?
いや、はい、もちろんiPhoneアプリの開発はやってますよ、、、やってるはず、、、やってたっけな?、、あれれ???
ahaha!
ええっとですね、、、、資金不足です。運転資金ありません!!
もともと貧乏会社なので運転資金なんてものはないのですが、さらに貧乏になりました。
なので、けろんぐんの代表、わたくしことohnetaは働きにでています!w
いやぁ、もちろん、この仕事もけろんぐんとして受注した仕事なので、立派にお仕事ではあるのですが、iPhoneアプリを作っているわけではないのです、、、
まぁなんというか、、、SIerな感じの仕事をして、ちょっと食いつないでいます(^^;
で、普通にお仕事なので、けっこうフルタイムで時間を拘束されるわけで、終業時にはけっこうクタクタ。iPhoneアプリを作るパワーが、もう、ほんの少ししか残っていません。
そのほんの少しのパワーを寄せ集めて、バージョンアップやら新アプリやらを、ちまちまとやってますので、この年末年始でいっきにアプリを作ったようなスピードでは、いまはできてません。トホホ。
などと、いいわけを書いてみる昨今です。
いくつかおもしろいアプリのアイディアはあるので、 やってみたいのだけどなー。
だれかプログラムつくってくれる人おらんかな?けろんぐんで雇えるかな?という問題もあるのだが。。。w
2010年5月10日月曜日
2010年4月6日火曜日
iPhoneで任意のオンラインストレージを使ってファイルのやり取りをしたいのさ!
iPhoneでもiPadでもそうなんだけど、基本、MacなりPCを母艦としてiTunes経由でデータのやりとりがされているけど、それってカッタるくない?
世の中、クラウドだとか騒いでいるんだから、ファイルのたぐいはオンラインストレージでいいんでないの?と思うのだけど、Appleはそう考えていないようなのよねー。
いや、Appleが MobileMeでストレージスペースを提供しているのは知ってるけど、あれって有料だし。DropboxやSugerSyncなんかの無料なサービスがあるんだから、そっちを使いたいのが消費者の気持ちってもんだよね。べつにそんな貴重なデータを残しておきたい訳じゃない場合とかならなおさら。
つか、すでに使っているサービスがあるなら、そっちを使いたいじゃない?
ま、オンラインスストレージベンダーさんたちもiPhone用アプリを提供してたりするんだけど、あれも自分ち専用だったりするから、どうしたものかと。
いろんなアプリがデータのやり取りしたいしたがってるとおもうのよねー。私のAbrViewerだって履歴のエクスポートをファイルでやりたかったもの。もし、ファイルが取り込めるならウィッシュリストの取り込みとかやりたいもの。。。
そんなこんなで、アプリを提供する側からいえば、ユーザがどこのオンラインストレージを使ってもかまわないんだけど、いちいちそれらのサービスに対応したコードを用意するのは面倒なので、共通ライブラリがあれば便利じゃね?と思うわけですよ。
重要なのはアプリが出し入れするファイルであって、そのファイルを置いておくサービスなんかどこでもかまわないわけ。でも、広くサポートはしたい。てか、ストレージ業者じゃないんだからヘタに囲い込みたくないわけです。Evernoteじゃあるまいしw
ライブラリ1つで、ユーザがどこでも好きなサービスを使ってもらってかまわない。自由な選択にしたい。
今でも、多くのオンラインストレージサービスってAPI持ってたりするから、それらアクセスするための共通I/FをもったライブラリをiPhoneなりAndroidなりなんなりに提供できれば、デベロッパーもハッピー、ユーザもハッピー、ストレージベンダーもハッピー(かな?w)になって、いいんじゃね?
と、思いついた、とある4月の午前中。
こういうアイディアに資金だしてくれるとこないかなぁー? ひと月もあれば立派なもの作れる気がする。速攻作りたいよなー。
それに、ライブラリ販売すれば、それなりに売れるとおもうんだけどねぇ。
世の中、クラウドだとか騒いでいるんだから、ファイルのたぐいはオンラインストレージでいいんでないの?と思うのだけど、Appleはそう考えていないようなのよねー。
いや、Appleが MobileMeでストレージスペースを提供しているのは知ってるけど、あれって有料だし。DropboxやSugerSyncなんかの無料なサービスがあるんだから、そっちを使いたいのが消費者の気持ちってもんだよね。べつにそんな貴重なデータを残しておきたい訳じゃない場合とかならなおさら。
つか、すでに使っているサービスがあるなら、そっちを使いたいじゃない?
ま、オンラインスストレージベンダーさんたちもiPhone用アプリを提供してたりするんだけど、あれも自分ち専用だったりするから、どうしたものかと。
いろんなアプリがデータのやり取りしたいしたがってるとおもうのよねー。私のAbrViewerだって履歴のエクスポートをファイルでやりたかったもの。もし、ファイルが取り込めるならウィッシュリストの取り込みとかやりたいもの。。。
そんなこんなで、アプリを提供する側からいえば、ユーザがどこのオンラインストレージを使ってもかまわないんだけど、いちいちそれらのサービスに対応したコードを用意するのは面倒なので、共通ライブラリがあれば便利じゃね?と思うわけですよ。
重要なのはアプリが出し入れするファイルであって、そのファイルを置いておくサービスなんかどこでもかまわないわけ。でも、広くサポートはしたい。てか、ストレージ業者じゃないんだからヘタに囲い込みたくないわけです。Evernoteじゃあるまいしw
ライブラリ1つで、ユーザがどこでも好きなサービスを使ってもらってかまわない。自由な選択にしたい。
今でも、多くのオンラインストレージサービスってAPI持ってたりするから、それらアクセスするための共通I/FをもったライブラリをiPhoneなりAndroidなりなんなりに提供できれば、デベロッパーもハッピー、ユーザもハッピー、ストレージベンダーもハッピー(かな?w)になって、いいんじゃね?
と、思いついた、とある4月の午前中。
こういうアイディアに資金だしてくれるとこないかなぁー? ひと月もあれば立派なもの作れる気がする。速攻作りたいよなー。
それに、ライブラリ販売すれば、それなりに売れるとおもうんだけどねぇ。
2010年4月3日土曜日
AbrViewer 1.2.1 および AbrViewerLite が公開されました。
やっと、やっとのこと AbrViewer1.2.1とAbrViewerLiteの申請が通りました。
長かった、、、2回rejectを喰らって、途中でバグを発見してdevelopper rejectを3回、、計5回のバイナリ提出し直し。
ふぅ。
まぁ、これでとりあえず無料版(AbrViewerLite)も提供できたのでヨシとしましょう。
いろいろ機能が増えてるので便利になっているはず。と思います。
どうぞ、よろしくw
長かった、、、2回rejectを喰らって、途中でバグを発見してdevelopper rejectを3回、、計5回のバイナリ提出し直し。
ふぅ。
まぁ、これでとりあえず無料版(AbrViewerLite)も提供できたのでヨシとしましょう。
いろいろ機能が増えてるので便利になっているはず。と思います。
どうぞ、よろしくw
登録:
投稿 (Atom)