iPadの開発環境について感想
2010.01.29
昨日発表されたiPadですが、対応アプリを開発するためのiPhoneSDK3.2βもリリースされました。
早速SDK3.1からバージョンアップしてiPadシミュレータを使ってみたので、その感想を。(環境はMacBook Pro 13インチ+Snow Leopard)
・デフォルトでiPadシミュレータを起動するとiPadの画面は50%に縮小されて表示される。
・iPadの画面サイズは、縦置きだと縦1024x横768。横置きだと 縦768x横1024。シミュレータは、さらに 枠の場所が必要
・サイズを100%にすると、13インチ(1280x800)では収まらない。
・縦置きの画面を開発するなら、1,920 × 1,200のMacBook Pro 17インチは必要
・画面の設計・開発を行うInterface Builderを使う場合も同様で、サイズ100%で使うため13インチだと画面に収まらない。
ということで、結論としては、iPadの開発は実機を使うか、シミュレータを使うとしたら大きなディスプレイが必要、ということになります。どこでも開発したいとなると、17インチMacBook Proがマストになるのでしょうか。Appleうまいなぁ(笑)
投稿者 : 松尾 康博 | 投稿日時 : 2010.01.29 13:08
レガシーフリーと「無いこと」「捨てること」の美学(iPad発表を受けて)
2010.01.28
本日3:00、話題になっていたiPad が発表されました。
スペック数値だけ見ると、大きなiPod touchでしか無いのですが、大きさの妙ともいうのでしょうか、実際に使っている動画を見ると全く別のデバイスになります。
ネットでは早くもネガティブ・ポジティブ両方の反応が出ているようです。
ネガティブな反応として、外部記憶メディアを刺すことができない、母艦となるPC/Macが必要、マルチタスクではない、NetBookで十分といったところでしょうか。
もともとAppleがApple IIを作ったとき、拡張スロットの有無でスティーブ・ジョブズとウォズニアックが揉めたとのこと。売っている製品そのままで製品として完結していることがジョブズの美学のようです。
同じことは、初代iMacの時などでもあったと思います。FDDが無い、PS/2端子が無い、拡張ボードが追加できないなど批判は多くありました。ただ、その時はまだメジャーでなかったUSBポートが追加されたことで、その後USB機器が大きく普及し、Windows PCにも普及していきました。
製品を企画・設計する際、どうしても既存のモノに足し算していくことが普通ですが、アップルの製品は足し算だけでなく、このような引き算を良く見かけます。
iPhoneと同時にAndroid端末、Windows Mobile端末も使っていますが、microSDカードスロットを挿抜することはほぼ皆無ですし、マルチタスクOSであるがゆえ、無意識にアプリケーションを多く起動してしまい、メモリが逼迫して性能が落ちてしまいます(画面を閉じることと、アプリケーションを終了することが別操作なのが原因)。さらに、マウス操作が前提のOSをベースにしているためか、タッチ操作を考慮した箇所とマウス操作を考慮した箇所が混在しメンタルモデルに混乱を招きます。総じて、iPhoneに比べて使いにくい、という結論に至ります。
iPhoneしかりiPod然りですが、マウス操作を前提とするUIを完全に排除し、タッチ操作の快適性を徹底的に追求しています。アプリケーションの管理やフォルダの管理を考えないようにするため、シングルタスク・ファイルシステム隠蔽を徹底しています。
歴史を振り返ってみると、ゼロックスが開発したウインドウシステム+マウス+(擬似)マルチタスクという現在主流の仕組みを真っ先に取り入れたアップル、それを模倣したマイクロソフトでしたが、真っ先にそのウインドウシステム+マウスを捨て、より先進性のあるタッチデバイスに進みました。かたや、Windows Mobileは未だにウインドウとマウスの呪縛がら逃げられないようです。
いわゆるイノベーションのジレンマですが、アップルはこれまで何度も過去のしがらみを排除し(レガシーフリー)、無駄なものを排除しシンプルにすることで、新たな価値創造をしているのでしょう。
我々日本人は、定量的なスペック競争、足し算思考の機能追加競争は得意ですが、それではイノベーションのジレンマから脱却することは難しそうです。
自動車産業は、その黎明期に最高時速◯◯km/h、最高出力◯◯馬力、エアコン・パワステ・パワーウインドウ・カーナビ・ETC・・・・と、定量的スペックと機能の競争をしていましたが、今世紀に入ったくらいから、定性的なスタイルの訴求にシフトしつつあると感じます。
ITサービス/IT製品産業も、引き算によるシンプルさ・わかり易さを追求する頃なのかもしれません。
P.S. とりあえずiPhoneSDK最新版でiPadアプリの試作にとりかかります。
投稿者 : 松尾 康博 | 投稿日時 : 2010.01.28 09:11
持たない人の負け惜しみ(笑)
2010.01.08
先日、Cerevoさん主催のCerevo Camお披露目パーティに参加してきました。
Cerevo Camをゲットしました
http://blog.pasonatech.co.jp/matsuo/12244.html
偶然にも、その場でゲットできたのはお伝えしたとおりなのですが、偶然居合わせた4travelの山路さん(Androd,iPhone,ガラケーの3つを使っているところを発見しましたw)に、Kindleを見せていただきました。
バックライトなしの液晶は過去のものと思っていましたが、目に優しくて紙に近いですね。敢えて例えてみると、一般的なバックライト液晶が日向で読む本に対し、kindleは日陰で読む本といった感じでしょうか。
ただ、こういうモノは、数分触ってみただけだと長短はっきりしないんですよねぇ。Nintendo DSだって、ドラクエ9を50時間でクリアしてみて初めて、「キーボードが小さくて手が疲れる」というこに気づきました。DSi LLは極めて合理的な大人向け機器ということになりますね。
閑話休題。
ということでKindleぜひ欲しい(という負け惜しみ)
同じ理屈で、昨日発売されたGoogleのNexus Oneと、今年前半にでると噂されているAppleの新端末も。
悔しいので、入手するまでとりあえずAndroid 2.0エミュレータで遊ぶことにします。(悔しいのでAndroid1.6の実機と並べてみました)
それでも悔しいので、Windows Mobile6.5をT-01Aに入れてみましたが、字とアイコンが大きくなったくらいで劇的な改善がなされていないのでがっかりでした。 余計悔しくなったので、WindowsMobile6.0のEM-ONEと並べてみました。

