Titanium News

Appcelerator Titanium Mobileに関するニュースなどを淡々とお伝えしていきます。

Ti Weekly Clips (2014/09/14~2014/09/20) #TitaniumJP

f:id:donayama:20120317112922p:plain:left1週間のTitanium/Appceleratorに関するブックマークを振り返るTi Weekly Clipsのお時間でございます。

偶然19日に休みが取れて、朝からiPhone 6の購入にいそしんで参りました。 予約必須な家電量販店だったのでニュースに挙げられているような混乱や混雑も特になく、 (すごい人手を掛けて)粛々と契約手続きが進められたのが本当に印象的でした。

6自体は薄くて持った時には軽く感じるのですが、やはり重心の関係で片手では操作しづらく感じることがあります。 カメラの出っ張りといい、なんとかならなかったのかなあという小並感で一旦締めて、今週の振り返りに参ります。

News - SDKアップデートやイベントなどのニュース

Announcing our iOS 8 Support with Appcelerator SDK/Studio 3.4.0 Release

SDK/Studioの3.4.0リリース候補版が出ています。手順は上記リンク内を見て頂くとして、 リリースノートにある後方互換性についてのマトリックスがあるので、既存試算のからみを念頭に置いてバージョンアップする必要がありますのでご注意ください。

■勉強会情報

Tips & Topics - ノウハウや技術紹介、解説記事

Cleaning up Alloy controllers | TiDev

余計な変数(オブジェクト参照)を作らないこと、 コントローラのクローズ時にメモリリークの材料を根こそぎ刈り取るように動作するよう仕掛けておく、 という2つのtipsが紹介されています。なるほど。

Titaniumプロジェクトのオレオレテンプレートを作る - Qiita

tiコマンドでテンプレート指定できますが、自分でカスタム版を作るにはこうすれば良かったんですね。 「いつもの手順」を省力化させるために活用したいところです。

GitHub Watch - モジュールやサンプルコードの情報

jasonkneen/TiExpansionFiles

APK拡張ファイルの取り扱いができるようにするためのAndroidネイティブモジュール。

Ti Weekly Clips (2014/09/07~2014/09/13) #TitaniumJP

f:id:donayama:20120317112922p:plain:left1週間のTitanium/Appceleratorに関するブックマークを振り返るTi Weekly Clipsのお時間でございます。

