ページ

2012年10月30日火曜日

XCodeで Could not launch app

 Could not launch app - No such file or directory

XCode4.5でこんなメッセージが時々見かけられるようになってしまいました。
XCodeはただでさえメモリを消費しまくるのに、訳の分からないエラーに悩まされることも多々あります。
No such file or directoryというのでFinderでディレクトリをたどっていくと、エラーメッセージで表示されたディレクトリが存在していました。あるのになぜないというのか不明ですが、一度削除してから再度XCodeでビルドすれば良いようです。

2012年10月26日金曜日

Amazon Kindleで書籍を読む

25日、ようやく日本でもAmazonで電子書籍を購入することができるようになりました。
早速読んで見ましたが、非常に快適です。購入後、すぐに同期されるので本当に便利ですね。
ただ、割安感があまりないのが残念。ほとんど定価に近い価格です。もう少し割安になれば購入する人も多くなると思います。

2012年10月10日水曜日

iPhone5を使ってみて

 先日発売されたiPhone5を使い始めました。BlackBerry一筋でいきたいところですが、仕事で開発をしていることもあり、必要に迫られて購入しました。
 非常にレスポンスが早いため、BlackBerry以上に使う頻度が増えたように思います。LTEに対応していることもあってか、WebはもっぱらiPhoneを使うようになってしまいました。メールなどは圧倒的にBlackBerryを使う頻度が高いですが、全般的に高速なiPhoneにはかなわないものを感じています。個人的にBlackBerryはファイル共有も簡単だし、非常に便利だと思うのですが、BBB9900の音質の悪さなどからiPhoneの方が便利かなと感じることが増えてきました。早くBlackBerryOS10搭載機種が出てくることを願っています。
 それにしてもiOSの設定画面の使いにくさといったらありません。昔のすっきりした感じがなくなってきていることに一抹の不安を感じています。iOS6になり、開発もしにくくなってきているように感じます。iOS6にソフトウェアが対応するスピードもだんだん遅くなってきているような気がします。これからのiOS、Appleはどうなっていくのか。開発者としてもうしばらく見守って行こうと思います。


2012年9月22日土曜日

Windows8でスタートアップ

Windows8ではスタートアップに登録することが非常に困難です。
スタートボタンが廃止されたことにより、スタートアップフォルダにアクセスすることができなくなってしまったからです。

以下にメモしておきます。
%appdata%\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

デスクトップをクリックしないと起動してくれないのではないかと疑ってしまいましたが、ProcessListを監視して調べてみたところ、問題なさそうです。

ちなみにタスクスケジューラも健在です。C:\Windows\System32\taskschd.mscに存在しています。
なぜかMetroの検索には引っかかってきてくれませんでした。このファイルをPinしておくと少し幸せです。


2012年9月20日木曜日

iOS6への対応

iOS6の開発は非常に難しくなった気がしています。
まだ慣れていないからというのはあると思うのですが、UIViewControllerの仕様変更に対応するのが煩わしく感じています。


- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

で画面回転を制御していましたが、iOS6からは

- (BOOL)shouldAutorotate
- (NSUInteger)supportedInterfaceOrientations
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation

の3つで対応しなければならないようです。さらに面倒なのが、UINavigationControllerなどを使っていた場合、こちらにも手を加えないと上手く制御できない点です。もっと上手いやり方はいくらでもありそうですが、それを研究する時間は今のところとれなさそうです。
今まではUIViewControllerだけを相手にしていれば良かったのに、Navigationまで制御しなければならず、コード量が2倍になったように感じます。
細かい制御がしたいからこうなったのか、実際どういう経緯でこうなったのかはアップルしか分からないでしょうが、開発者としてはこういう変更は事前に詳細な通知なりほしいものです。Androidのように開発者の負担が多くならなければ良いのですが・・・。

2012年9月17日月曜日

iPhone5の発表を受けて残念に思うこと

iPhone5が発表され、日本中がApple色に染まっている気がします。取り残されたドコモだけが活気のない状態が続いています。
 個人的にiPhone5の発表を見ていて残念に思うことがしばしばありました。あの大きさがベストだと思っていたのに筐体サイズを大きくしてきたり、たくさんのデバイス連携を可能にしてきたインターフェースを大胆に小さくしたり。便利になるのか、不便になるのか分かったものではありません。iPod nanoに至っては一昔前のインターフェースに見えて仕方ありません。どこにでもありそうな製品を出すようになってしまったことを残念に感じています。そして極めつけがイヤフォンですね。これは完全に好みが忘れそうです。
 今回の発表を見ていて、PowerPCを押していた頃のAppleを思い出しました。独自規格だらけのOS、CPUなどになってしまい、気づいたら見向きもされなくなっているなんてことにならないことを願うばかりです。
 これからの行き先に不安はあるものの、それでもiPhoneは非常に魅力的なデバイスです。iOS6には進化したマップやPassBookなどの新機能が満載で、まだまだ進化は止まらない様子が伺えます。カメラも非常に面白そう。パノラマがとれるスマートフォンは聞いたことがありませんので、ぜひ一度使ってみたいですね。来週の発売が待ち遠しい今日この頃でした。それにしてもWindowsPhoneはいったいどこにいってしまったんでしょうね。日本では全く発売される気配がないのですが、忘れ去られてしまったのでしょうか。

BlackBerry端末を使用した開発

Macを開発機として利用している昨今、Windowsにしかシミュレーターが存在しないBlackBerry端末の開発には気乗りしないものがありました。
9900になり、デバイスが非常に使いやすくなったこともあってか少し自分に使い勝手の良いアプリケーションをいくつか作りたいと思い、試してみました。
やってみると非常に簡単です。
1.BlackBerryのサイトでサインをもらう。このページを参考にしました。
2.落ちてきたキーを保存し、Eclipseに登録する。
これだけのようです。後はロードするだけでアプリケーションが実機に反映されました。
ここまで簡単なら、Androidにも負けていない気がします。
コードは明らかにAndroidよりも書きやすいと思うのですが、いかんせんユーザー数が増えないので流行らないのでしょうね。