Ti Weekly Clips (2014/09/14~2014/09/20) #TitaniumJP
1週間の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リリース候補版が出ています。手順は上記リンク内を見て頂くとして、 リリースノートにある後方互換性についてのマトリックスがあるので、既存試算のからみを念頭に置いてバージョンアップする必要がありますのでご注意ください。
■勉強会情報
- Titaniumもくもく会 #21 - Titanium | Doorkeeper 毎月恒例のもくもく会。9月25日に表参道の株式会社ZEPPELINさんにて開催されます。
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
1週間の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対応の紹介記事が出てきているので、こちらもご紹介。
- 献本いただいた「作ればわかる!TitaniumMobileプログラミング」のレビューをしてみます - TitaniumMobile勉強記
- k0sukey.tumblr (「作ればわかる! Titanium Mobile プログラミング」を献本いただきました)
■勉強会情報
- いわてTitanium勉強会 #3 - いわてTitanium勉強会 | Doorkeeper 直前でのご紹介になりますが、岩手県立大学前にある滝沢市IPU第2イノベーションセンターにて9月16日(火曜日)の夜に開催されます。お近くの方は是非。
- Titaniumもくもく会 #21 - Titanium | Doorkeeper 毎月恒例のもくもく会。9月25日に表参道の株式会社ZEPPELINさんにて開催されます。
Tips & Topics - ノウハウや技術紹介、解説記事
■JavaScript - 最新 Titanium 国内入門記事まとめ(2014年) - Qiita
現時点での入門記事リンクが系統だってまとめられています。
doc-jaアップデートやるやる詐欺…orz
■The case against Ti.App.fireEvent | TiDev
removeのし忘れなどでメモリリークの原因になりがちであるグローバルなTi.App
空間のイベントリスナーの追加をするのではなく、
コールバックを利用したりAlloy(というよりもBackbone)のon
とtrigger
を使いましょうという記事。
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
1週間の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対応
- 作者: 金宏和實
- 出版社/メーカー: 翔泳社
- 発売日: 2014/09/10
- メディア: 大型本
- この商品を含むブログを見る
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
1週間のTitanium/Appceleratorに関するブックマークを振り返るTi Weekly Clipsのお時間でございます。
夏の暑さも晴れた日中ぐらいでしか感じることができず、残暑というよりはすでに初秋といった感じで、ずいぶん寒暖差に悩まされています。 季節の変わり目、皆さんもお気をつけ下さい。ゲホゲホ。
それでは、今週の振り返りに参ります。
News - SDKアップデートやイベントなどのニュース
■作ればわかる! Titanium Mobileプログラミング SDK3対応
急に登場してビックリしましたが、久々に日本語のTitanium本の登場です。
店頭に並んだら買ってチェックしてみたいと思います。
作ればわかる! Titanium Mobileプログラミング SDK3対応
- 作者: 金宏和實
- 出版社/メーカー: 翔泳社
- 発売日: 2014/09/10
- メディア: 大型本
- この商品を含むブログを見る
■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
1週間の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 - モジュールやサンプルコードの情報
今週はお休みです。