beta SDKでは使っちゃだめ件

iPhone SDK 3.2のベータを使って、アプリをリリースしようとしていた時、このようなメッセージが出てきた。

The binary you uploaded was invalid. A pre-release beta version of the SDK was used to build the application.

要するに、AppStore用のバイナリを作るなら、betaじゃないSDK(iPhone OS 3.1)を使わないとだめみたいです。

一台の開発機に複数のSDKをインストールすることが可能ですが、使いながらいろんな問題が出てきた経験はあるので、言われた通り、3.1のSDKをインストールすることは下策中の下策です。

Googleに訪ねた結果は簡単かつ有効である、Info.plistに手動でMinimumOSVersionを入れればOKです。

DDJ-Info.plist - DDJ-1.jpg

もちろん、アプリ設定に、Base SDKやiPhone OS Deployment TargetもちゃんとOS3.0に設定しないといけませんよ。

Best!価格が使えなくなった件

まずは結論をいいます。「Best!価格」の更新版の開発計画はありません。理由を知りたい方、あるいはカカクコムのアプリを開発しようと検討しいる方以外、ここで画面を閉じても結構です。

2008年8月公開した「Best!価格」は、いろいろの理由で今年の2月くらいから公開を停止していますが、ダウンロードした方々は問題なく使い続いていたと思います。先週からアプリが使えなくなったの連絡が愛用者の方々から殺到してきました。あんなに時間が立っていても、使い続けている方がまだたくさんいることだけで、本気にアプリを更新しようと考えていました。

カカクコム社のWebサービスに変更があったから、使えなくなっただろうと思って、調べてみました。その結果はこうです。

価格.com WebサービスAPIが新しくなりました。 アクセスキーの取得が必要となりましたので、ユーザ登録を行ってください。 以前のバージョンにつきましては 8月末日をもちまして終了とさせて頂きます。
【法人の方へ】
法人の方はご利用の際に別途データ利用申込書をご提出いただく必要がありますので、事前にメールにてご連絡くださいますようお願いいたします。

via http://apiblog.kakaku.com/

さらに、利用規約から、このような文字がありました。

第5条(利用の目的)
本サービスはユーザの私的かつ非営利的なご利用を目的として提供しています。当社が事前に承諾した場合を除き、本サービスのご利用や本サービスへのアクセスについて、その全部あるいは一部を問わず、営業活動その他の営利を目的としたご利用またはそれに準ずる行為、そのための準備行為としてのご利用は固くお断りいたします。また、その他、宗教活動、政治活動などの目的での利用も行ってはならないものとします。上記以外の目的(営利目的等)で利用される場合には、事前に当社にご連絡頂き当社所定の手続きを行う必要があります。

10万個以上なアプリがiPhoneに登場している現在、「なぜか未だに使いやすい価格ドットコムのアプリはiPhoneにないの?」と思ってる方々も多いと思いますが、その原因は上記の利用規約にあると思います。ぐるなびや、ウェザニュースのような見た目も中身もよいツール系アプリを開発するのは、莫大なエネルギが必要となります。にも関わらず、この規約条件によれば、アプリから何かの収入を得ることはまったく不可能となっています。つまり、よいアプリを開発することに対して、なんの償いも得られません。

一言で言うと、巨大な企業に成長してきたカカクコム社が、サイトの利用者や利用頻度をさらに高めるアプリを開発する人たちにボランティアでやれと言っています。

この条件が変えなければ、第三者からのよいアプリはiPhoneに登場することはありえません。逆に、Google社のFroogleみたいな商品検索エンジンを開発している企業さんは、なぜか日本にいないのでしょうか?価格.com以外の選択肢がほしいところです。

愛用者の方々に本当に申し訳ないです、ご理解頂ければと思います。よりよいアプリを作りたくて、作れないこと、苦しいです。

AppleのiTabletですか?

いかがでしょうか?出ったら買おうと思っていますが。

Mac OS X 10.5.7でBTを経由し、iPhoneのデザリング機能は利用可能に

img_0079

Mac OS X 10.5.6で、2008年後半発売の新しiMacとUnibodyのMacbookのBluetooth(それ以前のiMacとMacbookでは問題なさそうです)ではiPhone 3.0 betaとデザリングの利用はできなかったが、Mac OS 10.5.7でBluetoothのドライバが更新したので、Bluetoothでのデザリングは出来ました。

実験なので、ご利用の際に、定額料金外にあたる可能性がありますので、ご注意ください。

Wired FrameのFlickr対応問題

Y2C様からのリポートで、Wired Frameでは一部Flickrアカウントが対応できていないことを発覚しました。問題の原因はまだ調べていますが、次回のアップデートでは解決できると思います。

一時的な対応策としては、下記の手順をご覧ください。(フォト蔵やPicasaの対応も同じ手順でできます。)

まずFlickrのアカウントページを表示。Firefoxの場合、アドレスバーにRSSのアイコン(1)があります。それをクリックすると、購読のメニューが表示されます。(2)の”…RSS feed”を購読…をクリックすると、
Firefox.tif

アドレスバーにRSSフィードのURLが表示されます。
「 http://api.flickr.com/services/feeds/photos_public.gne?id=XXXXXXXX@N00&lang=en-us&format=rss_200」

