Ti Weekly Clips (2013/10/27~2013/11/02) #TitaniumJP
1週間のTitanium/Appceleratorに関するブックマークを振り返るTi Weekly Clipsのお時間でございます。
もう11月に入ってしまい、めっきり朝晩が肌寒くなってきましたが、皆様風邪など召さぬようお気をつけ下さい。
さて、先週のClipsでは紹介しそびれていた(Mobile Touchでの連載では取り上げたのですが)、新たな認定開発者試験の告知がありまして、国内のTitaniumクラスタの面々が続々と資格取得していくなか、実務で使っていない私も勇気を振り絞って受験致しました(^^;)
とりあえずなんとかTitanium Certified Developer(TCD)はボーダー75%のところ80%で合格できまして、ほっと胸をなで下ろしております。
Titaniumの基礎的なところから、JavaScript文法(変数スコープがらみ)、AlloyやNode.ACS、CLIコンパイラなど結構全分野にわたって問題が出て骨のある試験になっていますので、腕試しがてら挑戦されては如何でしょうか。(受験料は49.99USDです)
さて、振り返りに参りましょう。
News
■ Titanium™ Advent Calendar 2013
今年もAdvent Calendarの季節がぼちぼちやってきました。あすとろろくろもとい@astronaughtsさん主催です。いつもありがとうございます。
昨年は11月からのスタートでしたが、今年は12月1日から25日までの25日の開催ということですが、主催者いわく新人さん募集中らしいので、ネタの大小関わらずTitaniumに関わるアレコレを題材にした記事を書いてみたいかたは是非ご参加を!
■ Creating Mobile Apps with Appcelerator Titanium | Packt Publishing
毎度お馴染みのPacktLibから新しいTitaniumの書籍がリリースされました。目次を見る限り300ページ近い中にあれやこれやのアプリ(やサンプルコード)を組み上げていくようです。
いつまで有効か分かりませんが、PacktLibで購入する場合はbawdanuというクーポンコードで40%オフになるようです。
■ Welcome Jim Watson, VP of AMEA!
アジア、中東、アフリカエリアのマネジメントを行う副社長としてJim Watson氏がAppceleratorの経営陣に参画されたようです。
Tips & Topics
■ Titanium Mobile で iOS 7 専用のスプラッシュ画像を設置する - imthinker::net
tiapp.xml
にinfo.plist
に関する記述を行うことでiOS 7のスプラッシュスクリーンに対応するという手順の解説。たしかにこんな記述しなくても勝手にこのように挙動してほしいところです…。
■ Using Genymotion’s Android emulator with Titanium | Fokke Zandbergen
継続ビルドからTitanium 3.2をインストールして、GenyMotionでのAndroid開発をしようという記事。
■ TitaniumでAndroid向けのMapModule動作させるのにとても苦労したのでその振り返り - TitaniumMobile勉強記
TitaniumでのAndroid開発のハマりどころとその対策について、分かりやすくまとめられています。
■ Creating a Slot Machine Game with Platino
公式ブログによるPlatino開発のチュートリアル。題材はスロットマシーンですね。
■ TiShadow for Titanium Development – Part I | Oliva Labs Blog
Part 2とPart 3も公開されているTiShadowでのTitanium開発チュートリアル記事。
GitHub Watch
■ dbankier/JALT
tishadowでお馴染みのDavid BankierさんによるAlloy開発を迅速にするためのツール。
■ FokkeZB/tn
Alloy開発でよくある操作のキーボードの打鍵回数を減らすことを企図したツール。 TiNy CLI | Fokke Zandbergenに解説記事あり。
■ appcelerator/node-ios-device
Appcelerator謹製のiOSデバイスの取得やトラッキング、アプリのインストールを行うためのNode.jsアプリ
■ mpociot/TiSideMenu
視差効果を利用したサイドメニューを実現するiOS 7専用のネイティブモジュール。romaonthego/RESideMenuをラッピングしているとのこと。
■ appersonlabs/AL.buildString
gitの状態から組み立てたビルドバージョンを Ti.App.Properties.getString('build','property not found'))
で取得できるようにするというプラグイン。
■ joseandro/TitaniumiOSUniqueIDs
iOS 7で実質的に取得できなくなったUDIDやMACアドレスの代わりとなるID群を取得できるようにするiOSネイティブモジュール。
■ jbeuckm/TiBeacons
iOS 7からサポートされたBluetooth LEを利用したiBeaconを使うためのiOSネイティブモジュール。
■ atypical/atypical_jsPDF
MrRio/jsPDFをラッピングしたiOSネイティブモジュール。まだまだ開発真っ最中みたいなので、使う場合はお気をつけを。
■ Exygy/Titanium-AndroidZeroTableViewSeparator
AndroidのTableViewでTableViewRow間にあるセパレータを表示させないためのネイティブモジュール。
■ Exygy/Titanium-ShowAndroidKeyboard
ソフトウェアキーボードを強制的に表示させるためのAndroidネイティブモジュール。
■ joseandro/TitaniumShareViaAndroid
インテントを使ったアプリ連携のためのCommonJSモジュール。
■ dbankier/HasMenu
AndroidでMenuボタンがハードウェア的に存在しているかどうかを確認するためのネイティブモジュール
■ railskarthi/TiHoloGraph
Android向けのチャート表示ライブラリHoloGraphLibraryを用いた(というかパッケージ名を差し替えるような流用なんですがね…)したネイティブモジュール。