リア充爆発日記

You don't even know what ria-ju really is.

Titanium

Titaniumでlongjohn.js:184がでたら

こんなエラーがでたとき。 $ ti build --platform android --log-level info -T dist-playstore Titanium Command-Line Interface, CLI version 3.2.0, Titanium SDK version 3.2.1.GA Copyright (c) 2012-2013, Appcelerator, Inc. All Rights Reserved.Ple…

TitaniumでAndroidアプリをリリースビルドしたときだけ上手く動かなくて泣いた話

リリースビルドと開発ビルドで何が違うかというと、リリースビルドのときはJSにminifyがかかります。で、こういう配列があったとき,悲劇が起こります。 GENRE: "01": "ほげ", "02": "ふが", "03": "もが", minifyがかかると、"01"は1にされちゃいます。マジ…

TitaniumのAndroidでGoogle Mapv2を使った時、なぜか2回目以降のアクセスから真っ黒になってしまったときのメモ

検索用。https://developer.appcelerator.com/question/156521/timap---map-shows-only-after-clear-data-otherwise-is-emptyblackAndroidManifest.xmlのtargetSdkVersionが14以上だとそうなるらしい。。。もうわけわからないよ。こんなわけわからん設定でOK…

コマンドラインでのTitaniumのバージョンアップ方法

$ ti -v 3.1.2$ ti login Titanium Command-Line Interface, CLI version 3.1.2, Titanium SDK version 3.1.2.GA Copyright (c) 2012-2013, Appcelerator, Inc. All Rights Reserved.Please report bugs to http://jira.appcelerator.org/Username: Password…

TitaniumでAndroidアプリを配信する手順メモ

Google playを経由してテスト用や本番用のアプリを配信する手続き。これの和訳。 http://docs.appcelerator.com/titanium/3.0/#!/guide/Distributing_Android_apps 手順 Google playへの登録 キーペアと証明書の生成 キーストアの確認 アプリが正しいキーで…

TitaniumのTableViewの中のImageViewの横幅が画面幅いっぱいにならなかったときの対策メモ

TableViewの中でリモートの画像を読み込むImageViewを画面幅いっぱいに表示しようとしたところ、どうにもこうにもランダムに画面幅にいっぱいにならず、両脇にスキマができるような状況が発生した。発現パターンがつかめず、対応にあぐねていたところ、Table…

TitaniumでTabelViewからTableViewRowを全部消す方法

APIドキュメント見たらremoveAllChildrenとかあるのでそれかと思って使ってみたけど、びくともしない。で、俺は調べた。スタッフも一生懸命探しました。そして、見つかりました。 table = [] はぁ?『惡の華』Blu-ray 第一巻出版社/メーカー: キングレコード…

TitaniumでTableViewにTableViewRowが追加できなくて死にたくなったメモ

RTFMだった件。 @articles.fetch( success: => for article in @articles c = Alloy.createController('row') c.articleTitle.text = article.title $.articleSection.add c.getView() Ti.App.fireEvent('onloadView') ) とかやってたんです。 Titanium Allo…

Titanium AlloyのSync Adapterでナイススケルトン2

前回で、サーバサイドとクライアントサイドの分業がしやすくなった!とおもったけど、あれだと1種類のmodelにしか対応できていない。articleの開発は問題なく進められても、author絡みの開発をするには、また別のアダプターをつくらないといけなくなっちゃ…

Titanium AlloyのModelをいじっててハマったメモ

記事を表示する記事画面のarticleという画面があった。 article.xml <Alloy> <Window> ~snip~ idを省略することによって、controller名が自動的につくので、このWindowのidはarticleとなる。 記事の内容を表すModelとしてやっぱりarticleというModelを作った。別にふつうの</window></alloy>…

Titanium AlloyのSync Adapterでナイススケルトン

http://docs.appcelerator.com/titanium/3.0/#!/guide/Alloy_Sync_Adapters_and_Migrations backboneに限らず、だいたいModelはDBなどのストレージとデータ構造の同期をとることによって永続化する。とかその逆とか。 backboneはBackbone.syncというメソッド…

Titanium AlloyのListViewに見事打ち砕かれたリア充のその後

あらすじ Titanium Alloyのレイアウトについていろいろ試したメモ2-画像編で絶望に打ちひしがれたリア充は、新しめの機能に調子に乗って手を出した己を恨む一方で、迫る納期に背中を押され、捨てたはずのTableViewに近づいていくのであった。 <Alloy> <Window backgroundColor="white"> <TableView id="table"> <TableViewSection> <TableViewRow> <ImageView image="/images/tmp_image/150x150.png" /> </TableViewRow> </tableviewsection></tableview></window></alloy>

