以上、よろしくお願いいたします。sidebar以上、よろしくお願いいたします。?2010年8月2日月曜日で、リアルタイムキャプチャというわけで、リアルタイムでキャプチャして、そのキャプチャデータのbitmapへアクセスする方法を調べたさ。これ、Appleがサンプルを出しているんだけど、うちの環境だとちゃんと動かない。なにがダメかってと、captureOutputメソッド(delegate)で取得したUIImageをそのdelegateの外(メインスレッド)から使おうとすると、データの中身がなくなっているのです。原因はよくわかんないんだけど、これはdelegateを呼び出すタイミングと外側から使おうとしてオブジェクトへアクセスするタイミングでうまく噛み合わなくてダメなんじゃないかと憶測。delegate内で処理を完結させればいいのかもしれない。別アプリで使おうとしているアイディアではキャプチャしたデータを外側で使いたいから、これじゃダメ。試行錯誤で実験してみた。CGImageを作る。そこから定番のCGImageGetDataProvider/CGDataProviderCopyDataでCFDataRefを作って、そのコピーをメンバ変数に設定して全体で使えるようにしておく。使う側では、そのコピーからCGImageを作って、UIImageにしてやる。ここまでやればキャプチャされたデータをメインスレッド側で好き勝手に使えるようになるみたいだ。この投稿へのリンク2010年7月30日金曜日もう先週の話だが、、、UIGetScreenImageがまたもや非公開API扱いになった。一応、iOS4からリアルタイムでカメラキャプチャデータを取得するAPIができたので、それを使ってくれとAppleからメールが来てた。いまいま公開されてるアプリを非公開にするわけではないらしい。んま、iOS4からしか対応できないから、しかたない。Appleで、どうするかだ、、、ま、そんなに難しくはないようなので組み込んでみることにしますよ。夏もだいぶ本格的になってきつつある梅雨の後半、猛ダッシュ。東京に越してきてから早2ヶ月が過ぎました。その後、けろんぐんはなにをやっているかって?いや、はい、もちろんiPhoneアプリの開発はやってますよ、、、やってるはず、、、やってたっけな?、、あれれ???ahaha!ええっとですね、、、、資金不足です。運転資金ありません!!もともと貧乏会社なので運転資金なんてものはないのですが、さらに貧乏になりました。けろんぐんの代表、わたくしことohnetaは働きにでています!wいやぁ、もちろん、この仕事もけろんぐんとして受注した仕事なので、立派にお仕事ではあるのですが、iPhoneアプリを作っているわけではないのです、、、まぁなんというか、、、SIerな感じの仕事をして、ちょっと食いつないでいます(^^;で、普通にお仕事なので、けっこうフルタイムで時間を拘束されるわけで、終業時にはけっこうクタクタ。iPhoneアプリを作るパワーが、もう、ほんの少ししか残っていません。そのほんの少しのパワーを寄せ集めて、バージョンアップやら新アプリやらを、ちまちまとやってますので、この年末年始でいっきにアプリを作ったようなスピードでは、いまはできてません。いいわけを書いてみる昨今です。やってみたいのだけどなー。だれかプログラムつくってくれる人おらんかな?けろんぐんで雇えるかな?という問題もあるのだが。移転したよー!まだインターネットへは仮アクセスしかできないのだけど、(株)けろんぐんは実質的に東京に引越しましたよー。いや、登記上はまだ本社は和歌山にあるのだけど、実際の会社機能は東京に移りました。今月末に登記上も東京にもってくるつもりです。けろんぐん設立前年に和歌山に移住して、勢いで会社をつくって、、、、ん、、実に丸3年間、縁もゆかりもないど田舎生活でした。これから、東京でなにしていけばいいですかねぇ、、、やっぱまだiPhoneアプリ開発なのかなー、、、、ちょいとばかし悩んでみます。この投稿へのリンク2010年4月6日火曜日iPhoneで任意のオンラインストレージを使ってファイルのやり取りをしたいのさ!iPhoneでもiPadでもそうなんだけど、基本、MacなりPCを母艦としてiTunes経由でデータのやりとりがされているけど、それってカッタるくない?世の中、クラウドだとか騒いでいるんだから、ファイルのたぐいはオンラインストレージでいいんでないの?と思うのだけど、Appleはそう考えていないようなのよねー。MobileMeでストレージスペースを提供しているのは知ってるけど、あれって有料だし。DropboxやSugerSyncなんかの無料なサービスがあるんだから、そっちを使いたいのが消費者の気持ちってもんだよね。べつにそんな貴重なデータを残しておきたい訳じゃない場合とかならなおさら。使っているサービスがあるなら、そっちを使いたいじゃない?ま、オンラインスストレージベンダーさんたちもiPhone用アプリを提供してたりするんだけど、あれも自分ち専用だったりするから、どうしたものかと。いろんなアプリがデータのやり取りしたいしたがってるとおもうのよねー。私のAbrViewerだって履歴のエクスポートをファイルでやりたかったもの。ファイルが取り込めるならウィッシュリストの取り込みとかやりたいもの。そんなこんなで、アプリを提供する側からいえば、ユーザがどこのオンラインストレージを使ってもかまわないんだけど、いちいちそれらのサービスに対応したコードを用意するのは面倒なので、共通ライブラリがあれば便利じゃね?と思うわけですよ。重要なのはアプリが出し入れするファイルであって、そのファイルを置いておくサービスなんかどこでもかまわないわけ。広くサポートはしたい。ストレージ業者じゃないんだからヘタに囲い込みたくないわけです。Evernoteじゃあるまいしwライブラリ1つで、ユーザがどこでも好きなサービスを使ってもらってかまわない。今でも、多くのオンラインストレージサービスってAPI持ってたりするから、それらアクセスするための共通I/FをもったライブラリをiPhoneなりAndroidなりなんなりに提供できれば、デベロッパーもハッピー、ユーザもハッピー、ストレージベンダーもハッピー(かな?w)になって、いいんじゃね?と、思いついた、とある4月の午前中。ひと月もあれば立派なもの作れる気がする。それに、ライブラリ販売すれば、それなりに売れるとおもうんだけどねぇ。AbrViewer1.2.1とAbrViewerLiteの申請が通りました。rejectを3回、、計5回のバイナリ提出し直し。これでとりあえず無料版(AbrViewerLite)も提供できたのでヨシとしましょう。機能が増えてるので便利になっているはず。この投稿へのリンク2010年3月27日土曜日あはは、Liteがrejectくらった!なんか無料アプリのほうが審査がはやいのかな?早々、reviewステータスにかわって、早々連絡がきた。orzいや、単にUIボタンの使い方が悪かっただけで、すぐに直せるとはおもうので、落ち込むほどでもないんだけど、、、やっぱ、rejectくらうとちょっとショックだな。今回のバージョンを提出してから、さらに新しい機能を思いついたので、ついでだからそれも入れて、再提出しよう。この投稿へのリンク2010年3月26日金曜日これで、次これで、とりあえず次のやつのやりかけのを再開することができる。1.2.1申請だしましたん。今回からLiteもあるよ。何日か前に書いたとおり、Appleの申請が通れば、AbrViewerがバージョンアップできる予定。バージョンアップ情報をブログに書いた後からも、某ユーザさんからいただいた要望などを取り入れて、若干のUI変更と機能追加をしましたよ。ISBN入力画面の修正ISBN入力フィールドのフォントを大きくした。入力された文字数をカウント表示をするようにした。アプリ内ブラウザ画面からのISBNリンクamazonサイトが表示されているとき、そのページでISBNが取得できたらそれをボタンにして表示。タップするとブックレビューを表示スクロールコントローラの追加それぞれのレビューの下位部分に画面を強制的にスクロールするボタン(コントローラ)を付けた。1はバーコードスキャナが使えない環境での入力を補助しようとするものの一環。文字が小さいとの意見をもらったのでテキストフィールドを横一杯まで広げた。電卓アプリくらいのUIがいい、と言われたのだけど、さすがにあれを作るのは面倒だったのでテキストフィールドで実現。文字数カウント表示は長いISBNの入力の目安になれば、、、という感じ。数字をハイフンで区切って!って要望もあったのだけど、ISBNのハイフン間の文字数ってISBN仕様上は不定なので、とりあえずなんか、、、とおもって作ってみた。2はamazonをブラウズ表示して他の関連書籍に移ったとき、それもAbrViewerのレビューで表示してあげようという機能。自分で作っといてなんだけど、これは便利だ。amazonの商品紹介ブラウズ中だと画面の下側にISBNボタンが表示されるので、これをタップすれば、その本のレビューが読める。なにが便利って、レビューが表示されれば履歴に入るようになっているので、これと履歴のエクスポートを併用することで、簡単なウィッシュリストを作ることができる。iPhoneの画面が大きければ更に使いやすいんだろうけど、それは無い物ねだりだし。3はレビューを読みながらフリックする面倒くささの低減をはかったもの。レビューをいくつも読んでいると、先頭に戻るためのフリックが結構面倒になる。一気に先頭にもどったりするのに便利。下ボタンで次のレビューまで強制スクロール上ボタンで現在のレビューの先頭まで強制スクロール二重上矢印でこの画面の先頭までスクロールこのボタンは大きめなので邪魔だと思う場合は設定でON/OFFできるようになっている。はちと内部的な問題があったので付けました。