サンフランシスコのピア39にあるチャウダーズでクラムチャウダーを食す! lolipop アップルの開発者向けイベント「WWDC2014」 ミスドのカルピスドーナツとカルピスポンデリングを食べてみた! ミスドで期間限定のカルピスコラボ商品「カルピスドーナツ」と「カルピ 十三カレー計画で牛すじカレーネギのせを食す!(大阪・十三) 「iPhoneアプリ開発キャンプ@大阪」のランチで、十三カレー計画 大阪・難波の加寿屋 法善寺でかすうどんを食す。ランチタイムはおにぎり2個まで無料! 大阪・難波の加寿屋 法善寺 (かすうどん KASUYA)で、かす ライブドアブログで運営していた「あきお商店」を「卵は世界である」に改名しました 少し前からライブドアブログで「あきお商店」というブログをやって →もっと見る
Twitterに流したら思ったよりも好評でしたので、ブログにも上げておきます。 こちらがiOS 2地点でのNSURLConnectionクラスを使った非同期通信のテストケース。 こちらがiOS 5でのNSURLConnectionクラスを使った非同期通信のテストケース。 Blocksはやっぱり偉大です。一つしかテストケースがないうちはまだマシなのですが、これが10個とかになると楽さが全く違ってきます。ぜひためしにURLだけ変えて同じテストケースを10個作ってみてください。iOS 5のBlocksを使ったコードはほとんどコピペだけで終わりますが、iOS 2でのdelegateを使ったコードは他にも変更しなければならない点が多数出てくるはずです。 また実際にこのコードを走らせてみると、理由はよくわからないのですがiOS 5で追加されたAPIを使ったコード(Blocks)のほうがそうでないコード
iOS/Macアプリ開発者。「Metronome PRO」などを作成。 書籍「iOS4プログラミングブック」「cocos2d for iPhoneレッスンブック」を執筆(共著)。 「cocos2dで作る iPhone&iPadゲームプログラミング」では監修を担当。 他にもいくつかのiOSアプリ開発本で査読を担当しました。 iOS5ではiOS4以前と異なり、スクリーンロックが「Background」状態として扱われるようになりました(従来はSuspended状態)。そのため、「バックグラウンド再生はしないけれどスリープ中はサウンドを鳴らし続ける」というアプリが軒並みスクリーンロックで音が消えるようになってしまっています。 Metronome PROも同様で、現在のバージョン(4.0.4)では設定タブで「スリープ中の再生」をON/OFFしても効果がなくなってしまっています。 これに対して
最近、iOS 5通知センターを使ったURLランチャーアプリが相次いでリリースされました。 そのちょっと前に話題になった設定画面へのショートカット技との組み合わせで最高に便利だと話題になりましたが、どうやらどれもApp Storeから下げられているようです。 この3つ、通知センター関係の機能が無ければ存在意義はありませんので、このまま終息するのではないかと思います。 App Switcher Apprise – Notification FlashLaunch 追記: QuickPickというのも消えたようです (via @sei_n ) Apple Pulls System Shortcuts App ‘QuickPick’ From the App Store 通知センター祭りは、どうやら終焉を迎えたようです。皆様お疲れ様っした! 現在審査中のアプリケーションにおいても、通知センター本来
これまでの記事はこちら: [iOS5] ARC (Automatic Reference Counting) : Overview [iOS5] ARC : プロパティ属性と使い方 [iOS5] ARC : Outletにはweakプロパティを使おう [iOS5] ARC : 循環参照 ARCまとめの最終回はAutoreleaseとキャストについてです。また、最後で簡単にですが、Xcodeの環境設定についても触れます。 Autorelease ARC環境下では、これまでのNSAutoreleasePoolは使えません。そうは言っても、別にAutorelease環境がなくなってしまったわけではなく、作法が少し変わったのですね。 まずは、参考までにmain.mを見てみましょう。 非ARC(マニュアルメモリ管理) int main(int argc, char *argv[]) { NSAuto
iOSアプリで非同期にファイルをダウンロードする場合、NSURLConnection のメソッドを使うのがお約束 connection:didReceiveResponse: connection:didReceiveData: connectionDidFinishLoading: connection:didFailWithError: connection:didReceiveAuthenticationChallenge: 、、、だったんだけど、iOS5 から Deprecated になってた。じゃーどすれば良いのかって話も書いてくれてないし (T^T) Deprecated NSURLConnection Methods NSURLConnection Class Reference どーなってんだと思ってたら、stack overflow にネタ見っけた :-) Fishing
例えば UIKeyboardWillChangeFrameNotification の通知を受け取りたい。普通に NSNotificationCenter へ登録すればいいのだが、iOS 4 でこれを実行するとクラッシュする。 この通知は iOS5 から導入された新しいもので iOS4 に無いのが原因。この通知名は NSString* const で定義されている。 // UIWindow.h UIKIT_EXTERN NSString *const UIKeyboardWillChangeFrameNotification __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_5_0); そこでこの定数の有無をチェックしたい。調べると Appleがドキュメントを出していた。 SDK Compatibility Guide: Using SDK-Based
随時追記。自分で確認していない情報もあります。 addSubveiw: しただけで viewWillAppear: が呼ばれる viewDidAppear: なども同様。iOS 5以前はメイン以外のコントローラのは呼ばれなかったので、手動で呼ぶようにしていた場合は要注意 http://hmdt.jp/blog/?p=261 ※ willRotateToInterfaceOrientation:duration: や didRotateFromInterfaceOrientation: は従来どおりメインのコントローラのしか呼ばれない parentViewController が nil になる 親のViewControllerを取得するにはiOS 5からできた presentingViewController というプロパティを使う http://www.comgate.jp/taiata
**StoryBoardはiOS5以上のiOS機器でしか動作しないようです。。。orz なので、iOS5未満のiOS機器で動作させる必要がある場合には利用できません。 ** iOS5_、_iPhone 4Sが発表されて数週間が経過しました。 少しだけまとまった時間が確保できたのでiOS 5の新機能を調べたりXcode 4.2を弄っていると結構変わっていてびっくりしました。 その中でもXcode 4.2で追加されたStoryBoardがよさそうだったので説明してみようかと。 今まで、iOSのUI部分はIBで1画面づつ作って画面間の遷移はコードで書いて。。。 っとやっていましたが、このStoryBoardを使えば画面遷移の部分もIB側で設定することができるみたいです。 イメージとしては画面遷移図を書くような感じでIBで各画面を作って遷移方法を設定してっという流れです。 プロジェクトを新規で作っ
iOS5でましたね〜〜。iPhone4Sは、2011/10/14発売でしたが、私はSoftbankショップで事前予約して10/17に手に入れました〜。いじりながらニヤニヤ。嬉し〜〜。俺が買ったからキミも買え! iOS5公開ともにこのエントリを書こうと思っていたけどiPhone4Sリリースとともに忙しくて遅れました。今回の目玉はiCloudですね。 では、いつものごとく iOS Dev CenterのiOS5の新機能の適当訳を書きます。 iOSデータストレージガイドライン iCloudはWiFiを使ってiOSデバイスを毎日自動的にバックアップする機能があります。アプリのホームディレクトリの中で、アプリ実行ファイル、キャッシュディレクトリ、tempディレクトリ以外のすべてのファイルがバックアップされます。購入した音楽、アプリ、本、カメラロールの写真、デバイスの設定、ホーム画面、アプリの構成、メ
iOS 5より実装された新機能「Notification Center」内の株価・天気ウィジェットと同様に、 サードパーティでもウィジェットアプリを開発する事は、 技術的に可能だという事が判明したようです。 iOSデベロッパーWillFour20氏の公開したスクリーンショットによると、 現状では公式にウィジェット開発用のAPIの提供はされていないものの、 Notification Centerのウィジェット領域に「Hello World」を表示する事に成功しているようです。 ウィジェット開発が正式に可能になった場合、 どのようなウィジェットがリリースされる事になるのか気になる所です。 via 「Notification Center」のWidgetsを作成する事は技術的に可能 – 気になる、記になる…
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く