Join the web’s most supportive community of creators and get high-quality tools for hosting, sharing, and streaming videos in gorgeous HD with no ads.
結論 Android 4.4ではなく4.3のシミュレータを作成してGappsをインストール. GenymotionのAndroidにTiShadowが使えない TiShadowExpressをGenymotionのAndroidで実行しようとしても以下のようにエラーになった. $ti build -p android --tishadow … [ERROR] Failed to install apk on "192.168.56.100:5555" [ERROR] Error: INSTALL_FAILED_MISSING_SHARED_LIBRARY どうやらGappsが入っていないからっぽい.他のページも参考にしつつ,Genymotion-ARM-Translation_v1.1.zipとGoogle Apps for Android 4.4を導入してみた. http://forum
今回は,TiShadowをチームで共有して爆速レビュー環境を作ろうとしてわかったことと,普通にTiShadow使ってわかったことを書きます. TiShadowとは 他の人の記事や公式ページにも詳しく書いてあるので簡単に書くと,ローカル環境にTiShadowサーバを建て,TiShadowサーバにTitaniumプロジェクトをTiShadowアプリとしてアップロードすることで,TiShadowサーバに接続しているTiShadowクライアントをインストールしてある端末やエミュレータ上で爆速実行できる仕組みです.通常のビルドは30秒以上かかるのですが,TiShadowを使えば数秒で反映されるため,まるでWebアプリを実行するような速度でスマホアプリを実行することができます. 本来TiShadowはローカルネットワーク上で利用することを想定していますが,TiShadowサーバをグローバルサーバ上に構
食わず嫌いというよりも、イマイチそのメリットがわからずにスルーしていたTiShadowですが、GruntとTiShadowでTitaniumアプリのテストを自動化しようを読んでTitanium Mobile を実務的に使うための開発環境の整え方(2)を見ながら、環境構築して、いじりはじめたら、こんな便利なものをもっと早くから使っておくべきだったかなぁ ^^; ひとまず便利だと思ったことはこんな感じ↓でしょうか。 ターミナル上で「ti build」としてから通常ならbuildが完了するまでに30秒程度は待つと思うけど、TiShadowの環境整っていれば、1秒程度で終わってしまう 現在、iPhone/Android両対応のCraftBeerFanのアプリの機能追加作業中で、両方の実機に対しても一瞬で転送完了するので、実機での動作確認が捗る GruntとTiShadowでTitaniumアプリの
TiShadowはWebブラウザからインタラクティブにTitaniumアプリケーションを開発できるソフトウェアです。 JavaScriptでiOS/Androidアプリを開発できるTitanium。そんなTitaniumを使ってインタラクティブにWebブラウザからアプリを開発できてしまうのがTiShadowです。 こちらはデスクトップのWebブラウザです。 次にアプリからサーバに接続します。これで準備完了です。 最初の表示です。何もありません。 こんな感じのコードを実行します。 アラートが出ました。 次に複雑なUIを実行します。 おお、ちゃんと描画されました。 デモ動画です。 TiShadowはrequireなどは使えないのでシンプルなアプリに限定されると思いますが、サーバに接続しているデバイス全てにデータが送信できるので複数をデバイスをまとめて試すと言ったこともできます。 TiShado
TiShadowはWebブラウザからインタラクティブにTitaniumアプリケーションを開発できるソフトウェアです。 JavaScriptでiOS/Androidアプリを開発できるTitanium。そんなTitaniumを使ってインタラクティブにWebブラウザからアプリを開発できてしまうのがTiShadowです。 こちらはデスクトップのWebブラウザです。 次にアプリからサーバに接続します。これで準備完了です。 最初の表示です。何もありません。 こんな感じのコードを実行します。 アラートが出ました。 次に複雑なUIを実行します。 おお、ちゃんと描画されました。 デモ動画です。 TiShadowはrequireなどは使えないのでシンプルなアプリに限定されると思いますが、サーバに接続しているデバイス全てにデータが送信できるので複数をデバイスをまとめて試すと言ったこともできます。 TiShado
今回Titanium Mobileでの開発を一変させるプロダクトを紹介したいと思います。その名もTiShadow*1です。 https://github.com/dbankier/TiShadow リリース直後にAppceleratorの公式ブログで紹介されたり、先日 moongiftでも紹介記事がありました。 上記の記事でも紹介されているようTiShadowは、David Bankierさんが開発された、node.jsで動作するサーバを介して、各シミュレータや実機にインストールされたTiShadowクライアントにアプリケーションを配信するというもの…といっても、言葉ではなかなか伝わりませんね。 いわゆる百聞は一見に如かずで、次の動画を見て頂くのが早いかもしれません。 TiShadowサーバにはWebコンソールがあり、ここにCommonJSベースのコードを記述する事で、接続しているTiSh
はじめに TiShadowを使って、自動ビルドを目指します。 ただのTi自動ビルドと違い、hotdeploy的な再読み込みをするので速いです。 TiShadowは実機やシミュレーターの垣根なく展開するので、開発時だけでなく検証時にも力を発揮します。 TiShadow サーバーのインストール nodebrew install 0.6.x nodebrew use 0.6.x npm install -g tishadow tishadow server http://localhost:3000にアクセスできるか確認 TiShadow アプリのインストール TiShadowアプリのビルド専用SDKのダウンロードは不要になりました git clone https://github.com/dbankier/TiShadow.git cd TiShadow/app Titanium Studio
前回までに Titanium Studio に頼らない開発環境とテスト環境の構築を行いました。この記事の最後としてテストを自動化する方法を紹介します。 TDD / BDD のようにテストファーストでコードを書くとき、プロダクトコードのリファクタリングを行う段階があります。プロダクトコードをプログラマーの責任範囲内でパスするように修正を加える際、修正を加えるたびにテストを手動で行うのは効率的ではありません。コードを修正し、保存するたびにテストがパスするのかを確認したいところです。 最近は Grunt という Node.js ベースのタスクランナーが有名です。 Grunt Grunt とプラグインを組み合わせることでコードの変更を監視し、 TiShadow を経由したテストを自動で実行することができます。 Grunt をインストールする Grunt は Titanium CLI や TiSha
This is the first part of a series of posts dedicated to understanding the capabilities of TiShadow by David Bankier, and how it helps accelerate the development of Titanium applications. From the documentation: “TiShadow provides Titanium developers the ability to deploy apps, run tests or execute code snippets live across all running iOS and Android devices.” We can already do that without TiSha
In the first post in this series on TiShadow, we covered TiShadow’s component architecture. In this post we will cover the basic usage of TiShadow for accelerating our Titanium development process. Motivation TiShadow offers a number of useful capabilities but the thing that strikes you first is how fast the build and deployment is to connected TiShadow apps. The consequence of this is a vastly fa
In Part 2 of this series on TiShadow, we covered the basic usage of TiShadow for accelerated Titanium development. In this post we will dig somewhat further into the usage of TiShadow to support native modules and appified apps. Customizing TiShadow app with Additional Native Modules In the last post we learned how to build the TiShadow app which runs on connected devices, simulators and emulators
News - SDKアップデートやイベントなどのニュース ■3.2.1 Beta of SDK/Studio Now Available 3.2.0時点での優先度の高い問題を修正したバージョンとして(おそらく来月半ばに)3.2.1がリリースされるようで、それに向けてβ版がリリースされました。 主な対策点をざっくりまとめるとこんな感じです。 Android ビルド時の“Failed to Encrypt”問題対策 WebViewで参照されるJavaScriptファイルで発生していた暗号化エラーを修正した。 モジュールのパーミッションをマニュフェストファイルに追加 プラグイン?がWebViewを閉じた後の状態を維持しなくなった 複数行編集のTextAreaの挙動を3.1.3のものに戻した Alloy 3.1.3との後方互換性を復活させた 正しくないappiconが表示されていた問題を解決した
1時間くらいハマったのでメモしておく。 Google Maps for iOSモジュール(com.moshemarciano.googlemaps)利用時に、以下のコマンドでTiShadowを利用しようとしても、アプリが起動してこない。 titanium -p iphone --shadow 詳しい理由はわからないけど、シミュレータのバージョンをiPhone 4インチ 64-bitにするとうまく動く。 titanium build -p iphone -T simulator -C 'iPhone Retina (4 inch 64-bit)' --shadow Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently re
Androidだと格段に作業が早くなる。 複数のエミューレータで同時にテストを実行できる TiShadow の詳細は公式サイト を参照ください。TiShadow のサーバプロセス(常駐)を介してエミュレータでのアプリの動作とJasmineのテストケースの実行が可能になります。 繰り返しになりますが、複数のエミュレータがサーバプロセスに接続している場合は、一回のテストで全てのエミュレータの動作の検証ができます。 今回の作業の流れは以下のようになります。 TiShadowのインストール エミュレータをTiShadowサーバに接続するためのアプリの作成 エミュレータをTiShadowサーバに接続 1.TiShadowのインストール すでにTitanium CLI の環境ができているのであれば、コマンドプロンプトから
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く