22
22

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

TitaniumAdvent Calendar 2014

Day 21

Ti Weekly Clips 2014年総集編 (GitHub Watch編)

Posted at

どうも、21日目を担当する@donayamaです。

普段はTitanium Newsという週一回更新するブログでTitanium関連の情報をまとめています。

その中のGitHub WatchというGitHubでTi系のプロジェクトを紹介するコーナーがあるのですが、今日のネタはこの部分の1年分をまとめたものにさせてもらおうと思います。

例年やっている割に準備不足で、膨大な量に心が折れ、非常に適当かつ順不同にカテゴリ分け&ソートになっており、誠に誠に申し訳ございません…。

少しでもお役に立てば幸いです。

ちなみにTips & Topics編についてはTitanium Newsにおいて、クリスマス後の日曜日28日に更新する予定です。
Advent Calenderと関係ございませんが、併せてご覧頂ければと存じます。

それではまとめに移りましょう。

UI

k0sukey/TiBCGenieEffect

いわゆるGenieエフェクトアニメーションをTiアプリ上で実現しようというiOSネイティブモジュール。

hamasyou/tisignview

WebView+Canvasを活用して手書きメモを実現できるAlloy Widget。

animecyc/CarbonFiber

Alloy向けのクロスプラットフォームなアプリケーションフレームワーク

jasonkneen/com.jasonkneen.tabfonts

TabGroupのラベルに対して、任意のフォントを指定できるAlloy Widget

smclab/TiDAKeyboardControl

DAKeyboardControlをラッピングしたソフトウェアキーボードの高さ調整をすることができるiOSネイティブモジュール。

jaraen/TiHighlightLabel

以下のようなハイライト表示を行うことができるAlloy Widget。AttributedStringに関するAPIを使った事例としても。

tonylukasavage/ti-stl-viewer

STLフォーマットの3Dモデルを表示することを目的にしたAlloy Widget。

yuchi/TiShimmer

facebook/ShimmerのTitanium向けにポーティングしたネイティブモジュール。iOS専用です。

k0sukey/TiStrokeView

任意の線分を描画できるViewを実現するiOSネイティブモジュール。

Pixate/Titanium-PixateFreestyle

Pixate Freestyle for iOSをTitaniumから使うためのモジュール。

noinput/titanium-starter

Alloyではないクラシックスタイルのアプリケーションテンプレート。

smclab/TiAlternativeProgressBar

Android向けのプログレスバーモジュール。

reyjexter/TiMessageDialog

添付ファイルにも対応したSMS風ダイアログ。iOSネイティブモジュールです。

mpociot/TiMWKProgressIndicator

ナビゲーションバー上にプログレスバーを持つiOSネイティブモジュール

burggraf/titanium-icon

IcoMoonを利用したLabel表示を実現するCommonJSモジュール。

barbelith/TiTTTAttributedLabel

mattt/TTTAttributedLabelをラッピングしたiOSネイティブモジュール。

artanisdesign/ti-smoothprogressbar

castorflex/SmoothProgressBar
ラッピングしたAndroidネイティブモジュール。

ricardoalcocer/tinormalizer

iOSとAndroidのプラットフォーム間のUIやAPI差を埋めるための方策の提案といったところでしょうか。

jolicode/Alloy-PullToRefresh

AlloyでPullToRefreshをさせるWidget。Androidにも対応しています。解説記事も併せてご覧ください。

vyatri/TiCustomSearchbar

Android向けのカスタム検索バーのAlloy Widget。

jc888/TiParallaxHeader

ListView拡張する視差ヘッダを実現するiOSネイティブモジュール。
apping/APParallaxHeaderをラッピングしているようです。

hiroara/TiMessagesTableViewController

jessesquires/JSQMessagesViewControllerというiMessage風の表示に対応したライブラリをラッピングしたiOSネイティブモジュール。

manumaticx/circularprogress

