自分の持っているサイトを 99Lime の HTML Kickstartを使って再構築しているのですが、どうも AdSense の表示がおかしくなることに気づきました。
1ページの中に複数の AdSense を設置していると表示されないものが出てしまいます。
ブラウザのリロードボタンを押せば表示されるのですが、新規ウィンドウに表示すると、また表示されなくなってしまいます。表示されたとしても、若干位置がずれてしまう事もありました。
どうも HTML Kickstart の col_1 〜 col_12 のカラムクラス内に AdSense を配置すると、このような現象がでるようです。
12カラムシステムというのは、TwitterのBootstrapでも採用されている最近はやりのレイアウト手法です。
HTML Kickstartでのカラムクラスは、CSS でこのように定義されています。(一部抜粋)
2012年3月29日木曜日
2012年3月24日土曜日
右脳でございます
自分には記憶力が無い、記憶するのはどうも苦手だ、と思われている方。
あきらめないで!w
記憶方法としては、覚えるものを別のものに置き換えたり、手(指)をつかったりとさまざまあります。
詳しくは「MINDパフォーマンスHACKS 脳と心のユーザーマニュアル」が面白いです。
いろいろな記憶方法の解説のみならず、創造的な力を喚起させてくれる方法など、いろいろ解説されています。
今度、新作ゲームを出します。
「瞬間記憶トレーニング 右脳でございます」というiPhone/iPod touch用のゲームです。(現在、Appleに申請中)
このゲームでは、みなさんの記憶力を試すことができます。
なるべくシンプルに分かりやすくしています。
更に右脳くんという、ちょっぴりイラつくキャラクター(笑)も登場します。
無料としましたので、ぜひお試し下さい。
あきらめないで!w
記憶方法としては、覚えるものを別のものに置き換えたり、手(指)をつかったりとさまざまあります。
詳しくは「MINDパフォーマンスHACKS 脳と心のユーザーマニュアル」が面白いです。
いろいろな記憶方法の解説のみならず、創造的な力を喚起させてくれる方法など、いろいろ解説されています。
今度、新作ゲームを出します。
「瞬間記憶トレーニング 右脳でございます」というiPhone/iPod touch用のゲームです。(現在、Appleに申請中)
このゲームでは、みなさんの記憶力を試すことができます。
なるべくシンプルに分かりやすくしています。
更に右脳くんという、ちょっぴりイラつくキャラクター(笑)も登場します。
無料としましたので、ぜひお試し下さい。
2012年3月18日日曜日
羊を描こう!
iPhone/iPod touch版「はっぱ」で羊を描いてみました。
基本情報
基本情報
- アプリ名:はっぱ
- 価格:無料
- AppStore: http://itunes.apple.com/jp/app/happa/id464291736?mt=8
- サポート: http://www.hash.rojo.jp/garbage/iphone/leavespaint/jp/
2012年3月16日金曜日
Cocos2dに最新のBox2Dを入れてみる
Cocos2d 1.1 beta2 がリリースされましたが、同梱されている Box2D は古いままのようです。
今現在、Box2D の最新版は 2.2.1 となっています。
Dynamic オブジェクトの bullet モードを試した方は気づいているかもしれませんが、Cocos2d に同梱されているバージョンの bullet モードは、ちょっと不完全というか、かなり当り抜けしますよ、という仕様(バグ?)でした。
結論から言いますと、最新版の Box2D v2.2.1 では、この bullet モードが改善されています。自分のプログラムで試す限りでは、抜けたところを見ていません。そのかわり処理はすごく重くなる時があります。
その辺りのところは、b2World クラスの SolveTOI() 関数が行なっているので、興味ある方は、新しいバージョンと古いバージョンのソースコードを見比べてみるといいでしょう。
古い Box2D を最新版に入れ替える作業行ってみました。
今現在、Box2D の最新版は 2.2.1 となっています。
Dynamic オブジェクトの bullet モードを試した方は気づいているかもしれませんが、Cocos2d に同梱されているバージョンの bullet モードは、ちょっと不完全というか、かなり当り抜けしますよ、という仕様(バグ?)でした。
結論から言いますと、最新版の Box2D v2.2.1 では、この bullet モードが改善されています。自分のプログラムで試す限りでは、抜けたところを見ていません。そのかわり処理はすごく重くなる時があります。
その辺りのところは、b2World クラスの SolveTOI() 関数が行なっているので、興味ある方は、新しいバージョンと古いバージョンのソースコードを見比べてみるといいでしょう。
古い Box2D を最新版に入れ替える作業行ってみました。
2012年3月5日月曜日
カスタムアクションCCRemove
CCSequence などで、一連のアクションを終了したあと、勝手にインスタンスを削除させたいことがあります。
CCCallFuncN を使って特定のメソッドを呼び出し、そのメソッドの中でゴニョゴニョ削除させるのも面倒なので、CCRemove というアクションを作りました。
仕組みは、CCShow とか CCHide と同じなので、詳しい解説は抜きにざっくりコードを晒します。
CCActionExtensions.h
CCActionExtensions.m
使い方は、こんな感じになります。
CCCallFuncN を使って特定のメソッドを呼び出し、そのメソッドの中でゴニョゴニョ削除させるのも面倒なので、CCRemove というアクションを作りました。
仕組みは、CCShow とか CCHide と同じなので、詳しい解説は抜きにざっくりコードを晒します。
CCActionExtensions.h
@interface CCRemove : CCActionInstant { } @end
CCActionExtensions.m
#import "CCActionExtensions.h" @implementation CCRemove - (void)startWithTarget:(id)aTarget { [super startWithTarget:aTarget]; [((CCNode *)aTarget) removeFromParentAndCleanup:YES]; } @end以上です。
使い方は、こんな感じになります。
// 3秒かけてフェードアウトさせたあと、スプライトを削除 CCFadeOut *fadeout = [CCFadeOut actionWithDuration:3.0f]; CCRemove *remove = [CCRemove action]; CCSequence *seq = [CCSequence actions:fadeout,remove,nil]; [sprite runAction:seq];
2012年3月1日木曜日
ヒューマンインターフェースガイドラインは読もうね
Apple に申請していた iPad アプリがリジェクトされました。
理由は、
「Portrait モード専用なのは認めるけど、Home ボタンが上になった時は、ちゃんと画面を回転して対応してね」(超意訳)
というものでした。
やっぱり iPhone と iPad では、ガイドラインがだいぶ違うんですね。
申請から8日経ってのリジェクトだったので、時間的にかなりロスしました。
当たり前のことですが、こういうことの無いように、ちゃんと iPad Human Interface Guidelines は読んでおかないと!
ちなみに今回は、アップデートのための2度目の申請だったんですが、最初の申請は難なくパスしてました。(笑)
みなさまもお気をつけ下さい。
登録:
投稿 (Atom)