うーん、それでもやっぱり実機がないのはストレスですね(笑)
今年はAndroid2.0機、Appleタブレット機、次期iPhone、Chomium OS機、Kindleあたりはアプリ開発まで試してみたいところです。
投稿者 : 松尾 康博 | 投稿日時 : 2010.01.08 12:15
自分へお年玉
2010.01.07
明けましておめでとうございます。
メモリ価格の乱高下も一段落したようなので、自分へのお年玉として、
・MacBook用 DDR3 4GB x 2
・自宅PC用DDR400 1GB x 2
を買いました。
前者は、MacBook上で、Xcode+iPhone シミュレータを使いながら、Eclipce+Androidシミュレータを使いながら、VMWare FusionでWindows 7やminix,opensolaris,Linux等を動かしていると4GBでは足りなくなったので8GBに交換です。
効果はてきめんで、VM一つに2GB割り当てても平気ですね。メモリは大いに越したことはない!
できればHDDもSSD化したかったのですが、現実的な価格である128GBだと容量が足りないんですよね。(容量の大半はiTuensとiPhoneなのですが・・) ここはうまく整理してSSD化を進めたいと思います。
後者のDDR400ですが、そろそろDDRの流通量が減ってきて値段が上がってきているため、ここらで2Gから2G増設して4Gにすることを決めました。
自宅PCはもうすぐ5年モノの自作機なのですが、今でも元気にVMWare ESXi4.0が動き、その上でCentOSやらopensolarisやら動いています。余ったHDD(3.5'ATA,3.5'SATA,2.5'ATA,2.5'SATA)が8本刺さってます。
せっかく2G増設して4GBになったのですが、4GBだと原因不明のクラッシュでVMWare ESXiが起動しません。3GBだと動くのですが。。4GBだと素のLinuxやopensolarisも動くのでメモリの相性というわけでもなさそうです。
いっそのこと、opensolarisを素で動かし、iSCSIターゲット機にしてしまい、別途PCを組み立ててそちらをVMファームにしようかと考えています。。(お年玉予算補正)
メモリもHDDもその他パーツも安く高機能になっていますので、こういう仮想化技術で今年も遊ぼうと思います。
投稿者 : 松尾 康博 | 投稿日時 : 2010.01.07 11:46


