tmux上からTitaniumプロジェクトをビルドしてiPhoneシミュレータで確認しようとしても起動したiPhoneシミュレータの画面が真っ黒の画面になり以下のようにインストール出来ない. $ti build -p ios … [INFO] Focusing the iOS Simulator [ERROR] Project failed to build after 1m 57s 931ms
Titanium 3.3.0では,従来の方法ではAndroidのナビゲーションバーを非表示にすることができなくなっています.この記事では3.3.0でAndroidのナビゲーションバーを非表示にする方法を記述します. Titanium 3.3.0以前の方法 3.3.0以前ではtiapp.xmlのAndroidマニフェストに以下のコードの記述や 非表示にするwindowに対してnavBarHidden="true"を設定することでナビゲーションバーを非表示にできましたが,3.3.0ではこれらを設定してもタイトルバーがしれっと存在してます. Titanium 3.3.0での非表示の方法 方法としては2つあります.1つは,アプリが起動した時にJS側でwin.activity.actionBar.hide();を呼び出す方法です. もう一つは,Androidのナビゲーションバー非表示のカスタムテンプ
my365がすごいいい感じだったので、Titaniumで簡略に作れるレベルでパクってみる。 目指してるところは、写真とってカレンダーに表示するってだけの簡単なもの。my365はコミュニケーション、カメラフィルタ、SNS連携など高機能でデザインも良い神アプリなのでここのとは全然違います。 javascriptでカレンダーを実現するスクリプトはここを参考にしました。 今回はカレンダー状にLabelを並べただけ。写真保存、写真挿入とか作って続くかも *マジックナンバー多用注意!! var win = Ti.UI.currentWindow; //今日という日 var now = new Date(); now.setHours(12); var Y = now.getYear()+1900; var M = now.getMonth()+1; //表示している画面の年と月 var whenLab
var counter = 1; var startX = null, startY = null; view.addEventListener('touchstart', function(e){ startX = e.x, startY = e.y; }); view.addEventListener('touchmove', function(e){ if((counter % 5) == 0){ var x = (e.x - startX) + view.animatedCenter.x; var y = (e.y - startY) + view.animatedCenter.y; view.animate({top:y-viewHeight/2, left:x-viewHeight/2, duration:1}); counter = 0; } counter += 1; })
当然ダウンロードは済んでいる前提。 Android アプリ作成時の署名方法変更 なんでそんなことが必要なの?は、こちらのページを参照のこと。 def get_sigalg(self): output = run.run([self.keytool, '-v', '-list', '-keystore', self.keystore, '-storepass', self.keystore_pass, '-alias', self.keystore_alias ], protect_arg_positions=(6,)) # If the keytool encounters an error, that means some of the provided # keychain info is invalid and we should bail anyway run.check_outp
View が表示されてから実施したい処理がありました. (例えば,該当Viewの高さの値を使った処理などは,表示されてからじゃないと処理できないですね!) postlayout イベントに処理を愚直に書いたら大変なことになった postlayout という名前と,ドキュメントの1行目だけ読んでなんとなくいけそーだなーと思って,alertでも仕込んでみたら大変なことになりました.(Nexus5 が再起動しました) postlayout についてのドキュメントの記載は... Fired when a layout cycle is finished. This event is fired when the view and its ancestors have been laid out. The rect and size values should be usable when this
Titanium 3.4.0 beta で iPhone 6 / iPhone 6 Plus の画面サイズに仮対応する #TitaniumJPTitaniumiOS DEPRECATED (2014/09/17) この記事は既に過去の情報となりました。 Titanium SDK 3.4.0 Beta の配布ページが更新されており、 3.4.0.v20140916181713 では既に iPhone 6 / iPhone 6 Plus の画面サイズに対応しています。このバージョンの SDK でプロジェクトを生成すると PROJECT_ROOT/Resources/iphone ディレクトリの中には iPhone 6 / iPhone 6 Plus に対応するスプラッシュスクリーンが設置されています。 Titanium CLI 3.4.0 RC と Titanium SDK 3.4.0 Bet
Titaniumプロジェクトを新規作成する際に、自分で用意したテンプレートプロジェクトを使う方法を調べたら、若干わかりにくかったので、まとめておきます。 はじめに Alloyベースのプロジェクトを作る際、自分のブログにも書いているのですが、JadeとStylusを使えるようにalloy.jmkを使って設定しています。 その場合、新しくAlloyプロジェクトを作成しようとした場合、 $ titanium createでプロジェクトを作成 $ alloy newでAlloyを適用 alloy.jmkをコピってきて、styleを.tssから.stylにコンバートして、viewを.xmlから.jadeにコンバートして... という手順が必要になります。 これを毎回実行するのが面倒だなーと思っていたところ、titanium createのオプションに--templateオプションがあることに気づきま
Titanium SDK 3.3.0からAndroidのThemeがAppCompatになりましたね。もうあれこれ悩まずActionBarの外観をカスタマイズすることができます。方法は簡単で、カスタムのテーマを作成して、アプリのメインのActivityにそちらを使うと宣言するだけです。 まずカスタムのテーマを作成しましょう。 できましたね? …できませんよね? そういうときに便利なツールがあります。「Android Action Bar Style Generator」でさくっと外観を設定しましょう。こちらは大変便利なシステムで、色の組み合わせを設定するだけで必要なリソースが全て用意されてしまう優れものです。 Style nameはこれから作成するテーマの名前です。他とかぶらないように適当に(アルファベットで、できれば記号など使わず、数字もスペースも無しで)設定して、Style compa
[ERROR] : Invalid "--sim-version" value "8.0" Accepted values: 7.1 For help, run: titanium help build ※ なお、当然ですがXcode6が必要。 Titanium Studioを更新 2014/09/29に3.4.0がリリースされているのでhelp->Check for Titanium UpdatesからInstall SDKも更新 こちらもTitanium Studioと同日にSDK3.4.0GAがリリースされているのでhelp->Install Titanium SDK...からInstall 自分の場合、Project Build Pathが勝手に3.4.0になってくれなかったので手動で変更。 tiapp.xmlのSDK versionを更新
※GAE/GOの入門記事も書いてみたので、はじめての方は以下を参考にしていただければ幸いです。 http://www.apps-gcp.com/gae-go-gettingstart-01/ はじめに 少し前の話ですが、大学の仲間と1泊2日の開発合宿をおこないました。そのときにつくった「水族館マップ」というアプリの作成話を書かせていただきます。1日じゃなくて2日では?と突っ込まれそうですが開発時間的には24時間未満なので1日・・・ということにさせていただきます。ちなみに水族館をテーマに選んだのは、水族館巡りが個人的な趣味だからです。行った水族館にチェックを入れて、自分だけの水族館制覇マップをつくるのが目的でした。 GAE/Go + Titaniumを開発言語に選んだ理由 それぞれに理由があります。 GAE/Goを選んだ理由 1日という短い期間内でアプリをつくれ、と言われたらGAE以上に最適
みなさんこんにちは、@isseium です。この記事は Titanium Advent Calendar 2016 の11日目の記事です。 最近 Swift をはじめたんですが、高速だったり細かいこと出来るのはいんですが、コード量も多かったり、Alloy のようなWebライクな MVC がなかったり、意外と Titanium も捨てたもんじゃないな やっぱTitaniumだよな!と思っているところです。 今年は @shinout さんの、faster-titanium にはお世話になりました。コード保存したらビルドレスで確認できるの最高ですね。ただ、リアクトなんとかに浮気してらっしゃるようなのが少し心配です。 さて、今年のTitanium開発でなにかオリジナリティ溢れることしたかなーと探しまして、「github に push したら bitrise で Titanium ビルドして、Dep
Titaniumのアドベントカレンダー 2016の2日目。 今日は、私が1年ほど前に作って、使い続けているTitanium開発を爆速にするツールを 紹介させてください。 要約 faster-titaniumは、Titaniumアプリを再ビルドすることなく即座にJavaScriptを差し替えることのできるツールで、インストールもコマンド一発。これで自分とその周囲の開発生産性は相当上がった。 内部技術はいろいろ難しいが、みんな使って、エラーを出して、いいものにしていこう。 いまのところiOSだけだけど技術的にAndroidは可能だし、実際手元ではAndroidでもうまくやれる感じだ。誰かそこまでやるの手伝って... 背景 Titaniumは原理的に、JavaScript部分だけ差し替えれば、長いビルドは要らないはずだ。 例えば類似技術のReact Nativeでは、Cmd + R だけでJav
Appcelerator Titaniumのアドベントカレンダーです。年に一度くらいのペースでオワコン騒ぎを引き起こしていますが、周囲ではまだまだぜんぜん現役です。最近ではいちいちブリッジとなるコードを書かなくてもネイティブ側の機能を呼び出すことができるので、怠惰なプログラマにはより一層便利なツールになっています。 というわけで、今年もアドベントカレンダーを立てました。みなさんふるってご参加ください。 「こんなアプリを作ったよ」「こんなアプリを作ろうとしてるよ」「こんなアプリを作ろうとしたらドハマリしたんで助けて」「2016年の初心者はこう書け!あえて入門Titanium」「モジュール作ったけどHyperloopとかなにそれ?」「お金持ちのミーならこんな機能を使えるざます、Proアカウントの活用法」「噂のアレと比べたらこうでした、いえいえ裏切ってなんかいませんから!ちょっと、待って、助けて
というふうに書けば、あとはTitaniumが自動で処理してくれます。 alloy.jmkでTypeScriptをコンパイル出来るように設定する TypeScriptのソースを読むをいう記事の「まとめ」のところで書いたcompile関数をちょっと変更して、alloy.jmkファイルから呼び出すようにうまく書いてやればtypescriptで記述されたファイルを自動でjavascriptファイルに変換してビルド出来るでしょう。 Titaniumuで、"File" -> "New" -> "File"で、プロジェクトのルートに、"alloy.jmk"というファイルを作成します。 その中の記述は以下を参考に。 gistにもアップしました。 https://gist.github.com/JunSuzukiJapan/6062233 function compile(TypeScript, logge
David BankierさんがTiDraggableというモジュールを使ってスムーズなスクロールになるように改良してくれました! https://github.com/dbankier/CoverSliderExample Slide-Out-Navigationって? 最近のiPhoneアプリで見かけることが多くなった、スライドしてメニューを表示するUIです。(詳細は...) このUIをTitanium Mobileで簡単に使えるようにCommonJSモジュールにしてみました。 iOSのみ対応です。 デモビデオはこちら。 githubにexample projectあり〼。 使い方 // CommonJSモジュールを読み込みます var coverSlider = require('coverSlider'); var window = Ti.UI.createWindow({ });
最近の Titanium SDK一覧 Titanium の SDK毎にサポートしている諸々のバージョンを毎回忘れるので、ついカッとなって纏めました。疲れたので一端公開します。 2つのTitanium 2015年4月にAppcelerator Platform 4.0が発表され、世間的にはTitaniumが有料化したと認識されている感じがします。実際Appcelerator Platformは基本的に有料なのですが、Titanium Open Source版 が提供され続けていて、実はいまでも無料で使えます。 つまり現時点で Titanium プラットフォームの提供方法は2つあるという事です。 Appcelerator社は当然ながら前者を推し、後者は積極的に宣伝しないので、知らない人も多い気がします。 ※Titanium Open Source版のSDK提供について Titanium Ope
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く