円形に進捗表示をするAlloy Widget。現時点ではiOS専用のようですが、Android対応も予定されています。

benbahrenburg/Ti.BlurView

Blur Effects with GPUBlurImageView | benCoding.comにも解説がありますが、さまざまなblurエフェクトを仕掛けるためのiOSネイティブモジュールです。
ImageViewにblurプロパティを拡張しているので、既存の仕組みの中ですげ替えるのも案外いけそうですね。

dbankier/RealSwitch

のようなスイッチを実現するためのAndroidネイティブモジュール。

これをAlloyで既存のSwitchと置き換えて使うためのコードパッチ)もあります。

k0sukey/TiBubbleView

チャットアプリにマッチしそうなiOSネイティブモジュール。

mpociot/MagicPie

円グラフ表示を実現するSk0rpion/MagicPieをTitaniumにラッピングしたモジュールです。

FokkeZB/nl.fokkezb.form

TableViewを使用した「設定」っぽいフォームを作るためのAlloy widget。

ちなみにこのモジュールを題材にしたドキュメンテーションの手順をまとめたのはDocumenting a (new) widget | TiDev

CaffeinaLab/com.caffeinalab.titanium.tiltimageview

Facebook Paper風の表示ができるAlloy Widget

k0sukey/TiCornerRadius

角丸の方向を指定できるiOSネイティブモジュール。

JigarM/TiColorPicker

カラーピッカーを実現するデモプログラム。

FokkeZB/nl.fokkezb.colorpicker

hayashi311/Color-Picker-for-iOSをラッピングしたiOSネイティブのカラーピッカーモジュール。

benbahrenburg/Ti.JBChart

Jawbone/JBChartViewをラッピングしたiOSネイティブモジュール。

pablorr18/TiDynamicGrid

スマートフォン、タブレット両対応のグリッド表示Alloy Widget

CaffeinaLab/com.caffeinalab.titanium.loader

よくあるデータロード中のプログレス表示なAlloy Widget。Androidにも対応。

CaffeinaLab/com.caffeinalab.titanium.notifications

画面上部にかぶさる形で通知表示されるAlloy Widget。

artanisdesign/TiUIVisualEffectView

iOS 8のUIVisualEffectsViewをTiから使用できるようにしたネイティブモジュール。

ricardoalcocer/Ti.MarkdownViewer

Markdownドキュメント表示させるためのAlloy Widget。

aaronksaunders/ios8documemtpicker

DocumentPickerをラッピングしたネイティブモジュール。

manumaticx/TiAndroidFlip

Androidでフリップ表示を行うためのモジュール。

tzmartin/sp.signature

サインをした軌跡情報をSVGとしてストアできるAlloy Widget。

dbankier/TiDefaultFont

Androidアプリのデフォルトフォントを指定できるモジュール。

k0sukey/TiSDWebImage

SDWebImageをラッピングしたiOSネイティブモジュール。

mpociot/TiImageFromGIF

ImageViewをアニメーションGIFの表示に対応させるiOS向けのネイティブモジュール。

coolelephant/TiCircularTimePicker

KPTimePickerをベースにした円形スライダー式時刻入力モジュール。iOS専用です。

adrianopaladini/statusbar

iOS7対応を機に非推奨となったhideStatusBarshowStatusBarといったステータスバー制御系の処理を再現するiOSネイティブモジュール。

adammagana/titanium-floating-labels

the Float Label PatternをベースにしたTi実装であるCommonJSモジュール。

k0sukey/TiJVFloatLabeledTextField

jverdi/JVFloatLabeledTextFieldをラッピングしたiOSネイティブモジュール。

manumaticx/photogrid

画像をグリッド表示するためのAlloy Widget

mpociot/TiiMMAppSwitcher

iOS7でのアプリスイッチ時に表示されるViewをいじれるネイティブモジュール

alexshive/TiPopup

