iPad専用アクションゲーム「スライムは投げる」

最近のエントリー

新年あけましておめでとうございます。
本年もよろしくお願いいたします。

昨年は健康に気をつけて運動を始めたりもしていましたが、後半はいろいろと忙しすぎて休み無しで活動→精神崩壊(笑)という悲惨な状況に陥ってしまいました。

今年はいよいよ三十路に突入します。
これから自分がどう生きるのか悩みも多くなる年頃ですが、心身の健康を優先させ、楽しい人生にしていきたいと思っています。
周りの皆様、こんな自分ですがまた1年お付き合いくださいませ。

なんか凄いことになってる・・・。DVD化されたら買っちゃうよこれ。

原曲はこちら。
http://www.youtube.com/watch?v=63Pa5ZHF3Eo

マイケル版はこちら。
http://www.youtube.com/watch?v=Xlp87tVwCDY

CATiledLayerを使ったUIViewの破棄と生成を何度か繰り返していくと、
まれに黒いブロックがフェードインしてくる現象が出ました。

removeFromSuperviewやreleaseなどをして破棄したつもりでも、タイル部分のアニメーションが残り、場合によって黒い(何も描画されていない)タイルが出てくるのだろうと思われます。

しかしこれがまた、どうやって治すかが調べてもさっぱりでして、いろいろ試したところ、
removeFromSuperviewする前ぐらいで
_tiledView.layer.contents = nil;
などとしておくと、黒いブロックは出なくなりました。

ちなみに、UIViewのdeallocでnilを突っ込むと、場合によってタイル更新処理が止まってしまう事もありましたので、タイミングに要注意です。

タイルの更新処理が、ごくまれに止まってしまう現象を確認しました(↑の処置が原因かは確定していませんが)。
黒タイルは放置の方向で・・・。

耳コピドリル本が出ました!
シーケンサとしてDominoが使われています。
耳コピがよくわからないという方は手に取ってみてください。

パソコンで学ぶ かんたん耳コピドリル(CD-ROMつき)
http://www.ymm.co.jp/p/detail.php?code=GTB01086758

Activityを切り替えずに、動的にListViewを作ったり消したりしていると、ガベージコレクションを何度実行しても回収されず、何故かメモリリークっぽい事になります。

以下再現ソースです。
続きを読む…