このURLをRSS Feedに入れるだけで写真が表示できますが、FeedのURLなかなか長過ぎて、手入力だと大変なことになってしまいますw。TinyURLみたいのURL短縮サービスを使ってみましょう。

200904181741.jpg

FeedのURLをコピペーで入れたら、「Make TinyURL!」をクリックすると、このような画面が出ます。
TinyURL.com - shorten that long URL into a tiny URL-1.tif

これで「Wired Frame→設定→写真RSS→RSSを追加」から追加すれば、自分の写真はみれます!

iPhone シミュレータ-9.tif

「究極の英語リスニング」の使い方動画

今週の火曜日から販売スタート「究極の英語リスニングVOL.1」(iTunes)は今日有料アプリのTOP100に入ってきた。使い方のビデオは昨日徹夜で作りました。あまりにもビデオ編集の素人ですので、かなり疲れた。。。ご意見ぜひぜひ送ってください。

さって、ビデオはこちらです。

iはつおんの2.0はサブミット済み

アップル社のTVCMのおかげで、今年年始からリリースしてきた「iはつおん」はまた注目を集めた。リリースしてから、愛用者の方々からいろんな意見を頂きましたので、今回の2.0更新にできるだけ対応していく形に成っています。さらに、練習できる単語を300個以上追加しました!さって、デモビデオご覧ください!

  • 画面の切り替わりやピンのドロップ等、気持ちのいい効果音が出るようになりました。
  • 収録されているお手本の単語数がそれぞれの発音に対して約2倍に増えました。
  • 収録されているお手本の文字の色が、聞けば聞く程変化するようになりました。例えば、「red」という単語を10回タップする間に、色は黒→緑→赤へと変化します。これにより自分がどこをどの程度学習しているのかが一目瞭然となります。
  • 録音のヴォイスレコーダーをタップ&ドラッグで好きな位置に移動できるようになりました。
  • 自分の発音を録音した後、iPhoneをシャカシャカ振ることで録音をリセットできます。その際、ヴォイスレコーダーに「ERASED」のメッセージが表示されます
  • トップでエンピツの画像をタップすると設定画面へ移れます。設定画面では利用履歴のリセット、Twitterへのリンク、そして音量調節が行えます。

最近のできごと

今日WordPressの創設者のMatt Mullenweg氏の来日のニュースを読んだ時点、自分のブログ(WordPressです)はあまりにも更新していなかったことを気づきました。

最後のポストは2ヶ月前だったので、この間のできことをかんたんで書くと、

アップル - iPhone - ギャラリー - TV CM - Fix.jpg

今年の1月リリースした「iはつおん」はアップル様のTVCMに選ばれた。いまオンエアしているようです(あまりテレビみないから、自分の目では確認できていない)。アップルの公式サイトにも公開されてるので、テレビみない方なら、こちらのリンクへどうぞ。ROCK! 気に入りますね!

Wired Frame » ラクラクテクノロジーズ 株式会社.jpg
iPhoneアプリのWired Frameを販売し始めた。コンセプトは名前通りで、ネットにつながるフォトフレームです。こちらの紹介ページで実際の動作ビデオをチェックしてください!オフィスでiPhone/iPod Touchのスタンドが置いてある方に最適かと思ってるけどね。

Russian Roulette » ラクラクテクノロジーズ 株式会社.jpg

ラクラクテクノロジーズのはじめのゲームアプリとして、Russian Rouletteという名のゲームを作ったが、暴力しすぎると、アップルの審査に落ちてしまった。。。これより何倍も暴力のゲームもあるのに、って感想でした。今日「大物音楽プロデューサーに有罪評決 女優殺人事件で 」のニュースを読んだところ、何となくアップルの配慮が分かったような気もするけど(笑)。

2ヶ月中のできことは多すぎて、全部書くとかなり長くなること、いま気づいた。残り分は別のポストにする。後日に(いつだろうか。。笑)

TouchXMLのコンパイルについて

TouchXMLはiPhoneにはないNSXMLのAPIの代替品として作られたライブラリです。イベントベースのXMLパーサー(NSXMLParser)はやっぱりめんどくさくて、TouchXMLを使ってみた。

まずはSVNを使ってソースをGoogle Codeからダウンロード。

次は/Classes/Sourceの下にあるソースコードを自分のプロジェクトに入れる。

200902061338.jpg

コンパイルそのままコンパイルしてみたら、338件のエラーが出てきた。。。理由はheaderファイルは見つからなかった(error: libxml/tree.h: No such file or directory)。という訳で、headerの検索パスを追加することにした。「${SDK_DIR}/usr/include/libxml2」を追加した。これでコンパイルは無事で終了した。

200902061405.jpg

AppSales使ってみました

200902060116.jpg

AppのダウンロードリポートをiPhoneで直接チェックするツールAppSalesを使ってみました。とっても素晴しいツールですが、アプリ名が日本語の場合、表示が文字化けになってしまう。ソースコードはGoogle Codeで公開されてるので、自力で直してみました。

ソースのRootViewController.mの271行のところ、解凍してきたテキストファイルからデータを読み込むところ。

NSString *text = [NSString stringWithContentsOfFile:textFile];

NSString *text = [NSString stringWithContentsOfFile:textFile encoding:NSUTF8StringEncoding error:NULL];

にすれば、日本語がちゃんと表示できるようになった。