Titanium Alloyのレイアウトについていろいろ試したメモ2-画像編

前回の続き。今度はラベルを画像にしてみた。とりあえずhorizontalとverticalの比較を。 <Alloy> <Window class="container"> <View id="wrapper"> <ImageView image="/images/tmp_image/150x150.png" /> <ImageView image="/images/tmp_image/150x150.png" /> <ImageView image="/images/tmp_image/150x150.png" /> </View> </Window> </Alloy> "Window": {…

Titanium Alloyのレイアウトについていろいろ試したメモ

ListViewでheightの設定がキマらない。そんな経験はありませんか? 今回はListViewでやや複雑なレイアウトを組んでたら、パニックになったので、初心に立ち返って仕様を確認してみる。まずは超シンプルなレイアウトについて再確認してみる。 <Alloy> <Window class="container"> <Label>1つめのラベル</Label></window></alloy>…

TitaniumでButtonのbackgroundColorが反映されない。

backgroundImage='none' を入れてみるといいよ。

Titanium AlloyのListViewを実際に使ってみたところ具合がよかった話

TableViewの後継?のListViewを調べたメモの続き。実戦投入だ!前回のエントリではXMLではできなさそう、とか言ったけどできるもんね!今回は食べログ的な検索条件画面を組んでみる。 こんなの。 チェックボックスがついている行と、次ページに行って選択し…

TitaniumのAlloyのControllerとViewについて調べたメモ

TitaniumのAlloy事始め。画面から別の画面に遷移するでちょっとだけ触れているけど、いざ深く画面の遷移まわりの処理を組んでいこうと思ったら、controllerとviewの境目とかわかってなくて、再度まとめてみることにした。 自分の頭の整理用メモだから、これ…

TitaniumのTabGroupとNavigationGroupのほぼAPI和訳

調べたメモ。というかほとんど和訳Facebookアプリみたいなナビバーを作るにはどうしたらいいんだろう。と思って調べ始めたところ、この2つの違いが気にかかったのでメモ。 こういうやつ。 TabGroup http://docs.appcelerator.com/titanium/3.0/#!/api/Titan…

TableViewの後継?のListViewを調べたメモ

もうスマホアプリっていったらつまるところリストビューだから。 リストビューを制するものはスマホアプリを制す。Titaniumではリスト表示には長らくTableViewが使われていたらしいが、パフォーマンスや使い勝手の面で性能アップしたListViewというものがそ…

Titanium + AlloyのViewでリストを組んだだけのエントリ

http://docs.appcelerator.com/titanium/3.0/#!/guide/Alloy_ViewsViewはXMLで書き、tssというスタイルシートちっく(Json形式ちっく)なものでレイアウト調整する。それはhttp://d.hatena.ne.jp/ria10/20130901/1378043812でちょっと調べたのでわかっている…

TitaniumでiOS,AndroidアプリをCoffeeScript+TDDで爆速開発する環境構築手順メモ

さて、Titaniumによる開発についてこれまで個別にいろいろ調べてきたけど、一気に実際にアプリを開発するための環境についてまとめてみる。 目指す環境 これまでTitanium Studioと標準的エミュレータでサンプルアプリの開発+実行を行ってきたけど、やっぱり…

TitaniumのAlloy事始め。画面から別の画面に遷移する

TitaniumのAlloyについて調べたメモ2 までで、だいたいなんとなく、たぶん、わかってきたので、実際にアプリをいじくってみる。TitaniumのAlloyについて調べたメモ でりんご画像を出すように変えちゃったindexをぜんぶappleに変えて、indexは元通りにする。…

TitaniumのAlloyについて調べたメモ2

前回の続き。 いまさらAlloyのコンセプト確認 公式がこういう順番なんです。理屈が先だとおもしろくないしね。http://docs.appcelerator.com/titanium/3.0/#!/guide/Alloy_Concepts箇条書きに書いていくと、 AlloyばBackbone.jsベースのMVCフレームワークで…

TitaniumのAlloyについて調べたメモ

現状はTitanium StudioをインストールしてKitchenSinkをシミュレータで動かしたところ。 http://d.hatena.ne.jp/ria10/20130823/1377248810次にAlloyの構成を実際に確認してみる。 参考サイト http://docs.appcelerator.com/titanium/3.0/#!/guide/Alloy_Qui…

Titaniumで開発する環境を作る

いわゆるニュース系アプリを開発することになったのでTitanium(タイタニウム)を使うことにした。パフォーマンスや結局OS依存コード入るじゃない!という話はあるが、これ系に一番向いていると言われているニュース系アプリであればやはりワンソースの恩恵…