iPhone 6とiPhone 6 Plusが発表され、開発者な方々はいろんな意味でドキドキしていることかと思います(^^;

私もなんとか予約できたのですが、いつ入手できるか全く予想できないので、開発環境を整えつつ、その時を待ちたいと思います。

さて、今週の振り返りを1日遅れですが、して参ります。

News - SDKアップデートやイベントなどのニュース

Q&A: iPhone 6, iOS 8 and Apple Watch | TiDev

近日登場のiOS 8やiPhone 6シリーズに関するあれこれ。 (あくまでも現状はXcode 5系 + Titanium SDK 3.3がメインストリームです)

  • iOS 8向けビルドは Xcode 6 GM + Titanium SDK 3.4(RC) で行う。
  • iPhone 6向け解像度に適合したアイコンや画像リソースについてはTi側はまだ受け皿がない。(のですが、ryugooさんのiOS - Titanium 3.4.0 beta で iPhone 6 / iPhone 6 Plus の画面サイズに仮対応する #TitaniumJP - Qiitaにあるような画像リソースを準備することで暫定的な回避は可能)
  • iOSシミュレータでiPhone 6を選ぶにはCLIだとUUIDを指定するか(もしくは無効な値を設定する)、自動デバイス選択を無効にするかをすればよい

作ればわかる! Titanium Mobileプログラミング SDK3対応のレビュー

前回当ブログでもご紹介致しました作ればわかる! Titanium Mobileプログラミング SDK3対応の紹介記事が出てきているので、こちらもご紹介。

■勉強会情報

Tips & Topics - ノウハウや技術紹介、解説記事

JavaScript - 最新 Titanium 国内入門記事まとめ(2014年) - Qiita

現時点での入門記事リンクが系統だってまとめられています。

doc-jaアップデートやるやる詐欺…orz

The case against Ti.App.fireEvent | TiDev

removeのし忘れなどでメモリリークの原因になりがちであるグローバルなTi.App空間のイベントリスナーの追加をするのではなく、 コールバックを利用したりAlloy(というよりもBackbone)のontriggerを使いましょうという記事。

GitHub Watch - モジュールやサンプルコードの情報

k0sukey/alloy-smelter

Alloy開発するときのヘルパーコマンド。リネーム用のmoveコマンドがいいですねー。

tonylukasavage/titanium-os

node.jsのosっぽいインタフェースを用意するラッパー。実態はTitaniumのライブラリがコールされています。

bguidolim/TiNowPlaying

iOSでバックグラウンド再生中の音楽情報を取得するためのネイティブモジュール。

Ti Weekly Clips (2014/08/31~2014/09/06) #TitaniumJP

f:id:donayama:20120317112922p:plain:left1週間のTitanium/Appceleratorに関するブックマークを振り返るTi Weekly Clipsのお時間でございます。

前置きもなく、振り返りに参ります(^^;

News - SDKアップデートやイベントなどのニュース

Titanium SDK 3.4.0 Beta for iOS 8 Now Available

ベータ版ではありますが、iOS 8 SDKに対応した3.4.0β版がリリースされました。現状のリリースノートによると、それ以外にはAlloy1.5(データバインディングで<Label text="first name: {model.first_name}"/>みたいなことや<Label text="{model.title} by {model.author}">みたいなことができるようになったり、View定義でKeyboardToolbarをTextAreaの子要素に指定出来たりするようになるみたい)、Android Lの仮対応などがあるみたいですし、例によって挙動変化(iOSローカル通知の対話対応やAndroidのアクティビティライフサイクルイベントの追加)、あとはTouchIDモジュールの追加などがあるようですね。

正式版リリースが楽しみです。

Titaniumもくもく会 #21 - Titanium | Doorkeeper

毎月恒例のもくもく会。9月25日に表参道の株式会社ZEPPELINさんにて開催されます。

作ればわかる! Titanium Mobileプログラミング SDK3対応

ありがたいことに翔泳社さまよりご献本を頂きまして、発売前に読ませて頂きました。

内容的には大部分はClassicスタイル+Titanium Studioでの開発をチュートリアルベースで取り上げており、昨今のメインストリームであるAlloyについてはかなり後半の1章のみで取り扱う程度となっています。

これからTitaniumに触れるという方もしくは昔少し触ったけどその後は…といった感じの方向けに、まずはJavaScriptの文法レベルから基礎を固め、Alloy開発に向けたステップアップをはかる…といったことをゴールにした入門書になっていると思います。イメージしやすいサンプルアプリに基づいているので、脱初心/入門者することができるでしょう。

ただ、サブタイトルに「JavaScriptによるiOSネイティブアプリ実践開発」と記載されている通り、徹頭徹尾iOS向けですので残念ながらAndroid特有の問題などについては触れられていませんので注意が必要です。

すでにバリバリ開発されているような方向けの書籍ではありませんが、回りにいる入門者に薦めやすい一冊と思うので、一度手に取ってみてはいかがでしょうか。

作ればわかる! Titanium Mobileプログラミング SDK3対応

作ればわかる! Titanium Mobileプログラミング SDK3対応

Tips & Topics - ノウハウや技術紹介、解説記事

Get started with push notifications (Appcelerator) | Mobile Dev Center

Microsoft Azureのプッシュ通知機能をTitaniumから使うためのチュートリアル。

GitHub Watch - モジュールやサンプルコードの情報

tonylukasavage/ti-console · GitHub

nodeのようにconsole.logでログ出力などをしたりするモジュール。

Ti Weekly Clips (2014/08/24~2014/08/30) #TitaniumJP

f:id:donayama:20120317112922p:plain:left1週間のTitanium/Appceleratorに関するブックマークを振り返るTi Weekly Clipsのお時間でございます。

夏の暑さも晴れた日中ぐらいでしか感じることができず、残暑というよりはすでに初秋といった感じで、ずいぶん寒暖差に悩まされています。 季節の変わり目、皆さんもお気をつけ下さい。ゲホゲホ。

それでは、今週の振り返りに参ります。

News - SDKアップデートやイベントなどのニュース

作ればわかる! Titanium Mobileプログラミング SDK3対応

急に登場してビックリしましたが、久々に日本語のTitanium本の登場です。

店頭に並んだら買ってチェックしてみたいと思います。

作ればわかる! Titanium Mobileプログラミング SDK3対応

作ればわかる! Titanium Mobileプログラミング SDK3対応

Ti.Connect & Connect.JS in Atlanta | TiDev

2014年10月17日からアトランタで開催されるTi.Connectについて、TiConfとの違いなどについて書かれています。

Tips & Topics - ノウハウや技術紹介、解説記事

Sending Push Notifications through Appcelerator Cloud API — Titanium Templates — Medium

ACSでプッシュ通知をするための詳細なチュートリアル。iOS/Android(GCM)ごとの設定手順までしっかり書かれています。

Implementing Recent Search History in your Appcelerator apps

よくある検索履歴的な表示を行うためのチュートリアル記事。 やってること自体は単純なので、ストア先をACSからローカルのデータベースに置き換えることも容易でしょう。

GitHub Watch - モジュールやサンプルコードの情報

yomybaby/dev.tiapp

tiapp.xmlにビルドタイプごとのプロパティ設定をすることでデバッグ時と本番時の条件分岐コードをロジックから外すことができるというCLIプラグイン。

<property name="server_url">http://www.myserver</property>
<property name="dev.server_url">http://192.168.0.10:8080</property>

<property name="ti.facebook.appid">12345xxxxxxxxx</property>
<property name="dev.ti.facebook.appid">xxxxxxx56789</property>

mdpauley/ti-xregexp

JavaScriptで作成された正規表現拡張エンジンXRegExpをTiでも使用できるようにラッピングされたCommonJSモジュール。

LeftLaneLab/firebase-titanium

FirebaseをTitaniumから使うことができるiOSネイティブモジュール。

Ti Weekly Clips (2014/08/17~2014/08/23) #TitaniumJP

f:id:donayama:20120317112922p:plain:left1週間のTitanium/Appceleratorに関するブックマークを振り返るTi Weekly Clipsのお時間でございます。

暑さよりも雨と蒸し暑さが目立つ夏ですね…。 盆明けで落ち着くと思っていたものがなかなか落ち着かず、こちらもイマイチスッキリしない状態が続いております。

ということであんまりニューストピック収集もできていないのですが、今週の振り返りに参ります。

News - SDKアップデートやイベントなどのニュース

今週はお休みです。

Tips & Topics - ノウハウや技術紹介、解説記事

Sassy TSS – An Introduction | TiDev

以前にGitHub Watchでも紹介したSASS風にAlloyのTSSファイルを作成できるツールSTSSの解説記事。

REST-to-REST API Optimization using the Appcelerator Node.ACS MBaaS

REST APIの結果をNode.ACS上のカスタム関数を一旦経由し、必要な情報だけにフィルタリングして返すことにより、ローカル側の省力化を図ろうというtips。 時間的なオーバーヘッドとペイロードのトレードオフですが(Node.ACSを使うかどうかは別にして)検討の価値はありそうです。

GitHub Watch - モジュールやサンプルコードの情報

今週はお休みです。