UIMenuControllerをTitanium内で利用するためのネイティブモジュール

snowciety/sc.roundedavatar

Google+のアバターアイコンのように円形に画像を加工するモジュール

adrianopaladini/Live-blurView

リアルタイムにブラー処理を施すView。動画などの上で利用される想定でしょうか。

smclab/TiDynamicTypeUtils

iOS7からのDynamicTypeにアクセスして、フォントサイズを取得するネイティブモジュール

smclab/TiNavItems

複数ボタンを配置できるrightNavItemsを現時点で実現しているiOSネイティブモジュール。

k0sukey/TiSBTickerView

blommegard/SBTickerViewをラッピングしたiOSネイティブモジュール。

coolelephant/CETandemScrollView

一枚の背景画像を左右にスライドさせながら表示できるScrollableViewのようなiOSネイティブモジュール。
百聞は一見に如かずということで、デモ画像をご覧ください。

jakubgg/Easy-Help-Screens-Alloy-Widget

可変値をJSONで指定することで定型的なヘルプスクリーンを作るためのAlloy Widget。

mpociot/TokenCompleteTextView

splitwise/TokenAutoCompleteをラッピングしたAndroidネイティブモジュール。

iotashan/TiTouchImageView

MikeOrtiz/TouchImageViewをラッピングしたAndoridネイティブモジュール。

mpociot/TiAndroidAutofocus

Android Viewで自動的にフォーカスするのをキャンセルしてくれるAndroidネイティブモジュール。

viezel/NappImageView

aspectfill, aspectfit, centerなどのコンテンツ表示モードに対応したiOSネイティブの画像表示モジュール。

iskugor/Ti.SwipeRefreshLayout

AndroidでPull to refreshをするためのネイティブモジュール。

FokkeZB/ti-html2as

AttributedStringにHTMLを流し込むとよしなにしてくれるパーサ。解説記事Using basic HTML in Labels on iOS like Android | TiDevをどうぞ。

mpociot/TiCollectionView

UICollectionViewをTitaniumから使うためのモジュール。

artanisdesign/TiUIiOSDocumentViewerExtended

Titanium.UI.iOS.DocumentViewerにtitleプロパティを追加し、任意のタイトル表示をさせるためのiOSネイティブモジュール。

vuinguyen/NavControlTi32

Ti 3.2 + Alloyでクロスプラットフォームに対応したナビゲーションコントローラー

jolicode/Badass-Pageflow

画面の遷移フローアニメーションを制御するAlloy Widget。

Marcocanc/TiModules

iOSのTabbedBarっぽい挙動をAndroidで実現するCommonJSモジュール。iOSでこれを使おうとすると標準のTabbedBarに置き換えられるようです。

jkotchoff/AlloyTabsTemplate

iOS/Androidの両プラットフォーム対応のTab構成、
ListViewのコレクションバインド、PullToRefresh、無限スクロール、といったものをまとめたサンプルコード。

UI / サイドバー・スライド・ドロワーメニュー

mdpauley/com.mdpauley.frostedsidebar

TiTranslucentViewを使って、RNFrostedSidebar風なサイドバーを実現したAlloy Widget。

jasonkneen/com.jasonkneen.slidemenu

iOS/Android両対応のスライドメニューAlloy Widget。

twotoasters/TWTSideMenuViewController

スライドメニューを実現するiOSネイティブモジュール

FokkeZB/nl.fokkezb.drawer

viezel/NappDrawerをラッピングしたAlloy Widget。

MadRocket/com.madrocket.ti.slidemenu

スライドメニューを実現するAlloy Widget。デモアプリはこちら→MadRocket/slidemenu-demo

codemaker1999/titanium-accordion-menu

現在Android向けに開発中のアコーディオンメニューを実現するためのデモアプリ。

jpntex/NavDrawer

ドロワーメニューを実現するAlloy Widgetです。

alanleard/xslide

スライダーメニューなAlloy Widget。

