プログラミング

IE8でのTABLEのバグ

少し前に確認したIE8でのTABLEのバグについてメモ。 <html> <head>(略)</head> <body> <table> <tr> <th>要素1</th> <th>要素2</th> <th>要素3</th> : (中略) : <th>要素998</th> <th>要素999</th> <th>要素1000</th> </tr> </table> </body> </html> のように、TRタグ内に1000個の要素(THでもTDでも)を作成します。 この場合は普通にテーブルが表示されます。 …

iOS6の画面回転対応まとめ

なんでこんな変更したんでしょう…なiOS6の画面回転について。 参考になりそうな記事のまとめです。 回転対応の基本 なんとなく。なにげなく。 iOS6の画面回転対応 iPhone アプリ研究会 iOS6…iOS6対応ねぇ… iOS6起動時のUIViewControllerメソッド呼び出しにつ…

iOS6のtextViewDidChangeの謎挙動

UITextViewのデリゲートである - (void)textViewDidChange:(UITextView *)textView 例えばTestViewControllerというUIViewControllerのサブクラスを作り、textViewDidChangeの中で - (void)textViewDidChange:(UITextView *)textView { TestViewController *…

うさマス算数 VS バグ

先日、弊社iPhoneアプリ「うさマス算数」をバージョンアップ致しました。 アップデートの主な内容はバグ修正だった訳ですが…以下、顛末を書き連ねていきます。 起動後、画面が進みません というメールが、iOS4.2.1リリース後に到着しました。 進まない?進ま…

Objective-Cでのテキストフォーマット引数あれこれ

先日のiPhoneアプリ開発勉強会にて、MonoTouchでの発表の中にテキストフォーマッティングという説明がありました。*1 これは、テキストに引数を埋め込む際に、引数の順番を任意にできるというもの… 発表スライドではこのような例が。 int all = 10; int coun…

UIAlertViewでとまどったこと…その2

先日の日記「UIAlertViewでとまどったこと…その1」では、アラート表示中にホームボタンを押すと困ったことになるかもしれない…ということを書きました。で、iPhoneにはもう1つボタンがありますよね? そう、電源ボタンです。 この電源ボタンがUIAlertViewに…

UIAlertViewでとまどったこと…その1

これは「Touch Touch Shapes」制作中に「ん?」となったお話です。 UIViewの継承クラスに下記のコードを実装。 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"AlertTest"…

OSのバージョンによって変化するUIAlertViewの表示

iPhone SDKの機能の1つ「UIAlertView」は、iPhoneのOSのバージョンによって表示に違いが出る場合があります。 「Touch Touch Shapes」で見てみると…(左:OS2.2 右:OS3.0) 「やり直す」のボタンの位置が違いますね。この部分の実装はどうなっているかという…

OpenGL ES使っているからiPhone 3GSに怯えていました

先日の日記「OpenGL ES使っているからiPhone 3GSに怯えていますよ - モノバイトとスマートフォンアプリと他何か」にて弊社アプリ「Touch Touch Shapes」「Territory」がiPhone 3GSでは正常動作しないのではないか?と書きました。 その後iPhone 3GSを買った…

iPhoneアプリに組み込めるサービスをまとめてみました

iPhoneアプリに組み込むことができるサービスが続々出てきているので、私の知っている範囲でまとめてみました。 Google AdSense for Mobile Applications Google AdWords(アドワーズ)PPC型のインターネット広告 関連記事:Google,モバイル・アプリ向けAdS…

OpenGL ES使っているからiPhone 3GSに怯えていますよ

iPhone3GとiPhone3GSの違い…色々ありますが、我々開発者にとって大きな変更点の1つはこれです。OpenGL ES2.0搭載*1今までのiPhoneにはOpenGL ES1.1が搭載されていたのですが、iPhone 3GSではOpenGL ES2.0が搭載され、今までより凄いものが作れるよ!やったね…