[iOS][書籍] エキスパートObjective-Cプログラミングのご紹介

ARC関連の解説書を読んでいていまいち理解できないところがあったのですが、この書籍を読んでかなりの理解が進みました。 [amazonjs asin="4844331094" locale="JP" title="エキスパートObjective-Cプログラミング -iOS/OS Xのメモリ管理とマルチスレッド-"] Apple提供のNSObjectのソースコードがない状態でディスアセンブリしてまで追いかけているところがとても素晴らしいと思います。 内容はエキスパートとタイトルがついているだけありまして高度な内容ですが、iOSアプリケーションを作るうえで必須の知識ですので皆さんもぜひ手に取ってみてください。 … (Read More)

[iPhone] iPhone5 LTEの改善報告(途中経過)

au版のiPhone5を使いだして1か月ほど経過しましたが、俗にいう「パケ詰まり」と言われる現象に悩んでいました。 パケ詰まりの原因ははっきりわかっていません。ただ、3G<->LTE、○<->3Gの切り替えが起きたときに発生するといわれていたり、 800Mhz帯のLTEを誤って捕まえたとき(?)に発生するといわれています。しかし、いずれも非公式な情報なので怪しいです。 LTE圏内にいるはずなのですがちょこちょこ3Gに切り替わってしまうので、それが原因と思っています。   さて、本日、とある情報筋から頂いた設定を施して半日ほど外出していましたが、パケ詰まりにならずに済みましたのでその内容を記述します。 もちろん、この内容も非公式な内容なので皆さんが行って改善しない可能性がありますので、その点はご了承ください。   ①PRLの更新 前回のブログを参照 ②au提供のWi-Fiホットスポットに自動的につなげないようにする 基本的には前回のブログを参照してください。以下、補足事項です。 auが提供するWi-Fiホットスポットに一度つなげて、つ… (Read More)

[iOS6.0] 位置情報の更新

iOSで位置情報を取得するときは、CLLocationManager.delegateにCLLocationManagerDelegeteプロトコルを実装したオブジェクトを代入しますが、 iOS6.0において実装すべきメソッドが変わりました。   iOS5.0まで – (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation   iOS6.0から – (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations   参考:CLLocationManagerDelegate … (Read More)

[Android][iPhone] iPhone5をテザリングして、Nexsus 7とGalaxy Nexusをつなげる

タイトル通りなのですが、ちょっと困ったのでメモ。 au回線 <-> iPhone5 <- Wi-Fi -> Nexus7(4.2) au回線 <-> iPhone5 <- Bluetooth -> Galaxy Nexus(4.1.2) この組み合わせしかつながりませんでした。 Nexus 7(4.2)からBluetoothのペアリングはできるのですが、テザリングするために接続しようとする「サポートされていません」といってけられます。 Galaxy NexusはWi-Fi接続すると、最初は繋がるのですがしばらくするとうまく通信できなくなります。Bluetoothにすると安定しています。 困っている方はBluetooth、Wi-Fiと試してみてください。 … (Read More)