core/demo_app/examples/viewNavigation at master · rblalock/core

Appceleratorのblog記事How to Build Great Cross-platform Apps with Appcelerator: A Case Studyにて紹介されているアプリ
Nowで使用されているNavigation管理のCommonJSモジュール。

ファイル操作

ryugoo/TiSSZipArchive

soffes/ssziparchiveをバックエンドにZIPファイル操作を行うiOSネイティブモジュール。解説記事はTiSSZipArchive (SSZipArchive ラッパー) の紹介 - imthinker::netにあります。

tonylukasavage/ti-fs

node.jsのfsっぽいファイル操作をTitaniumで実現するCommonJSモジュール。

ハードウェア制御・システム制御

yagitoshiro/TiBrightness

iOS・Androidそれぞれネイティブに輝度を変更するモジュール。

adrianopaladini/brightness

画面輝度調整をするモジュール。iOSとAndroid向けに用意されているようです。

benbahrenburg/Ti.Brightness

iOS7で明るさを調整するためのネイティブモジュール。解説記事はこちら→iOS 7 Screen Brightness | benCoding.com

gstreetmedia/Titanium-Mobile-Android-Touch-Sound

AndroidでView類のタップ音を抑制するためのネイティブモジュール。

rborn/tiapprestart

アプリをリスタートさせるためのiOS専用モジュール。使用例としてアプリケーション内の言語設定を切り替えた際にUIの完全リフレッシュをすることが挙げられています。なるほど。

ryugoo/TiPropChangeHandler

AndroidにおいてTi.App.Propertiesの変更時にイベントを取得するためのネイティブモジュール。

iOSにはTitanium SDKにchangeイベントを持っているのに、なぜかAndroidには無いという状態なんですよね…。公式取り込みに期待。

Marcocanc/TiNetworkInfo

電話回線情報を取得するためのAndroidネイティブモジュール。

dacheezypuffs/DCMusicQuery

iOSの音楽ライブラリへの検索をかけるMPMediaQueryをラッピングしたネイティブモジュール。

benbahrenburg/Ti.CoreMotion

サンプルコードを見る限りM7プロセッサの機能を利用して歩数計としての挙動を目的にしているっぽいiOSネイティブモジュール

smclab/TiSoftKeyboard

ソフトウェアキーボードの状態変化イベントを取得することができるiOSネイティブモジュール

snowciety/BackgroundAppRefreshStatus

iOS7の設定画面にある「アプリケーションのバックグラウンド更新」を取得するためのiOSネイティブモジュール。

ricardoalcocer/TiAndroidPlaylistsModule

Androidのネイティブプレイリストを取得するためのネイティブモジュール。

ryugoo/TiImageManipulator

元画像フォーマットに関わらず必ずPNGフォーマットで返してしまうTi.Blob.imageAsResizedの置き換えAPIとして用意された@ryugoo_さんによるiOSネイティブモジュール。アスペクト比を保持するためのオプションがあるので使い勝手がよさそうです。

caspahouzer/Ti.iCloudKeyValue

iCloudのKey-Valueストアを使うためのiOSネイティブモジュール。

coe/tigamecenter

iOSのGameCenterを使用するためのネイティブモジュール。

TotalActiveMedia/TiProxySettingReader

デバイスのHTTP Proxy設定を読み取るiOSネイティブモジュール。

bguidolim/TiNowPlaying

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

音声系

benbahrenburg/Utterance

合成音声再生モジュールであるUtteranceがAndroidにも対応したようです。

xtity/TiYukkuri

いわゆる「ゆっくり」を再生するためのiOSネイティブモジュール。といっても音声アセットはレポジトリに入っていないので、持ってこないとだめみたいですね。

データベース

ricardoalcocer/jssql

AlloyのModelを置き換えるものではありませんが、SQLiteへのCRUDアクセスをJavaScriptオブジェクトリテラルで出来るようにするもの。

