今回、島村楽器アプリをリリースしたのですが、リリースするに当たって学習したことを書きたいと思います。
リファレンスを読むまで、全然、意識していなかったのですが、ネットワークが利用できるかどうか、つまりiPod touchの場合は無線LAN(wifi)に接続しているか、iPhoneの場合は普通にネットに接続しているかどうか確認するための方法が記載されていたのですが、その確認を今回しなかったんですね。
で、これ、appleに審査中に読んで、ひょっとしたら、ネットワークに接続しているかどうかの確認を行なっていないので、審査に通らないと思ったのですが、無事に通りました。
接続しているかどうか確認していない代わりに、xmlのパースがミスった場合、ネットに接続している最中になにかトラブルが発生した場合、そのほか予想されるエラーが発生した時にアラートを表示する処理を組んだので、それで通ったのかもしれないと勝手に解釈しました。
そこから学べることとして、
ネットワークに接続しているかどうかの確認を強制的にする必要はない
が
その代わり何かエラーが発生した都度、ユーザーにそのエラー内容をお知らせする作りが必要
(説明は細かい方がいいが、細かすぎるとユーザーにうざがられる可能性がある)
2009/11/12
[iPhone sdk]2個目のアプリリリースから学んだこと
2009/11/11
体調を崩しました。。。
本当は、もう一個エントリーを書こうと思ったのですが、引越しのためにエピソンのプリンターを片付けている最中に急に気持ち悪くなり、そのまま体調が悪くなってしまいました。
症状としては、
気持ち悪い(目がまわっているような感じ)
吐き気あり
食欲はある
性欲は??
睡眠欲もある
3大欲求が活発なので、基本的に大丈夫だと思うのですが。。。
メニエール病かもしれない
アインシュタインの名言
Did You Know? 2.0で紹介されていて動画をみて、久しぶりにアインシュタインの台詞を見ました。
下記の動画で一瞬だけ表示されます。
いつも開発をする時に、心に留めてる言葉です。
是非。
2009/11/10
テレビは爆発に売れているのにテレビって見てます?(テレビから考察するビジネスその2)
昨日もヤマダ電機に行ったのですが、ちょうど一階がテレビ売り場になっていて、平日なのにものすごい人だかり。
新装オープンなのかもしれませんが、やはりテレビは人気あるのかなーっと。
そこでちょっと気になったのは、ものすごい勢いでテレビが売れているのに。なぜ視聴率低下が叫ばれているのか?
(現にTBS、赤字転落へとのこと。)
だって、みんなテレビを買っているので、当然、テレビを見まくっていると思うのに、なぜこのような問題が発生するのか??
ちなみに、普段見ているテレビ番組をちょっと想像すると、まっさきにでてきたのが下の二つでした。
1:ロンドンハーツ
2:アメトーク(DVDがものすごい勢いで売れているらしいです。)
全部テレビ朝日系列だった。
話を元に戻して、テレビがあるのに視聴率の低下を改めて考察すると。
1:ケータイやPCなどのほかの端末で遊んでいる(←ながらで見ている)
2:wiiやPS3などのゲーム用に使っている
3:DVD観賞用(ものすごい画質が綺麗でびっくりしました。。。)
4:テレビがおもしろくないから見なくなった。(←周りの人はこのパターンが多いです。あるけど見ないってパターン)
と、こんな感じに落ち着いちゃうのかなと。
(他にあれば教えてください。)
映画も大人一人1800円を考えると確かにDVDを借りたほうがいいし、下手な映画館よりも高画質でみることができるので、そのための投資と思えば、いい買い物なのかもしれません。
(ちなみに、映画に関して追加して言えば、1日は1000円、水曜日はレディースdayで1000円、8時以降はレイトショーで1200円ぐらいで見れたような。ただし、レイトショーは実施していないところもある。)
ハードが売れて中のソフトが売れないという現象は、パソコン業界と比べるとおもしろい現象だなーっと思ってしまったので、ちょっとこのようなことを考えてしまいました。
TOSHIBA REGZA 37V型 37H8000を購入
とうとう、テレビにもHDDを搭載する日が来るとは。。。
300GBも搭載しちゃっているよ。。。
実家にあるwindows98内蔵のvaioよりもすごいし。
世の中変わるもんなんだなーっと。
つくづく
2009/11/09
[iPod touch]アプリを入れられる個数
購入当初、iPod touch(iPhoneでもいいのですが)、容量が許す限り無限個アプリを入れられると思ったのですが、実は、アプリを入れられる個数って決まっているんじゃーないのかと思い始めてきました。
というのも、アプリを移動させるときに、11画面目(単位あっているのかな??)以降に新しい画面が作成されないんです。
念のために、iPod touchの技術仕様で確認しても、アプリの最大個数の記載がないですし。
(あるいは、見落としているのかもしれません。)
ちなみに、買ったのは16GBなのですが、他の容量の場合も同様に11画面までしかアプリを入れることはできないのでしょうか?
結果的にこの仕様の場合、アプリを入れられる個数は176個(=11×4[縦]×4[横])なんですけど。。。
うーん、困ったなー。
女性ってテレビ好きなんですか??(テレビから考察するビジネスその1)
ちょっと気になったのですが、一般的に女性ってテレビ好きなんですか??
(唐突すぎかもしれないですが)
最初、そう疑問に思ったのは、オカンがやたらめったらテレビを見ていて、それはそれでいいのですが、同様に家内も仕事から帰ってくると、結構な時間をテレビで費やしているんですね。
(同様におばあちゃんも、家でひたすらテレビを見ていた記憶があります。特に夕方やっているTBSの時代劇はかかしていなかったような。)
で、さっきのエントリーでも書いたのですが、テレビを買うのに、結構、こだわりを持っていて、最終ジャッジも家内がくだしたなんですね。
(レグザは周りの方、知人からのお勧めしていただいたので、レグザだったら何でもよかったのですが。)
しかも、19A8000のサクラピンクは女性に人気らしく買った時、在庫がなくて後日入荷次第取りに行く結果だったので、このことからやはり実は女性はテレビ好きなんじゃーないかと。
そこから考えられることとして、女性向けをターゲットとしたもうちょいかわいいテレビをリリースすればヒットするんじゃーないかなーっと。
ありきたりなイメージとしてディズニーとコラボするとか
(この辺は、ソフトバンクが以前、ケータイでコラボしたので、その結果を考察する必要があるのかもしれませんが)
デコレーションできちゃうとか
(テレビを傷つかないようにして、n回デコレできる。ケータイのデコレーションのように)
他にも色々あるかもしれませんが、↑のような想像をしながらヤマダ電機を徘徊してました。
TOSHIBA REGZA 19V型 19A8000を購入
勢いで新居をこさえてしまったので、それと同時にテレビを2台購入しました。
(ちなみに、2台は家内の要望。)
うち、1台がタイトル通り、東芝の19A8000のサクラピンク
まだ、アンテナの工事をしていないので、何がどうなのか全然わからないのですが、同期に「レグザの何買ったの?」と聞かれたので、ちょっと型を調査したので。
池袋のヤマダ電機オープン前に買った品物なので、当初の見積もりよりも相当安く済みました。
というか、そもそも、同棲をした時に、実家からテレビを持たずに家内のビデオ付つテレビというものすごいちっさいテレビでおよそ4年ぐらい過ごしたので、もうキャパ的にも限界を迎えていました。
後、もう一個買ったんだけど、それってなんだっけなー??
2009/11/08
[iPhone app]島村楽器アプリapp store初登場79位
まさか、音楽部門でランクインするとは!!
しかも、ものすごい勢いでダウンロードされています。
びっくり驚きです。
これからもドンドンいいアプリを作って行きたいと思っておりますので、応援よろしくお願いいたします。
2009/11/07
[iPhone app]師匠からのありがたいレビュー
ついさきほど、師匠であるDj Shinさんから島村楽器アプリのレビューをいただきました。
(この場を借りてお礼を。ありがとうございます。)
iPhone用の島村楽器アプリがapp storeでリリース開始 [ライフスタイル]
NAMM SHOWの取材でアメリカに行ったときも会場にいる関係者の方はほとんどiPhoneで写真撮ってましたし。
via:iPhone用の島村楽器アプリがapp storeでリリース開始 [ライフスタイル]
このエントリーの前に、Dj Shinさんは、2009楽器フェアinパシフィコ横浜に行ってきました。 [楽器]というエントリーで、楽器フェアのレビューを書かれていらっしゃる。
その中で、どうしても気になってしまった点が。
「iPod touch、iPhoneをクライアントとする音楽系の本格DTMソフトは展示されていなかったのか?」
という疑問がどうしても読了後、残りました。
NAMM SHOWのレビューから、ものすごい数の人がiPhoneをもっていることは周知の事実で、現に朝の出勤時に永田町駅から赤坂見附駅に歩く時にも、ものすごい人が持っているのを目にします。
なので、特に、YAMAHA、ローランド、コルグの三大大手メーカーは、なぜ、この端末を基準とした楽器を開発しないのだろうか?
(あるいはあえて開発していないのだろうか?コスト面?需要面?)
「開発に必要な言語が貧弱だから」なのだろうか?
これに対する答えはNOである。
iPhone sdkの仕様書を読めばわかると思うが、このOSは、mac os xと同様にunixベースで仕上がっており、かつ開発言語は、objective-cである。
また、C言語も使える。
ということは、たんなる音楽の端末ではなく、電話機能がついたパソコンと解釈するべきであて、そう解釈した場合、やはり、なぜ製造に踏み切らないのか。
(ものすごくチャンスに思えてしまう。)
案の定、DTMソフトはiTunesとコラボしたものやiPod touchとコラボした商品が紹介されていましたが、iPhone単体で動くアプリは紹介されていませんでした。
(あるいは、紹介されずに、本当はあったのかもしれない)
逆にいうと、ここに目指すべき一つの目標が掲げられます。
つまり、iPhoneをベースにしたDTMソフトを開発するという構想です。
現にapp storeでは、シンセを模倣したアプリが既に登場していますが、まだ、パソコンベース並のDTMソフトがでていないような気がします。
おそらく自動車業界と同様にシリコンバレーのベンチャーあたりがこういった切り口で登場してくるのかなーっと思っています。
(すでに自動車では、ベンチャー企業による電気自動車の開発が盛んになっているみたいです。テレビでやっていました。)
かつそれが紹介されるのは、NAMM SHOWだったりして。。。
(or techcrunchでも紹介されそうーーー)
実は、本当は、これを目指しています。
つまり、本格DTMソフトの開発です。(iPhone or iPod touch単体で動く)
(技術的にも音声解析技術とそれに関わる周辺技術が関わってくるので並大抵のことではできないと思うのですが、いちエンジニアとして目指すべきではあるのかなと。C言語は必須ですね)
そこでshareの一位をとりにいきたいんだよなー。どうしてもー。
それぐらいの勢いがないと、海外のベンチャーには勝てない気がします。
(後、appleのタブレット式のapple slateにも対応させたい)
他にも、クラウドを使ったバーチャルミュージックスタジオなどの構想もあるのですが、それはまた別の機会に書きたいと思います。
(ついつい熱くなって語ってしまった。)
話を元に戻しまして、
島村楽器のロゴではないですが…似せてますね。
via:iPhone用の島村楽器アプリがapp storeでリリース開始 [ライフスタイル]
そうなんです。
実は、photoshop elementsで作りました。
(ので、著作権を侵害していないので、大丈夫です。)
始めはRGBだけ対応だったんですが、これもまた私の強い要望で(師弟関係の越権乱用か?
via:iPhone用の島村楽器アプリがapp storeでリリース開始 [ライフスタイル]
そんなことないです♪ご要望をいただけるだけでも幸せなことです。
こうして、師匠にレビューしていただけるとすごくうれしいですねー♪
是非、ダウンロードされた方は、ブログのコメント or TB or iTunesで書き込んでいただけると幸いです。
2009/11/06
[iPhone app]島村楽器 version 1.0 app storeにて配信
今朝、7時20分ごろiPod touchのapp storeで検索したところ、app storeで島村楽器 version 1.0が配信されていました。
(思った以上に早かった。配信の日時は、日本時刻にあわせてくれているのかな)
やはりapp storeで配信されると妙になんだかうれしいな。
app storeで「島村」と検索すればでてきます。
是非、是非、お使いください♪
[iPhone app]島村楽器アプリ1.0をリリース(予定)
iPhoneアプリ第二弾として、島村楽器アプリを作りました。
島村楽器には、たくさんの店舗があり、各店舗でオリジナルのRSSを配信しているのですが、今回のアプリではそのRSSを表示するアプリを作りました。
ここではざっと使い方のご紹介
まず、アプリのアイコンをタッチした後、下のようにエリア一覧が表示されます。
どれか一つタッチすると、各エリアの店舗一覧が現れます。
(上の画像は、東京をタッチした時のものです。)
で店舗をタッチすると、そのお店で配信しているRSSの記事のタイトルと日付が表形式で表示されます。
もちろん、これで終わりではなく、各記事をタッチすると、詳細情報が。
に加えて、横に傾けるとコンテンツも横に傾く仕掛けとなっています。
(画像はありませんが、動作確認済みです。)
作ってびっくりしたのですが、RSS配信の記事によってはYouTubeの動画を貼付けてあるものがあって、きちんと再生できちゃうんですねー。
(これはiPhoneの仕様のおかげかなと。mobile版safariの力によるところが大きいです。)
リファレンスによると今回は、Hybrid Applicationと呼ばれるwebのコンテンツとクライアントのコンテンツをmixさせたアプリとなっています。
(webの部分はRSS、クライアントの部分は、エリア、店舗情報・選択部分)
今回、アプリのお値段は無料なので、ガンガンダウンロードしちゃてくださいね!!
アプリを使う上で、注意点が一点あり、iTunesにも書いたのですが、iPod touchをお使いの方は、無線LANに接続されている必要があります。
iPhoneをお使いの方は、インターネットか無線LANのどちらかに接続している必要があります。
アプリを管理しているのが、海外のapple(app store)なので時差があり、審査には合格しているものの、実際にapp storeに配信されるのは、今日の夜頃になりそうです。
(なのでタイトルに予定をつけました。)
早く公開してほしいなー。
次は、同じくHybrid Applicationなのですが、google mapを使ったアプリに着手しようかなと。(colormakerのバージョン3も)
[業務連絡:RSSはxmlという言語(htmlよりも厳格な定義で作成されている言語)で作成されているのですが、そのタグを変更されてしまうと、アプリのコンテンツが表示されなくなりますのでよろしくお願いいたします。]
2009/11/05
[widgmedia.com]コンテンツ追加とデザインちょっと変更
widgmedia.comのコンテンツを追加し、またちょっとデザインを変更してみました。
今、リリース中のgoogle gadgetの紹介及び、今日、審査の通ったiPhoneアプリケーションの紹介を追加しました。
是非!!
[iPhone app]2個目のアプリ審査合格
よし!!2個目のアプリの審査が通りました。(やったぞーーー♪)
詳細については、また後ほど、書く予定です。
リリースは、遅くても明後日までにはリリースできたらなと思っています。
(最短で明日の夜あたりにapp storeで配信できたならと。配信管理しているのが、海外のappleなので時差等が発生し、リリース時間が前後する可能性あり。)
ちなみに、今回のアプリは無料なので、ガンガンダウンロードしていただけたらと思っております。
今日の夜は、サポートサイトのリリースで忙しいぞと。
2009/11/04
[iPhone sdk]アプリのディレクトリ構造
今、検討中のアプリでデータを保存したいなーっと思っておりまして、iPhone Application Programming GuideのFiles and Networkingを読んでいます。
その中に、アプリのディレクトリ構造が書かれていたので、簡単に紹介したいなと。
/* ディレクトリ構造 */ |
各ディレクトリに対してiTunesがバックアップして(くれる|くれない)の違いがありますが、大まかにこんな感じになっているみたいです。
保存するデータによって、保存先を変更するのですが、具体的にどうやって保存するかまでの調査がまだまだ足りないみたいです。
道のりは険しいぞと。
2009/11/03
[php]3項演算子について
もちろんphpも3項演算子をカバーしていると思い、書式を調べてみました。
(expr1) ? (expr2) : (expr3)
via:三項演算子
どうやらjavascriptやC言語と変わらない書式みたいです。
リファレンスを読んで勉強になったなーっと思ったのは、3項演算子の中にさらにネストして3項演算子を記述することは推奨さらないということ。
この辺は、実行環境を分析しないと見えてこない部分なので、また改めて考察していきたいです。
2009/11/02
[iPhone app]ヒーローオブスパルタ
iPhoneのアプリケーションをいくつか購入していて、割と使い倒していると思っているのですが、「どうすれば、もっと達成感が得られるのかなー」っと考え、ブログで紹介すれば、何かしら一つのケジメみたいなのが得られるのではないかと思い、購入してもう遊び倒したなーっと思うアプリを紹介することにします。
で、さっそく今日は、ついついハマッてしまった。ヒーローオブスパルタを紹介
3D版魔界村とも言えるゲームなのですが、もう、めちゃんこ楽しかったです。
ものすごいクオリティなのに、230円という破格の値段。
ストーリーは単純に一人の戦士が武器を使ってひたすらモンスターを倒していくお話なのですが、モンスターを倒して手に入る魂を使って武器を鍛えていくのが魅力的です。
各武器(剣、斧、弓矢)によってそれぞれ違う特殊効果を発揮して、モンスターを倒した時に手に入るアイテムも変わってくるんですね。
ちなみに、各武器において、レベルと特集効果の二項目あり、それぞれレベル4まで鍛えることができます。
後、同様に盾も一つあり、それもレベル4まで鍛えることができます。
に加えて、クリスタルを集めることにより、体力と特殊効果を使う際に消費する活力の上限を上げることができます。
緑のクリスタルを5つ集めると体力が
青のクリスタルを5つ集めると活力
の上限が増えます。
ステージが6つぐらいあったような気がします。
一度、ゲームクリアすると、それまでに手に入れた武器などがそのままで、再度、ゲームを始めることができます。
イメージ的には、クロノトリガーの強くてニューゲームみたいな感じです。
ゲーム操作に困っても、マニュアルが日本語対応しているので大丈夫です。
しかし、DSやPSP、Wiiでリリースされているゲームの攻略本は一般書店で販売されているのですが、iPhone appで販売されているアプリの攻略本はないんだよなー。
ゲームのリリース数を比較すると、iPhoneのアプリが圧倒的に多いので、攻略本がでても不思議ではないと思うのですが。
2009/11/01
[php]require_onceでエラー
下記のような階層構造においてaファイルがrequire_onceでcファイルを呼び出す一方で、呼び出されたcファイルがrequire_onceでbファイルを呼びすとなぜかエラーが発生。
A(フォルダ) |
| //aファイル require_once("./c.php"); //cファイル require_once("../b.php"); |
おそらくrequire_onceでの相対パス指定で上位階層のモジュールが読み込めないと似た症状だと思います。
(エラー内容も同じでしたし。)
解決方法として絶対位置指定がありましたが、なんか、相対パスで解決したいなーっと。
で、もう少し調べてみると、require_once()によってインクルードされたファイルのカレントディレクトリは呼び出しもとのディレクトリとなるようです。
というわけで、もしbファイルを呼び出すのなら
| //cファイル require_once("./b.php"); |
とすればオッケーみたいです。(参考)
これで多重にインクルードされた場合も大丈夫です。
2009/10/31
[C]putsとputcharの違い
会社の昼休み中、Objective-Cに触れないので、これを機会に今、↓をやっています。
で、今、for文の部分をやっているんだけど、その中で、putcharという関数がでてきました。
そこで疑問に思ったのですが、puts関数とputchar関数の違いって何でしょうか?
putsが文字列を表示できるのに対して、putchar関数は文字しか表示しないという認識でいいのかなととりあえず納得させています。
ここらへんの深い話も、本書に登場してくるのか?乞うご期待です。
2009/10/30
[iPod touch]NASAアプリがインストールできなかった
@ NASA が公式 iPhone アプリを出したというエントリーでNASAが公式アプリをリリースしたそうで、興味深かったので、インストールしようとしたら、なぜかインストールできませんでした。
理由はわかりませんが、ひょっとしたらiPhoneのみ対応とか。。。
追記
OSのバージョンは、3.1.2です。


