開発時のビルドでモジュール読み込みにかかる時間をなくす

モジュールを使うときはtiapp.xmlを以下のように編集するのだが to.brass.nai この状態でビルドすると何をしているのかわからないが、5秒から8秒くらい余計にかかる。 通常は1秒〜3秒(注:すでに一回以上ビ […]

Ti.Appにオブジェクトをくっつけてグローバル変数的に使う

Ti.Appはグローバルなオブジェクトなので、これにメソッドやプロパティをくっつけるとTi.Appを介してどこからでも使えるようになる。 Ti.Appってそうやって使っていいものなのかという疑問は残るが、いろんなソース片 […]

XCodeとRubyの思わぬ関係

Titaniumで構築したiPhoneアプリの実機インストールがうまく行かないので原因を探ったら、なんとMac標準のRubyを無効にしているせいだったという話。XCodeのプラグインがRubyで書かれてたりするんですな。 […]

addEventListenerで登録した処理が複数回実行される問題

と言うものでしばしハマったのだが、原因はTitaniumのバグではなく仕様であり、自分のプログラムのやり方だった。 原因は同じイベントに複数のコールバックを設定できるため、同じ内容でaddEventListenerを複数 […]

TitaniumのロジックとUIのプロパティ定義を分離する

UIの部品をたくさん追加するとコードの見通しが悪くなってくるので、なんとかしたいと思った。 そこでUIのプロパティを指定するオブジェクトを別の場所で定義して分離することにしてみた。 Ti.includeを使うとコードの分 […]