解説記事 Make your SQLite database feel more JavaScript-like も併せてどうぞ。

pegli/ti_touchdb

Couchbase Lite
をラッピングしたネイティブモジュール。iOS、Android両対応。

dezinezync/TiDZYapDatabase

dezinezync/DZYAPDatabaseをラッピングしたiOSネイティブモジュール。

LeftLaneLab/firebase-titanium

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

TiProBook/Ti.MongoLab.Client

MongoLabのREST API経由でMongodbに接続するためのCommonJSモジュール。

Beacon

mfferreira/TiAltBeacon

AltBeacon - The Open Proximity BeaconというiBeacon風のオープン仕様&実装のものをTitaniumから使えるようにしたiOSネイティブモジュール。

m1ga/tibeacon

AndroidでiBeaconをするためのネイティブモジュール。

カメラ・バーコード

brownemint/Ti-iPhone-Camera-View

iOSデバイスのカメラ入力をView内に表示するネイティブモジュール。

mikefogg/BarcodeView

ZBar bar code readerを使用したバーコード読み取りをするためのiOSネイティブモジュール。

mwaylabs/titanium-barcode

バーコード読み取りを行うAndroid専用のモジュール。

通知系

ricardoalcocer/acspushmod

ACSのプッシュ通知を購読するための機能をマルチプラットフォーム対応かつコンパクトにまとめたCommonJSモジュール。

manumaticx/TiCrouton

通知ライブラリkeyboardsurfer/CroutonをラッピングしたAndroidネイティブモジュール。

tzmartin/SimPushServer

acoomans/SimulatorRemoteNotificationsをラッピングしたシミュレータ環境でリモートプッシュ通知のテスト(モックで)ができるiOSネイティブライブラリ。

WebAPI

muka/ti-autobahn

Autobahn|jsを利用してTiからWAMPを叩くCommonJSモジュール。

designwitt/MongoHQTi

MongoHQにTiからREST API接続するためのCommonJSモジュール。といってもGETしかできないようですが…。

rubenfonseca/titanium-dropboxsync

DropBox Sync APIを利用するためのiOSネイティブモジュール。

coolelephant/CEStripe

ペイメントサービスのStripeを扱うためのiOSネイティブモジュール。

aaronksaunders/caching_alloy_restadapter

キャッシュ対応したAlloyのRESTアダプタ

ricardoalcocer/ti.sendgrid

Eメール送信サービスのSendGridのAPIをたたくためのCommonJSモジュール。

rubenfonseca/titanium-dropbox

Dropboxを使うことができるiOSネイティブモジュール

m1ga/titwitter

Twitter4JをラッピングしたAndroidネイティブモジュール。

moongift/TiNCMB

ニフティクラウド mobile backendというmBaaSを
Titaniumから利用しようというiOS専用モジュール。

aaronksaunders/TiParseTestApp

ParseのJavaScript SDKを使ったTitanium連携のサンプル。SDKに一部コードパッチをあてる必要があるみたいですね。

caspahouzer/TiStoreCheck

AppStoreにリクエストを飛ばして自身のアプリの最新版がリリースされているかをチェックするためのCommonJSモジュール。

infobip/payment-plugin-appcelerator-titanium

Centili | Mobile Paymentsによるモバイル決済をするためのモジュール

aaronksaunders/strongloopAlloy

Node.jsで動作するAPIサーバ StrongLoop 上で実装されたAPIとAlloyをつなぐアダプタ。

mlabieniec/ti-firebase

データストアBaaSであるFirebaseをAndroidから用いるためのネイティブモジュール。

あれこれ

jbeuckm/TiWebSocketServer

BLWebSocketsServerをラッピングし、TitaniumでWebSocketサーバを立ち上げられるようにするiOSネイティブモジュール

mano-mykingdom/android-media-library

Androidでメディアストレージ(画像・動画・音声など)にアクセスするためのモジュール

