Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Rapid Prototyping by TiShadow
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
astronaughts
April 03, 2013
Programming
2.9k
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Rapid Prototyping by TiShadow
TiShadow で iOS / Android アプリのプロトタイプを爆速で作る方法
astronaughts
April 03, 2013
More Decks by astronaughts
See All by astronaughts
Sublime Text の プラグイン開発の方法
astronaughts
0
540
Package と Theme の作り方と PackageControl 登録までの道のり
astronaughts
0
390
Sublime Text を 俺色に染める方法
astronaughts
2
960
GRUNT のあんなこといいなできたらいいな
astronaughts
14
2.3k
Re:Development of ChatWork Apps
astronaughts
1
2.2k
Sublime Text 2 for PHP Development
astronaughts
0
260
Titanium ならここまでできる !! Serverside non-programing で作る お手軽 Social Application
astronaughts
1
420
Fathm Like ScrollableView Implementaion for TItanium mobile
astronaughts
3
3.9k
Other Decks in Programming
See All in Programming
型解析で実現する Go の言語内 DSL / Conference に Go! タイムテーブルの歩き方 for Gophers
mazrean
0
130
PyO3 で既存 Python 評価器を Rust core 化する ー wasm-bindgen でブラウザにも配るための設計
kdash
1
560
LLMは4年分のCompose移行を再現できるのか?実プロダクト279件のXMLで探る自動化の境界線
makun
0
450
tsc.rip を支える技術 / Kyoto.なんか #8
susisu
0
4.4k
Intent as Code
shoppingjaws
4
600
Building an Out-of-Order CPU
latte72
1
730
ソフトウェアラスタライザ
fadis
1
800
スマート反転とウェブアクセシビリティ
camiha
0
170
GKE で Pod の見方を変えたら、スケールアウト時の挙動を真に捉えられた話
stkk
0
100
Go × SIMDで高速化するベクトル検索 ~ルーフラインモデルでSIMDが効く境界を探れ! ~
po3rin
1
170
Oxlintはいいぞ(続)
yug1224
1
560
コンパウンドプロダクト開発のためのローカルプロセスマネージャー再発明 #layerxgo
izumin5210
0
660
Featured
See All Featured
What does AI have to do with Human Rights?
axbom
PRO
1
2.4k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
450
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Building the Perfect Custom Keyboard
takai
2
870
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
190
Claude Code のすすめ
schroneko
67
230k
Building Applications with DynamoDB
mza
96
7.2k
Statistics for Hackers
jakevdp
799
230k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
490
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
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 アプリのプロトタイプを爆速で作る方法