Enviar pesquisa
Carregar
Titanium もくもく会 #4
•
1 gostou
•
985 visualizações
Kosuke Isobe
Seguir
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 21
Baixar agora
Baixar para ler offline
Recomendados
LT@iJAWS
LT@iJAWS
真吾 吉田
Meetup tokyo.20120924
Meetup tokyo.20120924
Kosuke Isobe
Titanium MobileでOAuth
Titanium MobileでOAuth
Kosuke Isobe
20120121 ti.tokyo.gig
20120121 ti.tokyo.gig
Kosuke Isobe
Social Media for Social Change
Social Media for Social Change
Khalil Tarhouni
Психология восприятия. Часть 1. Психофизиология
Психология восприятия. Часть 1. Психофизиология
Inelymy
Психология личности
Психология личности
Inelymy
Gimp - praca na warstwach 2.0
Gimp - praca na warstwach 2.0
Bartosz Niedzielski
Recomendados
LT@iJAWS
LT@iJAWS
真吾 吉田
Meetup tokyo.20120924
Meetup tokyo.20120924
Kosuke Isobe
Titanium MobileでOAuth
Titanium MobileでOAuth
Kosuke Isobe
20120121 ti.tokyo.gig
20120121 ti.tokyo.gig
Kosuke Isobe
Social Media for Social Change
Social Media for Social Change
Khalil Tarhouni
Психология восприятия. Часть 1. Психофизиология
Психология восприятия. Часть 1. Психофизиология
Inelymy
Психология личности
Психология личности
Inelymy
Gimp - praca na warstwach 2.0
Gimp - praca na warstwach 2.0
Bartosz Niedzielski
Governo: rapporto larga-banda Italia, sviluppo e crescita accessi
Governo: rapporto larga-banda Italia, sviluppo e crescita accessi
Alberto degli Alessandri
Tee7 versie2
Tee7 versie2
EntXP
Bando IT & TLC - Ricerca Industriale e dello Sviluppo Sperimentale
Bando IT & TLC - Ricerca Industriale e dello Sviluppo Sperimentale
Alberto degli Alessandri
Proces szesnastu
Proces szesnastu
kwyszynska
Психология восприятия. Часть 3. Фиксированная точка зрения.
Психология восприятия. Часть 3. Фиксированная точка зрения.
Inelymy
Психология личности. Методология.
Психология личности. Методология.
Inelymy
Test
Test
Bartosz Niedzielski
Tee5 versie1
Tee5 versie1
EntXP
Iso140~1 2012
Iso140~1 2012
Anas Khateeb
Tee6 versie3
Tee6 versie3
EntXP
WWI
WWI
ehcah
психология личности
психология личности
Inelymy
Конструктивное преобразование агрессии
Конструктивное преобразование агрессии
Inelymy
ULL Chiavi in Mano
ULL Chiavi in Mano
Alberto degli Alessandri
Google for Nonprofits - Analytics webinar
Google for Nonprofits - Analytics webinar
Chad Leaman
Indennizzi 2013 tlc
Indennizzi 2013 tlc
Alberto degli Alessandri
ReteIVO - Internet Veloce Ovunque - Le novità di dicembre!
ReteIVO - Internet Veloce Ovunque - Le novità di dicembre!
Alberto degli Alessandri
Психология восприятия. Часть 4. Эффекты восприятия.
Психология восприятия. Часть 4. Эффекты восприятия.
Inelymy
Gimp - praca na warstwach
Gimp - praca na warstwach
Bartosz Niedzielski
Психология восприятия. Часть 2. Свойства и факторы.
Психология восприятия. Часть 2. Свойства и факторы.
Inelymy
Sinatraでwebアプリケーション開発を学ぶ
Sinatraでwebアプリケーション開発を学ぶ
Hiroshi Oyamada
MacRubyとHotCocoaでMacのアプリを作ってみた
MacRubyとHotCocoaでMacのアプリを作ってみた
Yukimitsu Izawa
Mais conteúdo relacionado
Destaque
Governo: rapporto larga-banda Italia, sviluppo e crescita accessi
Governo: rapporto larga-banda Italia, sviluppo e crescita accessi
Alberto degli Alessandri
Tee7 versie2
Tee7 versie2
EntXP
Bando IT & TLC - Ricerca Industriale e dello Sviluppo Sperimentale
Bando IT & TLC - Ricerca Industriale e dello Sviluppo Sperimentale
Alberto degli Alessandri
Proces szesnastu
Proces szesnastu
kwyszynska
Психология восприятия. Часть 3. Фиксированная точка зрения.
Психология восприятия. Часть 3. Фиксированная точка зрения.
Inelymy
Психология личности. Методология.
Психология личности. Методология.
Inelymy
Test
Test
Bartosz Niedzielski
Tee5 versie1
Tee5 versie1
EntXP
Iso140~1 2012
Iso140~1 2012
Anas Khateeb
Tee6 versie3
Tee6 versie3
EntXP
WWI
WWI
ehcah
психология личности
психология личности
Inelymy
Конструктивное преобразование агрессии
Конструктивное преобразование агрессии
Inelymy
ULL Chiavi in Mano
ULL Chiavi in Mano
Alberto degli Alessandri
Google for Nonprofits - Analytics webinar
Google for Nonprofits - Analytics webinar
Chad Leaman
Indennizzi 2013 tlc
Indennizzi 2013 tlc
Alberto degli Alessandri
ReteIVO - Internet Veloce Ovunque - Le novità di dicembre!
ReteIVO - Internet Veloce Ovunque - Le novità di dicembre!
Alberto degli Alessandri
Психология восприятия. Часть 4. Эффекты восприятия.
Психология восприятия. Часть 4. Эффекты восприятия.
Inelymy
Gimp - praca na warstwach
Gimp - praca na warstwach
Bartosz Niedzielski
Психология восприятия. Часть 2. Свойства и факторы.
Психология восприятия. Часть 2. Свойства и факторы.
Inelymy
Destaque
(20)
Governo: rapporto larga-banda Italia, sviluppo e crescita accessi
Governo: rapporto larga-banda Italia, sviluppo e crescita accessi
Tee7 versie2
Tee7 versie2
Bando IT & TLC - Ricerca Industriale e dello Sviluppo Sperimentale
Bando IT & TLC - Ricerca Industriale e dello Sviluppo Sperimentale
Proces szesnastu
Proces szesnastu
Психология восприятия. Часть 3. Фиксированная точка зрения.
Психология восприятия. Часть 3. Фиксированная точка зрения.
Психология личности. Методология.
Психология личности. Методология.
Test
Test
Tee5 versie1
Tee5 versie1
Iso140~1 2012
Iso140~1 2012
Tee6 versie3
Tee6 versie3
WWI
WWI
психология личности
психология личности
Конструктивное преобразование агрессии
Конструктивное преобразование агрессии
ULL Chiavi in Mano
ULL Chiavi in Mano
Google for Nonprofits - Analytics webinar
Google for Nonprofits - Analytics webinar
Indennizzi 2013 tlc
Indennizzi 2013 tlc
ReteIVO - Internet Veloce Ovunque - Le novità di dicembre!
ReteIVO - Internet Veloce Ovunque - Le novità di dicembre!
Психология восприятия. Часть 4. Эффекты восприятия.
Психология восприятия. Часть 4. Эффекты восприятия.
Gimp - praca na warstwach
Gimp - praca na warstwach
Психология восприятия. Часть 2. Свойства и факторы.
Психология восприятия. Часть 2. Свойства и факторы.
Semelhante a Titanium もくもく会 #4
Sinatraでwebアプリケーション開発を学ぶ
Sinatraでwebアプリケーション開発を学ぶ
Hiroshi Oyamada
MacRubyとHotCocoaでMacのアプリを作ってみた
MacRubyとHotCocoaでMacのアプリを作ってみた
Yukimitsu Izawa
Falconjsの始め方 (share)
Falconjsの始め方 (share)
Jun Funakura
Code Anything
Code Anything
Yoshitaka Kawashima
第8回 天領倉敷 ScalaScala In Kurashiki 8
第8回 天領倉敷 ScalaScala In Kurashiki 8
NISHIMOTO Keisuke
PhoneGap Introduction
PhoneGap Introduction
Keisuke Todoroki
すごいぞ!Google Chrome
すごいぞ!Google Chrome
Eigoro Yamamura
CyberAgentにおけるMongoDB
CyberAgentにおけるMongoDB
Akihiro Kuwano
Wco2012 不動産プラグイン.活用例
Wco2012 不動産プラグイン.活用例
加藤 貴一
セプテーニさんでのセミナー
セプテーニさんでのセミナー
Tokusei Noborio
Cocos2d platforms devcon_jp_20120621_en
Cocos2d platforms devcon_jp_20120621_en
Ricardo Quesada
CodeIgniterでXMLを処理してみる
CodeIgniterでXMLを処理してみる
智之 大野
Beginners Scala in FAN 20121009
Beginners Scala in FAN 20121009
Taisuke Shiratori
Hyper → Highspeed → Development
Hyper → Highspeed → Development
aktsk
Sugarcubeをはじめよう
Sugarcubeをはじめよう
Eihiro Saishu
WEBアプリケーションビルド・ テストツール YEOMAN
WEBアプリケーションビルド・ テストツール YEOMAN
kamiyam .
Building Static Website With Github And Jekyll
Building Static Website With Github And Jekyll
Yoji Shidara
120529 railsとか勉強会v2
120529 railsとか勉強会v2
Yoshiteru Toki
Aiming study#6pdf
Aiming study#6pdf
Koutaro Chikuba
Introduce the activities of gdg kobe 130917
Introduce the activities of gdg kobe 130917
Yasutaka Kawamoto
Semelhante a Titanium もくもく会 #4
(20)
Sinatraでwebアプリケーション開発を学ぶ
Sinatraでwebアプリケーション開発を学ぶ
MacRubyとHotCocoaでMacのアプリを作ってみた
MacRubyとHotCocoaでMacのアプリを作ってみた
Falconjsの始め方 (share)
Falconjsの始め方 (share)
Code Anything
Code Anything
第8回 天領倉敷 ScalaScala In Kurashiki 8
第8回 天領倉敷 ScalaScala In Kurashiki 8
PhoneGap Introduction
PhoneGap Introduction
すごいぞ!Google Chrome
すごいぞ!Google Chrome
CyberAgentにおけるMongoDB
CyberAgentにおけるMongoDB
Wco2012 不動産プラグイン.活用例
Wco2012 不動産プラグイン.活用例
セプテーニさんでのセミナー
セプテーニさんでのセミナー
Cocos2d platforms devcon_jp_20120621_en
Cocos2d platforms devcon_jp_20120621_en
CodeIgniterでXMLを処理してみる
CodeIgniterでXMLを処理してみる
Beginners Scala in FAN 20121009
Beginners Scala in FAN 20121009
Hyper → Highspeed → Development
Hyper → Highspeed → Development
Sugarcubeをはじめよう
Sugarcubeをはじめよう
WEBアプリケーションビルド・ テストツール YEOMAN
WEBアプリケーションビルド・ テストツール YEOMAN
Building Static Website With Github And Jekyll
Building Static Website With Github And Jekyll
120529 railsとか勉強会v2
120529 railsとか勉強会v2
Aiming study#6pdf
Aiming study#6pdf
Introduce the activities of gdg kobe 130917
Introduce the activities of gdg kobe 130917
Titanium もくもく会 #4
1.
♥
Titanium もくもく会 #4 12年12月18日火曜日
2.
自己紹介
• いそべこーすけ(@k0sukey) • 浜松で働いています • Ti 歴はもうちょっとで2年 12年12月18日火曜日
3.
初めに
ぼく自身は CoffeeScript を書けませんの で、そちらは CoffeeScript ガチな方にお 任せします 12年12月18日火曜日
4.
Alloy とは
• Appcelerator 公式の MVC Framework です • 詳しくは @ryugoo_ さんのブログが非常 に参考になります → http://imthinker.net/2012/10/alloy-trial/ 12年12月18日火曜日
5.
なぜ Alloy で
CoffeeScript? 12年12月18日火曜日
6.
なぜ Alloy で
CoffeeScript? • まだまだ Alloy 人口が少ない。寂しい • ST2 用の MakeAlloy を作ったのに。寂しい • (@ryugoo_ さんアルファヒトバシラーを除く) CoffeeScript 勢が来てくれない。寂しい • とにかく寂しい 12年12月18日火曜日
7.
CoffeeScript で Alloy
アプリ が書ければ良いんじゃね? Alloy がもっと便利で安定すれば良いんじゃね? 12年12月18日火曜日
8.
書けるようにしました!
• alloy.jmk を使って Alloy 製アプリがコン パイルされる際に、CoffeeScript から JavaScript へコンパイルします • CoffeeScript 用のフォルダを作る必要も ないですよ • Guard とか入れる必要もないですよ 12年12月18日火曜日
9.
alloy.jmk とは
• Alloy 製アプリがコンパイルされる前後 にフックして、別の処理を割りこませ ることができます • $ alloy generate jmk で ProjectDir/app/ alloy.jmk が作られます • node.js な JavaScript です 12年12月18日火曜日
10.
alloy.jmk とは
task("pre:compile", function(event,logger) { // コンパイル前に割り込ませる処理 }); task("post:compile",function(event,logger){ // コンパイル後に割り込ませる処理 }); 12年12月18日火曜日
11.
Alloy with CoffeeScript
1. pre:compile で ProjectDir/app 内の .coffee ファイルを .js へコンパイル 2. Alloy のコンパイル 3. post:compile で .coffee から .js へコンパイル されたファイルを削除 ※ .js を問答無用で削除しているわけでは ないので、もちろん混在OK 12年12月18日火曜日
12.
Alloy with CoffeeScript
• https://gist.github.com/4095824 に予め 作ってある alloy.jmk があります • ついでに TypeScript 用の alloy.jmk も作っ ておきました 12年12月18日火曜日
13.
ひとつ注意点があります 12年12月18日火曜日
14.
CoffeeScript で Alloy
アプリを書く時の注意点 index.xml <Label id="label" onClick="doClick">Hello, World</Label> index.coffee doClick = (e) -> alert $.label.text return これ、イベントが発火しません 12年12月18日火曜日
15.
CoffeeScript で Alloy
アプリを書く時の注意点 index.js $.__views.label = A$(Ti.UI.createLabel({ width: Ti.UI.SIZE, height: Ti.UI.SIZE, color: “#000”, text: “Hello, World”, id: “label” }), “Label”, $.__views.index); $.__views.label.on(“click”, doClick); var doClick; doClick = function(e) { alert($.label.text); return; }; コンパイル後のソースを見てみるとわかり ますが、これではイベントが発火しません よね 12年12月18日火曜日
16.
CoffeeScript で Alloy
アプリを書く時の注意点 Alloy でコンパイルされると関数宣言であ ればどこに書いても問答無用でソース先頭 部へ移動されますが、関数式は移動されな いので「`」で括って JavaScirpt を書きます index.coffee `function doClick(e) { alert($.label.text); }` 12年12月18日火曜日
17.
ダサイ... 12年12月18日火曜日
18.
CoffeeScript で Alloy
アプリを書く時の注意点 • 「`」がダサければ、view で onClick を使 わなければ良いじゃない • Alloy 自体がコンパイル時に関数式もソー ス先頭部へ移動してくれるのを待つ 12年12月18日火曜日
19.
というわけで、CoffeeScript でAlloy
アプリが書けるようになりました ので、人口が増えたら嬉しいです 12年12月18日火曜日
20.
ついでに ACS 人口も増えると嬉しい
ので、本日の Titanium Mobile Advent Calendar へ ACS ネタを投下しました 12年12月18日火曜日
21.
ありがとうございました! 12年12月18日火曜日
Baixar agora