sukima/TiCachedImages

HTTPClient経由で画像等のリソースファイルダウンロードしてくる際にキャッシュ機能を提供してくれるアプリ実装例。

RonaldTreur/lp.DeferTests

時間がか掛かったり、非同期処理を含む機能をテストしているサンプルAlloyプロジェクト

k0sukey/TiWebViewClearCache

AndroidのWebView内のキャッシュをクリアするというネイティブモジュール

smclab/titaniumifier

Node.jsのモジュール群をTitanium向けのCommonJSモジュールに置き換えるためのツール。

smclab/ti-superagent

上記のtitaniumifierを使った事例でもあるのですが、SuperAgentをTitaniumで動くようにラッピングされたCommonJSモジュール。

n3wc/TiDrawableMap

Ti.Map上に図形描画が出来るようになるAlloy Widget。

adampax/titanium-cookies

WebViewからCookie情報を取得するネイティブモジュール。iOS、Android両対応。

IsCoolEntertainment/titanium-request

nodeのrequestのような記述が行えるCommonJSモジュール。

CaffeinaLab/Trimethyl

Alloyに組み込むためのベンリモジュール集。認証,イベント管理,コントローラのスタック管理,MapViewユーティリティ,HTTPRequest,NewRelic,通知,ソーシャル共有(Twitter/Facebook/Mail...)などの処理が任意に読み込めるようになっています。

tonylukasavage/ti-commonjs

Node.js形式のCommonJSモジュールを読み込むユーティリティ。Resources/node_modulesフォルダを見に行ってくれたり、
フォルダ直下のindex.jsをフォルダ名のrequireで名前解決したりと色々ベンリ機能があります。

jbeuckm/TiPebble

スマートウォッチであるPebbleのiOS SDKをラッピングしたネイティブモジュール。

m1ga/ti.miga.sms.receive

SMSを受信するためのAndroidネイティブモジュール。

mpociot/TiWebviewFragment

Android 4.4でWebViewの表示にからんだ不具合を解決するためのネイティブヘルパーモジュール。

jpntex/jXHR

jQueryの$.ajax風のXMLHTTPRequestを実現するCommonJSモジュール。

moritzknecht/TiMeteor

MeteorのAPIをTiから使えるようにするライブラリ。
サンプルプロジェクトも提供されています。

mdpauley/ti-xregexp

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

tonylukasavage/titanium-os

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

jasonkneen/TiExpansionFiles

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

k0sukey/ti.map at MKDirections

iOS標準マップモジュール向けにMKDirectionsの実装を追加したフォーク。

m1ga/titanium-libraries

ベンリ機能ライブラリ。

moritzknecht/TiRSA

RSAのキーペアを作ったり、暗号化・復号化が行えるiOSネイティブモジュール

解析

appersonlabs/segment.io

AnalyticsサービスのSegment.ioをTitaniumから使うためのiOSネイティブモジュール

aoropeza/Titanium-GoogleAnalytics

Google Analytics v3に対応したiOS・Android両対応のネイティブモジュール

hyperlab/TiMixpanel

AnalyticsサービスであるMixpanelを使用できるiOS/Androidのネイティブモジュール。

shopmium/titanium_appsflyer_ios_module

AppsFlyerというAnalyticsサービスを使用するためのネイティブモジュール。
shopmium/titanium_appsflyer_android_moduleがそのAndroid版になります。

開発支援ツール

appersonlabs/RapidDev

Resourcesフォルダ配下を監視して、ファイル更新があるたびにアプリケーションを再実行し、その名の通りの高速開発(主に表示系の試行錯誤が目的のようですが)を実現するためのツール。

gzunino/tishadow-eclipse-plugin

TiShadowのテスト機構を呼び出し結果も表示するTitanium Studioプラグイン。

tonylukasavage/grunt-titanium

Titanium CLI用のgruntプラグイン

