0日目。東京からサンフランシスコに着くまで。箇条書きでメモ。
投稿者: Hiroki Akiyama
最新作SimCity5のサントラがiTunesStoreに登場
日本では3月7日発売予定の新しいシムシティ(いわゆるSimCity5, SimCity2013)ですが、既にiTunes Storeではサントラが発売されているようです。SimCity3000, SimCity4は作曲家がJerry Martinだったのに対して、新しいSimCityではChris Tiltonが担当しています。amazonでも販売されているようですね。
情報処理学会のLaTeXファイルをコンパイル
LaTeXスタイルファイル、MS-Wordテンプレートファイル – 情報処理学会からダウンロードできる、情報処理学会への投稿用LaTeXファイルをコンパイルする時に自分が困った点を備忘録としてメモ。LaTeXのインストールや基本的な操作については掲載していません。実行環境はOSX Mountain Lionで、Xcodeによって開発ツールがインストール済み。2013年2月12日現時点の情報です。
お品書き
Mashup紹介#4 – Moonbug
Moonbugのマッシュアップ・リミックス。Moonbugは4名の音楽ユニット。曲がかっこいい。
UINavigationControllerのtopViewControllerのクラスを取得
当ブログのアクセスログを見ていると、「ios クラス名 topviewcontroller」という検索ワードが。UINavigationControllerのtopViewControllerのクラス名を取得したい場合や、クラスごとに処理を分岐させるには、以下のように書けばよい。
ポイント
- [instance class]とすると、そのインスタンスのクラスオブジェクト(Class)が取得できる
- NSStringFromClass()関数を使うと、クラスオブジェクトの名前をNSStringに変換できる
- [instance isMemberOfClass:aClass]とすると、そのインスタンスがaClassのインスタンスである場合のみYESが返ってくる。
- [instance isKindOfClass:aClass]とすると、そのインスタンスがaClassのインスタンスか、あるいはaClassを継承したクラスのインスタンスかどちらかの場合に、YESが返ってくる
iOSのUIデザインパターン集を6つ
iOSアプリケーションを開発していて、UIに悩んだ時にほしくなるデザインパターン集。よくURLを忘れるのでウェブログにメモ。
Mashup紹介#3 – KKJ KAR
KKJ KARさんのマッシュアップ。大量の音源が複雑に構成されていて、それなのにひとつの曲になっているのでとても豪華な感じがするところが大好き。以下、一部を抜粋。
Mashup紹介#2 – 1044madness
1044madnessさんのマッシュアップ。「フラッシュバック、微香。」を聞いて好きになってしまった。爽快感のある流れが大好き。以下、一部を抜粋。
Mashup紹介#1 – Matt Slade
Matt Sladeさんのマッシュアップ。「Keep Brilliant」を聞いて好きになってしまった。YouTubeのMatt Sladeさんのプレイリストに現時点で60件のマッシュアップがある。以下、一部を抜粋。
UIWebViewでNSBundle内のリソースを読み込むと”WebKit discarded an uncaught exception”とエラー
UIViewControllerのviewWillAppearの中でUIWebViewに対してバンドル内のリソースを読み込もうとすると、エラーが起きた。しかも、実機では狙った通り動くのに、iOSシミュレーターでのみエラーが起きる。書いたコードは以下の通り。
- (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; NSString *path = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]; NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:path]]; [self.webView loadRequest:request]; }
起きたエラーは次の通り。
*** WebKit discarded an uncaught exception in the webView:decidePolicyForNavigationAction:request:frame:decisionListener: delegate:*** -[NSRegularExpression enumerateMatchesInString:options:range:usingBlock:]: nil argument
続きを読む UIWebViewでNSBundle内のリソースを読み込むと”WebKit discarded an uncaught exception”とエラー