iPhone

iOS5.1にアップデートできないときは

iOS5.1へのアップデートを試みていたが、うまくアップデートができなかっった。 アップデートサーバへのアクセスが集中しているのだろうか。 と思い、MacやiPhoneの両方でアップデートを試みたがうまくいかない。 Mac経由でアップデートした場合 「ソフトウ…

iPhone4は何を創出するのか?

6/8のWWDCでAppleはiPhone4の発表を行った。これまでAppleは新しい何かを創出し続けてきた。例えば、iPodは新しい音楽の購入方法を創出し、iPhoneはモバイルにおける新しいユーザ体験を創出し、iPhoneOS(+AppStore)はアプリ開発者とAppleのウィン-ウィン…

Apple製品がFlashを採用しない最大の理由は「最大公約数」

AppleのホームページにFlashを排除する理由が記載されている。 http://www.apple.com/hotnews/thoughts-on-flash/ 排除する理由としては、オープンでない、セキュリティに問題、消費電力が多いなどがあることが述べてられているが、その中でも、最大の理由と…

Linuxで作ったミドルを使ってiPhoneで動かす方法

LinuxではMakefileを駆使し、ライブラリを複数作り、それらをリンクしアプリを実現する。これらライブラリをiPhoneへ移植できるようにしたい場合どうするか。iPhoneへ移植するにはXcodeで使えるようにするのが第一歩。しかし、あまり、その実現方法を書いて…

Cappuccinoさん、ちょっとtypoが多すぎませんか?

Macを持っていないので、Cocoaの勉強を兼ねて、CocoaのWeb版?であるCappuccinoを少し触ってみた*1。Cappuccinoで実現されているObjective-Jなる言語は、Objective-Cの文法のトレースに成功しているので、本物のCocoaを触っている感覚になる。 一見すると、…

無料でCocoaを勉強する方法

iPhoneやMacのアプリフレームワークであるCocoaをかじってみたいが、Macを持っていないため、Cocoaを触ることがができないと人は多いと思う。 Macを持っていなくても、Webブラウザが動く環境さえあれば、Cocoaを無料で体験できる環境が存在する。それが、Cap…

UITableViewControllerはMVCで言うところのViewかControllerか?

iPhoneで代表的なUIの一つがリストメニュー。手で触って、高速にスクロールする様は使っていて楽しい。このリストメニューの実装を簡単にするのがCocoa Touchがアプリ開発者へ提供するUITableViewController。 Cocoa Touchでは、UIXxxViewをサポートする仕組…

何故、CocoaのMVCとレガシーなMVCはアーキテクチャが違うのか?

MacやiPhoneのSDKが提供しているCocoa*1で一番気になるのがMVC。何故、CocoaのMVCは、レガシーなMVCと違うアーキテクチャを採用しているのか。 気になったので、考えてみた。 レガシーなMVC レガシーなMVCの最大の目的は、Modelを再利用するアーキテクチャを…

プログラム初心者がiPhone SDKに向かい合うための心得

iPhone SDKをいじりはじめて早1ヶ月。ようやくiPhoneSDKに慣れてきた。カバーフローっぽいアプリも自作できるところまできた。後は、ライブラリをどこまで熟知できるかと、アイデアの勝負。 今まで、Ajax、Ruby on Rails、Flash、Java(i-appli)、GTK、Xと言…