Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Rapid Prototyping by TiShadow
Search
astronaughts
April 03, 2013
Programming
4
2.8k
Rapid Prototyping by TiShadow
TiShadow で iOS / Android アプリのプロトタイプを爆速で作る方法
astronaughts
April 03, 2013
Tweet
Share
More Decks by astronaughts
See All by astronaughts
Sublime Text の プラグイン開発の方法
astronaughts
0
520
Package と Theme の作り方と PackageControl 登録までの道のり
astronaughts
0
360
Sublime Text を 俺色に染める方法
astronaughts
2
910
GRUNT のあんなこといいなできたらいいな
astronaughts
14
2.3k
Re:Development of ChatWork Apps
astronaughts
1
2.1k
Sublime Text 2 for PHP Development
astronaughts
0
250
Titanium ならここまでできる !! Serverside non-programing で作る お手軽 Social Application
astronaughts
1
380
Fathm Like ScrollableView Implementaion for TItanium mobile
astronaughts
3
3.8k
Other Decks in Programming
See All in Programming
RDoc meets YARD
okuramasafumi
4
170
Testing Trophyは叫ばない
toms74209200
0
880
為你自己學 Python - 冷知識篇
eddie
1
350
請來的 AI Agent 同事們在寫程式時,怎麼用 pytest 去除各種幻想與盲點
keitheis
0
120
JSONataを使ってみよう Step Functionsが楽しくなる実践テクニック #devio2025
dafujii
1
530
AIと私たちの学習の変化を考える - Claude Codeの学習モードを例に
azukiazusa1
10
4.1k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
370
@Environment(\.keyPath)那么好我不允许你们不知道! / atEnvironment keyPath is so good and you should know it!
lovee
0
120
ProxyによるWindow間RPC機構の構築
syumai
3
1.2k
ユーザーも開発者も悩ませない TV アプリ開発 ~Compose の内部実装から学ぶフォーカス制御~
taked137
0
180
AIを活用し、今後に備えるための技術知識 / Basic Knowledge to Utilize AI
kishida
22
5.8k
そのAPI、誰のため? Androidライブラリ設計における利用者目線の実践テクニック
mkeeda
2
310
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
BBQ
matthewcrist
89
9.8k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.5k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
188
55k
Music & Morning Musume
bryan
46
6.8k
A Tale of Four Properties
chriscoyier
160
23k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.2k
Fireside Chat
paigeccino
39
3.6k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
580
Context Engineering - Making Every Token Count
addyosmani
3
44
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
Transcript
Rapid Prototyping by TiShadow Ti.Developers.meeting vol.6 in Osakan Space TiShadow
で iOS / Android アプリのプロトタイプを爆速で作る方法
れや れやねんおまえ やねんおまえだれやね おまえだれやねんおまえ れやねんおまえだれやねん おまえだれやねんおまえだ やねんおまえだれやねん まえだれやねんお やねんお astronaughts
Ti.Developers.meeting vol.6 in Osakan Space Mobile App Engineer / ChatWork Masahiro Ueno
ChatWork 作ってます。 Ti.Developers.meeting vol.6 in Osakan Space 99% Titanium mobile
What’s TiShadow Ti.Developers.meeting vol.6 in Osakan Space TiShadow ってなんやねん?
https://github.com/dbankier/TiShadow Ti.Developers.meeting vol.6 in Osakan Space \ とりあえずここみなはれ /
Ti.Developers.meeting vol.6 in Osakan Space
Ti.Developers.meeting vol.6 in Osakan Space で、TiShadow ってなにできんの?
Ti.Developers.meeting vol.6 in Osakan Space What you can do with
TiShadow • Full Application Deployment • Testing / Assertions • TiShadow REPL • Code Snippets Via Webpage • TiShadow Appify • Launch From Web (Currently only working on iOS) ?
Ti.Developers.meeting vol.6 in Osakan Space so amazing. ͱΓ͋͑ͣͳΜ͔͛͢ʔ
んよく よくわかりませ よくわかりませんよくわ りませんよくわかりません よくわかりませんよくわか りませんよくわかりません くわかりませんよくわか ませんよくわか よくわ Ti.Developers.meeting
vol.6 in Osakan Space
Ti.Developers.meeting vol.6 in Osakan Space Adobe Edge Inspect のようなツール
Ti.Developers.meeting vol.6 in Osakan Space so amazing. Ͱͱʹ͔͛͘͢ʔ
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速プロトタイピング
Ti.Developers.meeting vol.6 in Osakan Space その前に Node の環境が必要 ! •
npm も必要 • Titanium CLI や alloy も Node だよ • くわしくはググってね
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速までの道のり1 • TiShadow をインストール
$ sudo npm install -g tishadow • TiShadow アプリの Ti プロジェクトを生成 $ mkdir ~/tishadowapp && tishadow app -d ~/ tishadowapp • TiShadow ΞϓϦΛΠϯετʔϧ $ ti build -p ios ?
Ti.Developers.meeting vol.6 in Osakan Space \ インストールするとこんな感じ /
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速までの道のり2 • TiShadow サーバーを起動
$ tishadow server • TiShadow アプリから TiShadow サーバーに接続 ip ΞυϨεʢγϛϡϨʔλͩͱ 127.0.0.1 ͱ͔ʣ • 自分のアプリを TiShadow ΞϓϦʹసૹ $ tishadow run ?
Ti.Developers.meeting vol.6 in Osakan Space で、ここからが 爆速
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速プロトタイピング 自分のアプリを修正したらただͻͨ͢Β $ tishadow
run {
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速プロトタイピング Demo
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速プロトタイピング ! ご覧のとおり全デバイス上に アプリが一瞬で転送されます
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速自動テスト
Ti.Developers.meeting vol.6 in Osakan Space テストに Jasmine が使える ! •
BDD テストフレームワーク • くわしくはググってね
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速自動テスト • 自分のアプリに Jasmine
のテストを書く MYAPP/Resources/spec/xxx_spec.js • テストを TiShadow ΞϓϦͰ࣮ߦ $ tishadow spec ?
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速自動テスト テストケース書いたらただͻͨ͢Β $ tishadow
spec {
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速自動テスト Demo
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速自動テスト ! ご覧のとおり全デバイス上で 一括テストが可能です
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速、おまけ
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速、おまけ ところで、Grunt.js って御存知ですか? ?
Ti.Developers.meeting vol.6 in Osakan Space \ コレ超便利 /
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速、おまけ ? • 流行りのコマンドラインビルドツール
• Ti 開発でも Grunt.js を使うといい • Lint 系ツールなどの連携
https://github.com/astronaughts/grunt-tishadow Ti.Developers.meeting vol.6 in Osakan Space \ テキトー過ぎだけど、とりあえずつこてみなはれ /
grunt-tishadow 作りました
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速、おまけ ?• grunt-tishadow のインストール
$ npm install grunt-tishadow • Gruntfile.js にタスクをセット watch, jsHint, tishadow spec • grunt watch にファイル保存毎にタスク実行 $ grunt watch
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速、おまけ {自分のアプリを修正したらただͻͨ͢Β 勝手にタスク実行される
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速、おまけ Demo
Ti.Developers.meeting vol.6 in Osakan Space URL “• tishadow https://github.com/dbankier/TiShadow •
jasmine http://pivotal.github.com/jasmine/ • grunt http://gruntjs.com/ • grunt-tishadow https://github.com/astronaughts/grunt-tishadow
Ti.Developers.meeting vol.6 in Osakan Space End Rapid Prototyping by TiShadow
TiShadow で iOS / Android アプリのプロトタイプを爆速で作る方法