92. 引用:JavaScript Developement Primer
電子書籍版の中の面白いTipsだけ紹介
Javascriptの書き方そのもののTips
2.for文の書き方でi<array.lentghを使わない
理由:毎回array.lengthを実行するから
for(var i=0,j=array.length; i<j; i++ {
僕はPython好きなので知らなかった
}
for x in iterator:
(Pythonに閉じる}は無い!)
93. 引用:JavaScript Developement Primer
電子書籍版の中の面白いTipsだけ紹介
Javascriptの書き方そのもののTips
3.if文の判定===を使う
var testme = '1';
if(testme == 1) {
! // this will be executed because '1' is
converted to an integer!
}
94. 引用:JavaScript Developement Primer
電子書籍版の中の面白いTipsだけ紹介
Javascriptの書き方そのもののTips
3.if文の判定===を使う
==を使うと型変換されてしまう!という衝撃の事実
var testme = '1';
if(testme == 1) {
! // this will be executed because '1' is
converted to an integer!
}
95. 引用:working with a SQLite Database
電子書籍版の中の面白いTipsだけ紹介
DBについて
1.installを使う事
2.データベースに初期データを詰め込みすぎない
3.updateやinsertはトランザクション
使うと処理速度が改善する
4.iCloud対応
96. 引用:working with a SQLite Database
電子書籍版の中の面白いTipsだけ紹介
DBについて
1.installを使う事
テーブルが無ければSQLを流して作る
というのが本のサンプルに書いてある
毎回起動時にSQLが走るのでもったいない
事前にDB作って、パフォーマンスアップ
97. 引用:working with a SQLite Database
電子書籍版の中の面白いTipsだけ紹介
DBについて
2.データベースに初期データを詰め込みすぎない
AppStoreのダウンロード時に大量の
データを配布しない
3.updateやinsertはトランザクション
使うと処理速度が改善する
98. 引用:working with a SQLite Database
電子書籍版の中の面白いTipsだけ紹介
DBについて
4.iCloud対応
書き方によっては、リジェクトされる
とりあえずの対応(iCloud使わないと明記する事で対応)
db.file.setRemoteBackup(false);
詳細に書いてくださっている日本語のページが。感謝!
http://selfkleptomaniac.org/archives/1857
99. 引用:Best Practice and Recommendations
電子書籍版の中の面白いTipsだけ紹介
Titatanium特有のTips
1.Titanium Prototypesを拡張しちゃダメ
2.個人情報を.jsじゃないファイルに入れちゃダメ
3.システムプロパティを頻繁に呼ぶと
パフォーマンスが落ちる
100. 引用:Best Practice and Recommendations
電子書籍版の中の面白いTipsだけ紹介
Titatanium特有のTips
1.Titanium Prototypesを拡張しちゃダメ
純粋なJavaScriptのオブジェクトじゃないから
拡張しちゃうとどうなっても知らないよ
101. 引用:Best Practice and Recommendations
電子書籍版の中の面白いTipsだけ紹介
Titatanium特有のTips
2.個人情報とか?.jsじゃないファイルに入れちゃダメ
(この辺は訳に自信がありません)
逆コンパイルされるとアウト。
102. 引用:Best Practice and Recommendations
電子書籍版の中の面白いTipsだけ紹介
Titatanium特有のTips
3.システムプロパティを頻繁に呼ぶと
パフォーマンスが落ちる
ローカル変数に落とし込みなさい
システムプロパティには、プラットフォーム
だったり、ハードウェアの情報などが
入っている
103. 引用:Best Practice and Recommendations
電子書籍版の中の面白いTipsだけ紹介
その他の仕組み
requireするとキャッシュされる
exportsすると変数がプライベートのスコープ
を持つようになる(具体的には書いてなかった)
MVCフレームワークがある