はじめに。このエントリーはソフトウェアのリリースでも、リリースの予告でもありません。 単に技術的な話題を書いたものです、と念のため思いっ切りことわっておきます。
iPhone SDKでソフトウェアを開発する場合の実際を経験するために、題材としてそのサービスを比較的よく知っているlivedoorねとらじを選びました。 目標は「iPhone/iPod Touchでねとらじ番組表を表示し、放送を再生し、関連URLをWeb表示できること」です。ソフトウェアとしての完成度は二の次三の次、まがりなりにも動作する最低限のものとしました。
足かけ5月からのぐだぐだした試行錯誤の結果、一応その最低限の目標は達成できました。しかしここから、誰でも使えるようソフトウェアの完成度を上げ、さらにAppStoreに登録してダウンロード可能にするまでにはかなりの距離を感じ、ソフトウェアが日の目を見ない可能性が大きくなりましたので^^;、区切りをつける意味でエントリーを書くことにしました。 本来ならここでハマったポイントなどを詳しく書いて開発者の方に情報を提供したいのですが、iPhone SDKについてはAppleが包括的な秘密保持契約(NDA)をかけてしまっており、ブログの類ではほぼ一切詳細を書くことができません。ですので以下の基本的な内容と、写真だけになってしまうことを許して下さい。なお私はiPhoneを未だ持っていませんので、実機としてはiPod Touchでのみのテストです。
- Appleから提供されるiPhone SDKに関する情報はほぼ英語のみ、よって技術英語程度が読めることは大前提となる。 Objective-C、Xcode、Cocoaフレームワークを経験していれば問題無く始められるが、この際に覚えるでも可。
- iPhoneシミュレーター環境では使用できるフレームワークやクラスが、実機環境では使用できないケースが多々ある。確認はビルドをシミュレーター向けから実機向けに変更して行うことなどで判かる。
- ソフトウェアから外部プログラムを起動することが許されていないので、プレイヤーが必要なら実装することになる。これは別途ライブラリ等を導入しなくともCoreAudioフレームワークを組み合わせれば最低限のものは実装できる。
個人でも会社でも有償でも無償でも、ぜひ日本からラジオネタでAppStoreまで行ってくれることを望みます^^。
すばらしいです! そして、見事に先を越されました!
さすがですねぇ〜
NDA の条件ってクローズドの ML での話し合いでもだめのようですが、完全に個人的にかわうそさんを広島に招聘して根掘り葉掘りハマったポイントなどを詳しく聞き出すというのでもだめなのでしょうかねえ。
岩石巌エコなっちさんこんにちは!
広島、久しぶりに行ってみたいですね〜^^; 前に行ったのは確か・・・。
セキュリティーのためなんでしょうがこのNDAはほんとにやっかいです。
NDAを満たしつつ手軽に情報共有できる方法があるといいですね。
まあでも今私の知り得たレベルならどんな方法でも訊かれればごにょごにょごにょ^^。
本当に不便な規約ですねぇ。
ちなみにごにょごにょするためにどのような方法で訊けばよいのでしょうか。広島招聘計画はうまくいけばちゃんと招聘できますので是非ともよろしくお願いしたいところであります。
前に広島に来られたのは何のときだったのでしょう・・・。
広島マジ話でしたか!いや〜ほんとそういう系の柄じゃないですから^^;。NDA事情口頭でも同じじゃないかな〜。
この前というのはぶっちゃけXX年前で、いろんな型の路面電車に乗りまくったことを覚えています。
お訊ねいただくのはメール(blog@kawauso.com)でもなんでも。でも岩石巌エコなっちさんならMac OS Xの素養充分ですからiPhone OS詰まることはあまり無いと予想します。この記事はゴール自体が存在することを示したものというか。
ではでは〜。
LadioCastネタという名目にすれば、その場でなんとかなるかもと思い直したりして^^;。
はじめまして!
iPhoneのユーザーです。
鹿児島ではきちんときけてましたが、
東京ではぶちぶち切れてしまいます。
対処法はないでしょうか?
kanさんこんにちは!
インターネット接続が不安定なのかなと思います。
東京の方が建物が多いとか電波がたくさん飛んでいるとかあるかもしれませんね。
残念ながら安定させる方の知識があまり無いので別途調べてみてください。