● 実験器具は自分で探せ!(105)2006年12/16~2007年1/12分

  このニュースは、MOSAの会員にのみ配布されているデベロッパー向けの
  デジタルマガジンMOSADeNのに掲載された記事です。ほぼ一ヶ月遅れで
  ここに掲載されて行きます

【開発環境】

先週のサンフランシスコのExpoで待望の「iPhone」が発表されました。まだ商標関連でゴタゴタしているようですが、USでの発売開始が6月なので、それまでには何とかなるでしょう。さっさと違う名前にすればイイような気もしますが、きっと大将がガンとして譲らないのでしょうね(笑)。ただ残念なことに、携帯電話として日本でちゃんと使えるようになるのには、まだ相当に時間が掛かりそうです。加えて、Apple社はiPhoneをクローズド環境(iPodと同じ)として取り扱うようでして、デベロッパに対して搭載アプリケーション開発用のSDKなどを配布する予定はないようです。

Macintoshを中心に置いたソリューションを構築する時、Macintoshと親和性の高いデータ入力用の小型携帯端末が必要となるケースが多々あります。筆者が開発している歯科用データベースでも、フットワークの面から検査データの入力にPalmを利用しています。ちなみに、以前はNewtonを使っていたのですが(笑)ご存じの通りApple社が開発を止めてしまったため、やむを得ずPalm OS製品に切り替えたわけです。その後、メーカをIBM にしたら販売終了...Sonyに代えた途端に販売終了...と、結局日本語を正式にサポートしたPalm OS製品は消えてしまいました(今回の件でPalm自体もやばい?)。

そんなわけで、Apple社が出す(それもOS X搭載)この手の製品は喉から手が出るほど欲しかったわけです。まあ、iPod同様にちゃんと契約したデベロッパには何らかの開発環境が提供されるのかもしれませんが、それより、iPhoneから携帯電話機能を外したバージョン(タッチパネルを持った小型Mac)を販売して欲しいところです。こちらについては日本で即座に販売可能なわけですし、アプリケーション開発も自由にできます。個人の活用だけでなく、先ほどのようなMacintoshとコラボするケースでも大いに活躍することができると思うのですが...さて、どうでしょうか?


【テクニカルドキュメント】

前回から1月12日の期間中、Apple社のGuidesとReferenceサイトには幾つかドキュメントが登録されました。しかし、そのほとんどがマイナーチェンジの改訂版です。Guidesサイトに登録された2つと、Referenceサイトに登録された3つのみが、新版もしくは内容が更新されたドキュメントです。また、デベロッパ向けの読み物も2つ登録されています。「Introducing Dashcode」は、Widget開発環境であるDashcodeの紹介です。Dashcodeで作成したWidgetが、直ちに自分のiPhoneに転送できて使えたら最高なのにねぇ...。やはり、Apple社はiPhoneのクローズド環境を再考すべきです。

「Aperture 1.5.1 SDK Overview」(PDFあり)
「Universal Binary Programming Guidelines, Second Edition」(PDFあり)

http://developer.apple.com/documentation/index-rev-date.html

「Aperture 1.5.1 SDK Reference」
「Core Audio Data Types Reference」(初版)(PDFあり)
「Core Audio Glossary」(初版)(PDFあり)

http://developer.apple.com/reference/index-rev-date.html

「Leopard Technology Series: Introducing Dashcode」(読み物)

http://developer.apple.com/leopard/overview/dashcode.html

「Making modo a Great Mac App: Luxology Uses Xcode, Quartz, OpenGL」(読み物)

http://developer.apple.com/business/macmarket/modo.html

前回から1月12日の期間中、新規テクニカルノートはひとつも登録されませんでしたが、新規テクニカルQ&Aの方は3つ登録されています。

QA1498「AuthorizationCreate- FromExternalForm 100022 Error Explained」(初版)
QA1491「Volumes Not Showing Up On The Desktop」(初版)
QA1391「How can I determine the order of the languages set by the user in the Language tab of the International preference pane? 」(初版)

http://developer.apple.com/technicalqas/index-rev-date.html


【サンプルソースコード】

前回から1月12日の期間中、Apple社のSample Codeサイトには、サンプルソースコードが2つ登録されました。「DTSCarbonShell」は、モダンCarbonアプリケーションの雛形です。Carbonを使い簡単なアプリケーションを開発しようと考えている方は、このソースコードを参考にすると良いでしょう。編集メニューの「特殊文字...」は、メニューコマンドに'chrp'を割り振るだけなんですね。知らなかった(笑)。

「KauthORama」(Kernel Authorization関連)
「DTSCarbonShell」(Carbon関連)(初版)

http://developer.apple.com/samplecode/index-rev-date.html


【デベロップメント SDK】

前回から1月12日の期間中、Apple社のSDKサイトには新しいSDKがひとつも登録されませんでした。

http://developer.apple.com/sdk/


copyright 2007 Ottimo, Inc. All rights reserved
無断転載・引用禁止