2014-01-01から1ヶ月間の記事一覧
Titanium SDK:3.2.0 Alloy:1.3.0定数管理したJSファイルを読み込もうとしたんだが、・constants.js (app/lib/constants.js) exports = { test : { name : "hogehoge" } } ・alloy.js Alloy.Globals.constants = require("constants"); console.log(Alloy.G…
Titanium SDK:3.2.0 Alloy:1.3.0下記で解決した!!class = "container"として、 gist8767899
Titanium SDK:3.2.0 Alloy:1.3.0Alloyで定数を管理するファイルを作成して、 グローバル変数で読み取る方法を考えた。■ 定数ファイル (app/lib/constants.js) module.exports = { config : { code001 : "XXXXXXXXXX", code002 : "YYYYYYYYYY" } }; ■ alloy…
Titanium SDK:3.2.0 Alloy:1.3.0tsvファイルから初期データ読み取って、テーブルに入れる方法を考えた。■ tsvファイル 1行目 column1 column2 column3 2行目 aaa AAA 111 3行目 bbb BBB 222 4行目 ccc CCC 333 5行目 ddd DDD 444 /** * tsvファイルからイ…
Titanium SDK:3.2.0 Alloy:1.3.0 // ウィンドウオブジェクトのidがwindow $.window.leftNavButton = Ti.UI.createLabel({text:' '}); カッコ悪いけど、これが一般的っぽい。
Titanium SDK:3.2.0 Alloy:1.3.0SQLiteではデータ型が存在しないので、text型で保存するのが定番らしい。 Alloyには日付操作ライブラリ「moment.js」が提供されているので、 それを使って、text型の日付が取得できる。 var moment = require('alloy/moment…
Titanium SDK:3.2.0 Alloy:1.3.0configあたりで下記のように書くと出来ました。 exports.definition = { config: { columns: { // 制約をここに書く。 "id": "integer PRIMARY KEY AUTOINCREMENT", "column001": "text", "column002": "text" }, adapter: …
Titanium SDK:3.2.0 Alloy:1.3.0Truncateがなかったので、パフォーマンスがアレですが、 下記でテーブルのレコードが全部、消せます。 var collection = Alloy.createCollection('model_name'); collection.fetch(); while (collection.length) { collecti…
Titanium SDK:3.2.0 Alloy:1.3.0AlloyでトランザクションをやってくれるAPI等はまだ提供されてないみたい。 なので、下記な感じで書きましょう。 var db = Ti.Database.open('_alloy_'); db.execute('BEGIN TRANSACTION'); db.execute(String.format("inse…
Titanium SDK:3.2.0 Alloy:1.3.0SQLiteのクライアントソフトは「Lita」がおすすめ。・Lita http://www.dehats.com/drupal/?q=node/58【手順】 1. Titanium stadio で iOSシュミレータ立ち上げ2. Litaを起動。3. 「DBFile」でビルドしたアプリのsqlファイル…
Titanium SDK:3.2.0 Alloy:1.3.0iOSのnavigationControllerでpopToRootViewControllerAnimatedみたいな操作が出来ないかなーと思って、 色々調べたけど、標準ではAPIが用意されていないみたい。したがって、遷移してきた画面をグローバル変数として 配列で…
Titanium SDK:3.2.0 Alloy:1.3.0画面下部に高さ50の広告エリアを表示する際の 指定方法が結構、ハマったので書いておく。・Viewファイル <Alloy> <Window> <View class="notAdViewArea"> </View> <View class="adViewArea"> </View> </Window> </Alloy> ・Tssファイル ".notAdViewArea" : { backgroundColor:"green", bottom:"50dp" } ".adViewArea" : { backgro…
Alloyでアプリ作ってる際に知ってると捗るものを一覧化。(Mac用) テキストエディタにフォーカスされてる時 shift + command + C 該当のControllerファイルに移動 shift + command + S 該当のTSSファイルに移動 shift + command + V 該当のViewファイルに移…
受託でやる際の注意点を探ってみると下記を見つけた。スマートフォンアプリの開発受託契約において留意すべき事 http://www.slideshare.net/GenichiKataoka/ss-15752418確かにOSのバージョンだけじゃなく、対象機種も絞った方が良いかも。スマホアプリでもAn…