Ti Weekly Clips (2013/02/24~2013/03/02) #TitaniumJP
だいたい1週間のTitanium関連のブックマークを振り返るTi Weekly Clipsのお時間です。
なんか今週やたらブックマークが多いんですよね。tiTokyo、tiConfと大型イベントが続いて、アウトプット熱が高まってるのでしょうか。
というわけで手短かの前振りとともに、今週の振り返りと参りましょう。
News
■Titanium Mobile Tizen Preview now available « Appcelerator Developer Center
http://developer.appcelerator.com/blog/2013/02/titanium-mobile-tizen-preview-now-available.html
tiTokyoの際にもJeffがちらりと触れていたTizen対応についてDeveloper Previewがリリースされました。使用するにはTitanium SDK、Titanium StudioのそれぞれPreview版(3.1.0.x)を使う必要があります。
次の冬時期には日本でもTizen搭載端末が登場する予定があるということなので、先行して触れたいところですが、なにぶんまだまだ開発者用のプレビューということで人柱精神溢れる方々からどうぞどうぞ。
■Open-Sourced Modules on the Appcelerator Marketplace « Appcelerator Developer Center
これもtiTokyoでJeffが触れていた件ですが、かつてTitanium Plusと呼ばれていたモジュール群(の大多数)がオープンソース化されました。これらはMarketplaceで有償・無償で提供されていたものなので、ご存知の方もおおいでしょう。
実際にビルドして組み込むもよし、モジュールの実装例として見るもよし、という格好の題材ですが、メンテナンスどうなるんでしょうね…。
■VisualUI
Titanium StudioでGUIデザインというとちょっとなあという過去を思い出さざるを得ないところですが、新星としてこのVisualUIというツールが登場したようです。なんとAlloy対応。
フリートライアル版は15日で無料、年間開発者ライセンスが30USDという形です。どこまで実用的なのかは分かりませんが、まずはトライアル版でお試し下さい。
■Appcelerator Japanese Mobile Community Comes Out in Force for tiTokyo
http://www.marketwire.com/press-release/-1760097.htm
tiTokyoに関するプレス記事がmarketwireに。これの直訳っぽい日本語記事がこちら。
http://www.japancorp.net/japan/Article.Asp?Art_ID=58618
■tiConf – Community-led Titanium Conference Kicks off (Day 1 Recap) « Appcelerator Developer Center
■tiConf Continues with Another Jam Packed Day (Day 2 Recap) « Appcelerator Developer Center http://developer.appcelerator.com/blog/2013/02/ticonf-continues-with-another-jam-packed-day-day-2-recap.html
tiConfの様子を伝える公式blogの記事。スピーカー写真をみて、メインセッションをどんな豪奢な会場でやってるんだと思いましたが、奥行きは案外狭めのところだったみたいです(^^;
■tiTokyoとかtiConfのスライドいろいろ。
Appcelerator Alloy Deep Dive - tiTokyo 2013
http://www.slideshare.net/ralcocer/appcelerator-alloy-deep-dive-titokyo-2013-16573345
Cross-Platform Mobile Apps & Drupal Web Services
http://www.slideshare.net/bobsims/crossplatform-mobile-apps-drupal-web-services
Case Study: ReallyLateBooking, Appcelerator and CoffeeScript // Speaker Deck
https://speakerdeck.com/robertogds/case-study-reallylatebooking-appcelerator-and-coffeescript
Extending Titanium with native iOS and Android modules
http://www.slideshare.net/omorandi/ticonf
Real time mobile apps with Titanium, Node.ACS and WebSockets
http://www.slideshare.net/etnatraining/ticonf-realitimeappscalanducci
■Appcelerator Titanium: Patterns and Best Practices | Packt Publishing
http://www.packtpub.com/appcelerator-titanium-patterns-and-best-practices/book
Boydlee PollentineさんとTrevor Wardさんによる共著がようやくリリースされました。
ぱららっと目を通した感じでは、MVCのBest PracticesとしてAlloyが今提示されているなかでは微妙な位置づけになってるよなあという印象が残ります。(あとサンプルコードの誤植というかスペーシングかカーニング漏れ?が多くて読みづらい)
■Appcelerator Titanium Application Development by Example Beginner's Guide | Packt Publishing
どんな本になるか分かりませんが、AlloyやACSもカバーしたiOS/Android/Windows8向け入門書がPacktから6月頃に出るようです。(出版時期は若干眉唾ですが)
著者はDarren Copeさん。
Tips & Topics
■Titanium + BlueStacksでAndroid開発 | Selfkleptomaniac
http://selfkleptomaniac.org/archives/2423
PC上でAndroidアプリを実行できるBlueStacksを利用してTiでビルドしたアプリを実行してみるという例。ActionBarには対応していないってことなのでしょうか。
■Titanium + VMware(Android x86)でAndroidアプリ開発 | Selfkleptomaniac
http://selfkleptomaniac.org/archives/2434
上記記事の応用でAndroid x86でアプリ実行を試みるというもの。
■Titanium 3.0 と ECMA-262-5 - imthinker::net
http://blog.imthinker.net/entry/2013/02/22/221139
Titanium 3.0になり、いろいろJavaScriptの処理系としての実装も強化されているようです。
もともと他ブラウザ互換とかを考える必要性のないTitaniumですが、こういう処理系がもともと持っている便利機能(Array関係は特に)はバッドノウハウを無視して、積極的に使うべきですよね。
■TableViewRow swipe sample
https://gist.github.com/rblalock/5001234
TableViewでスワイプするサンプル。
GitHub Watch
■alperdincer/TiGMap · GitHub
https://github.com/alperdincer/TiGMap
GoogleMaps SDKを用いたiOSネイティブモジュール。
■daisaru11/TiGMap · GitHub
https://github.com/daisaru11/TiGMap
同じ目的・同じ名前ではあるものの別の実装であるiOSネイティブモジュール。
■jasonkneen/TiStore · GitHub
https://github.com/jasonkneen/TiStore
先週お伝えしたiOSToolからAppStore連携機能だけを取り出し、なおかつCommonJS化したようなモジュール。
■FokkeZB/Alloy-Theming-Widgets · GitHub
https://github.com/FokkeZB/Alloy-Theming-Widgets
Alloy Widgetをテーマ対応させるためのコードサンプル。
■bongole/TiSocketIONative · GitHub
https://github.com/bongole/TiSocketIONative
ネイティブのソケット通信をおこなうモジュール。iOS/Android両対応。
■bongole/TiGPUImageView · GitHub
https://github.com/bongole/TiGPUImageView
GPUでフィルタ演算を行うImageViewを実現するモジュール。iOS/Android両対応。
■bongole/TiAttributedLabel · GitHub
https://github.com/bongole/TiAttributedLabel
HTMLラベルを実現するモジュール。iOS/Android両対応。