dbankier/ti-testflight-hook

TestFlightビルドを行うためのビルドフック(ti build (中略) -T dist-adhoc --testflight)

FokkeZB/TiCons-CLI

いろんなデバイス解像度に向けたアイコンやスプラッシュスクリーンを作ってくれるサービスTiConsのコマンドライン版。

ricardoalcocer/ti.templates.collection

Titanium Studioのプロジェクトテンプレートのような仕掛けである--templateオプションがCLIにあったんですね。それで使えそうなテンプレートパターンギャラリーです。

bradenpowers/TiReveal

k0sukeyさんのblog記事を受けてのRevealするためのモジュール

soulglo/ti-build-atom

GitHubが製作しているエディタAtomからTitaniumビルドを行いiOSのシミュレータを起動するためのプラグイン。

soulglo/ti-alloy-related

対応するViewとTSSファイルを切り替えて表示することができるAtomプラグインのようです。

FokkeZB/gittio

何度か紹介している、パッケージレポジトリであるgitTioからモジュールやWidgetをダウンロードしてくることが出来るパッケージ管理ツール。

amitkothari/ti-installr-hook

Androidにも対応したTestFlight風サービスであるInstallrへの配信を$ ti build -p ios -T dist-adhoc --installrという風に一発で行えるようにするCLIフック。

jeffbonnes/installr-updater

Installrに最新版がアップされている場合、その更新の確認&インストールを行うことができるCommonJSモジュール。

ledmonster/alloy-doc-ja

Alloyドキュメントの日本語訳。力作ですね!

tonylukasavage/tiapp.xml

tiapp.xmlの操作を行うためのnode.jsモジュール。
たとえばネイティブモジュールの追加などを行えるので、プロジェクト作成時にフックして「いつもの」設定を行うなどの用途なんかが考えられますね。

FokkeZB/ti-stealth

Titanium.API.*名前空間の各種ログ出力メソッドを強制的に書き換えることにより、
プロダクションコードで無駄なログ出力を発生させなくするという目からウロコのツールです。

abui-tech/TiDeploygate

DeployGate iOS SDKをTitanium Mobileで使う方法 - Qiitaで解説されているTitaniumから
DeployGateを用いるためのモジュール。公式SDKのラッパーです。

CodexLabs/TiCLIPluginSkeleton

CLIのコマンドプラグイン用のスケルトンコード。イチから書くのめんどうなので、こういうのありがたいですね。

tonylukasavage/ti-logger

TitaniumとNode.jsで共用できるログ出力モジュール。鋭意開発中とのこと。

appcelerator/tio2

Titanium APIとTitanium製アプリの自動テスト・機能テストのためのAppcelerator謹製ユーティリティ。

Alloyだけではなく、Classicも含めた既存のアプリケーションをサポートしているようで、
Resourcesフォルダと同レベルにspecsフォルダを設けて、そこにテストコードを書いていくスタイルみたいですね。

RonaldTreur/STSS

SCSS文法でAlloyのTSSファイルを記述しようというツール。

tonylukasavage/triple

Titanium向けのREPLコマンド。あれこれ表示検証するのに便利そうですね。

soulglo/ti-build-atom

AtomでiOS向けのビルド&シミュレータ実行を行うためのパッケージ

yomybaby/dev.tiapp

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

tonylukasavage/ti-console

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

k0sukey/alloy-smelter

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

developer82/log4ti

Titanium向けのロガーライブラリ。

k0sukey/sublimetext-AlloySwitcher

SublimeでTiStudio風のAlloyのview/controller/tssの切替を実現するスクリプト。

skypanther/simplesim

ti build時のUUID指定をエイリアス化させるツール。

appersonlabs/TiCalabash

Cucumberのスマートデバイス向け実装CalabashをTitaniumで用いるためのCLIプラグイン。Android、iOSの両対応です。

22
22
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
22
22

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?