TOMAS REIMERS: Cool. Tātad hi, visiem. Mans vārds ir Tomas. Es esmu TF, un tas ir ARMAGHAN BEHLUM: Armi. Jauki redzēt jūs puiši. TOMAS REIMERS: Cool. Tātad, mēs ejam, lai runājam par Leap Motion šodien. Tātad Leap Motion ir tiešām foršs produkts, kas ļauj jums mijiedarboties ar dators citādā veidā. Tātad visa ideja lēciens kustības ir tas, ka jums var lietot jūsu rokās mijiedarboties ar datoru. Tātad, šeit man ir kaut kas izveidota. Es ņemšu runāt par to mazliet. Bet pamata versija ir, jūs varat redzēt, ka man ir savas rokas priekšā mana datora, un, kad es pārvietot tos, jums analogās uz datora un jūs varat analizēt to. Jūs varat veikt žestus. Jūs varat izmantot jūsu rokas mijiedarboties ar datoru jaunā un interesantā veidā. Nu, es tiešām vispirms gribu iet pretī Armi jums parādīt dažas atdzist demos ko daži cilvēki ir darījuši ar to. Un tad mēs runājam par to, kā jūs faktiski kods ar to. ARMAGHAN BEHLUM: Jā. Sveiki. Tā kā mēs redzējām, maz dati šeit, bet paskatīsimies ko daži cilvēki ir darījuši ar to. Tāpēc ļaujiet man tikai atvērt šo piemēru. Un tad, tā, piemēram, jūs varat redzēt mana roka analogais tur, bet tagad šoreiz daži cilvēki, izmantojot Unity ir nolēma nodot nedaudz vairāk ādu un sīkumi ap roku. Lai es varētu, iesim ar šo vienu, pārliecināts, ir manas rokas mijiedarbojas. Un jūs varat droši iedomāties pāris citu atdzist noderīgas lietas ka jūs varat darīt ar to. Tāpēc tas ir vismaz viens piemērs. Un tad pieņemsim izlēkt no šīs. Un tad vēl atdzist viens ir, iesim ar šo vienu. Plasmo bumba. Atgādināsim, ka mēs ne vienmēr sagaidīt šāda līmeņa sarežģītības no gala projekta CS50. Tas ir tikai, lai parādītu jums daži, sniedz jums puiši mazliet iedvesmas avots, ko jūs guys var darīt ar Leap Motion. Tā, piemēram, šeit ir cool fizika piemērs, kas tur mēs ejam. Ir gan manas rokas tāpēc tagad jūs ir šo maz plazmas bumbu. Un bumba reaģē uz fiziku no manis pārvietojas manu roku ap bumbu. Tagad tas ir viss, lai gan, izmantojot Unity, izmantojot veida instrumentu un sistēmu ka mēs neesam mācīti jūs puiši klasē, bet kā jūs varat redzēt dažus diezgan cool palaist pievadiem ar to. Bet viena lieta, ka jūs guys var darīt sākot off tagad ar Leap Motion ir darbs JavaScript. Lēciens Rezolūcijas ir JavaScript API, kas jūs guys var izmantot, un mēs ļoti, ļoti iesaka, ka jūs guys būvēt jūsu projektus, izmantojot, ka. Tātad ar to, ļaujiet man nodot to atpakaļ off Tomas runāt par Leap Kustības un JavaScript. TOMAS REIMERS: Cool. Vai jūs vēlaties, lai parādītu viņiem Visualizer pirmais? ARMAGHAN BEHLUM: Ak jā. Jā. Parunāsim vairāk par šo Visualizer. TOMAS REIMERS: Tātad par visvienkāršākā līmeni, kad jūs pirmo reizi nokļūt Leap Motion Jums nāksies šo lodziņu. Lūk, gribi pārņemt kontroli? ARMAGHAN BEHLUM: Jā, iet par to. TOMAS REIMERS: Tātad, ja jums Pirmais nokļūt Leap Motion Jums nāksies šo lodziņu. Tā ir ierīce, kas izskatās kaut kas līdzīgs šim. Jūs plug to savā datorā, instalēs nepieciešamos draiverus, un tad tas galvenokārt būs izveidota. Tāpēc vienkāršākais veids, kā sakārtot Darījuma ar Leap Motion ir atvērt šo programmu, instalē sauc Leap Motion Visualizer. Un Visualizer ir burtiski ko es esmu parādot šeit. Tas ļauj jums redzēt skeleta kontūra jūsu rokās. Un ko Leap Rezolūcijas tiek interpretējot tos kā. Tātad Leap Rezolūcijas izmanto kameru kārtot no apskatīt jūsu rokās un tad mēģina uzmini Pamata skeleta kompozīcija, kas jums redzēt uz ekrāna ir. Un tas, ko tā parāda. ARMAGHAN BEHLUM: Katru viena jēgas un lieta, ka jūs redzēt, ir dati, kas ir pieejami jums, puiši kā arī izmantot. Tātad jūs redzat, ka tas ir notveršanā ka Tomas ir pieci pirksti, no kuriem katrs šie dažādie pirksti Ir pieejami arī jums kā datiem punkti izmantot jebkādā pieteikumā ka jūs varētu vēlēties. Ja jūs vēlaties redzēt, ja kāds ir darot īkšķus uz augšu Jūs varat redzēt, ja viņu pirkstiem sarullētas un vai viņi īkšķis pirksts ir vērsta augšu, vai ja viņu rokas vai palmu ir un ka stuff veida. TOMAS REIMERS: Cool. Tātad jūs varat redzēt dažas žestus tā saprot labāk nekā citi. Atcerieties, ka tas ir meklē jūsu roku no pie kameras no apakšas, tad, kad jums ir jūsu rokās, piemēram, šis tas saprot tos pilnībā, bet tad, kad jūs sākat mēģināt un darīt thumbs up, dažreiz tas skan tā, dažreiz tas var uzminēt, bet godīgi kamera vienkārši nevar redzēt īkšķi. Tātad, tas nav īsti pārliecināts, kas notiek. Tikai daži ierobežojumi, kas jāpatur prātā ja jūs attīstās ar to. Anyway, tāpēc dodas atpakaļ uz to. Visualizer faktiski ir daudz noderīgu rīku. Tātad Leap Motion ir ieprogrammēts tādā veidā ka tie nav gaidīt, lai jūs mijiedarboties ar šo attēlu datiem. Tie nav īsti sagaida, lai jūs saprastu kas notiek aizkulisēs. Ko viņi dara, ir pakļaut ķekars API jums tā, ka jūs varat mijiedarboties ar šiem datiem tieši, bez izpratnes kas notiek zem motora pārsega. Tātad, ja mēs hit H šeit Visualizer Jūs redzēsiet daudz iespējas. Svarīgs šeit tomēr ir, ja jūs hit O un pēc tam hit H, jūs redzēsiet, ka tā ļauj izdarīt žestus. Tātad žests, jūs redzēsiet tā vērš bultu pāri. Žests ir viens no veidiem, kas Leap Kustības veida ļauj jums pie datiem bez to apstrādāt. Tātad, nevis man nepieciešams, lai noskaidrotu ārā, ak, roka bija pārvietojas, pat ja man ir piekļuves punktu, tad API būs kārtot tikai man pateikt, hey, viņi šo žestu. Tātad jūs varat veikt pamata bultiņu žestus. Jūs varat veikt apli žestus. Jūs varat veikt pieskaroties žestus. Un jūs varat veikt galvenās preses žestus. Yeah. Un šāda veida sīkumi. Tāpēc tagad, ka mēs esam sava veida redzējis ko Leap Rezolūcijas var darīt, jūs varat redzēt, tas var izlasīt viss ķekars žestiem. Es domāju, ka es esmu gatavojas nodot to atpakaļ uz Armi un viņš gatavojas runāt par to, kā jums pie tiem ar JavaScript, kā jūs pat sākt projektu ar šo. Un tad mēs runājam par kādu atdzist vietas, jūs varat iet ar to. ARMAGHAN BEHLUM: Jā. Izklausās labi. Tātad yeah, pati pirmā lieta, kas mums vēlēsies jums darīt, protams, ir pēc jums Leap Rezolūcijas ir doties uz leapmotion.com, kas izveidota, instalēt autovadītāji un sīkumi. Pēc darot, ka jūs varat iet pārliecinieties, ka tas ir saistīts. Ja redzat jūsu maz paplātes Lēciens Rezolūcijas ikona, un tas ir zaļš, tad jūs zināt, jūs esat visu komplektu. Un, protams, pārbaudīt, ko tieši Tomas tikai parādīja jums ar žestiem un darot ekrāna krāniem, un atslēgu pieskārieniem, un ka stuff veida. Pēc tam gan mēs, atkal, kā jau teicu, mums ir pieejami, lai visus šos lietas JavaScript kā arī. Ideāls izveide, mēs iesakām jums puiši ir iedziļināties jūsu vhost katalogs, vietējā uzņēmēja, sabiedriskā jūsu CS50 ierīces. Un, kad jūs iet uz turieni, ko jūs redzēt, ir rādītājs dot HTML failu. Tagad, kad indekss dot HTML failu vai indekss dot PHP failu, izvēloties labi, ko jūs tad var darīt ir doties uz savu galveno operētājsistēmu. Un, ja jums iet uz IP adresi kas ir uzskaitītas labajā apakšējā stūrī jūsu ierīces tieši šeit, kā jūs varat redzēt, tad kas notiek ir doties uz lapu, kas ir atsauce ar šo indeksu dot HTML failu. Tātad visu kodu, ka jūs varētu īstenot tur izpaužas nosūtīts un ir lietojams šeit. TOMAS REIMERS: Tātad tas ir arī svarīgi tikai atsauces ka, ja jūs guys tiešām zinām Kā izveidot serveri sevi, vai arī jūs vēlaties, lai šo par visā pasaulē web, jūs esat laipni aicināti darīt ko citu. Atcerieties, ka tie ir tikai JavaScript failus un visi Leap apstrāde tiek veikta uz klienta. Tātad, tas nav īsti jautājums kur jūsu servera dzīvi tik ilgi, kamēr uz datoru skatāt mājas lapā ir uzstādīta Leap Motion. ARMAGHAN BEHLUM: Protams. Tāpat kā Tomas teica, jā, neatkarīgi strādā priekš jums puiši. Šis ir tikai viens no mūsu ieteikumiem. Tagad, lai sāktu izmantot Leap Kustības, ko jūs darītu ir jūs varētu importēt JavaScript failu no Leap Motion. Un tad no turienes, ko jūs varat darīt, ir, tieši tagad Man vienkārši ir šo punktu tag izveidota ar ID teksta. Lietas, ko mēs ieteiktu rādāt kontrolieris iespējas par Leap Motion ar ļaut žestus, lai būtu patiesība. Tātad pēc noklusējuma tie žesti, kas mums parādīja jums puiši, aplis, un atslēgu krānu, un swipes, tie nav pierādīts Jūs guys pēc noklusējuma. Bet mēs ļoti iesakām izmantot tos lai jūs neesat izgudrot riteni. Iespēju tiem, taisnība, iet tiem kontrolieris iespējas lēciens dot cilpu un jūs visi, kas iet. Jo tad jums vienkārši ir definēja anonīmu funkciju kas veiks rāmis no Leap Motion un ka rāmis ir visas informācija, ka jūs gatavojas nepieciešams. TOMAS REIMERS: Tik vienkārši Atgādinājums, jums ir viens objekts. Jums ir šī funkcija sauc lēciens dot cilpa. Un tu to sauc ar diviem argumentiem. Tu sauc to ar vienu, kontrolieris iespējas. Un tur ir daudz iespējas, jūs varat likt tur. Viens mēs ejam uzsvērt ir ļaut žestus. Un, ja jūs to vienāds ar taisnība, tad Jūs varat piekļūt šajā žestiem ka mēs parādījām jums šajā Visualizer. Un tad otrs arguments ir funkcija, tas ir veids kā zvanu atpakaļ kas sauks ik laika katrs rāmis Leap, Tātad, katru reizi lēciens reģistri, kas tava roka pārvietot, tas ir jaunu rāmi. Un tas prasa šo funkciju ar vienu arguments, kas ir rāmis objekts. Un tas rāmis objekts apraksta rāmis kā lēciens redz. ARMAGHAN BEHLUM: Tieši tā. Tātad tas ir viss noderīgs biti un gabali informācijas ka mēs runājām par agrāk. Rāmis DOT žestus pārbaudot ir masīvs žestiem ka lēciens kustības nozvejotas jūsu rokas dara pēdējā rāmī. Tā, piemēram, to, ko mēs esam darot šeit mēs pārbaudīt, hey, Leap, šajā pēdējā rāmī izdarīja Jums noķert visus žestus, ka man? Un, ja tā, ko mēs nolēmām to darīt ir atkārtot, izmantojot šos žestus un mēģināt iegūt kādu noderīgu Informācija no tiem. Katrs žests ir unikāla ID, kas saistīti ar to. Viņi ir veidi. Jūs varat ielūkoties kuras pirkstos tika iesaistīti žestiem pārbaudot šo pointable sīkumi. Tātad, ja tad, kad jūs iet cauri Lēciens Rezolūcijas JavaScript API sīkumi, kad viņi piemin pointables, viņi runā par šiem pirkstiem. Un tad rokas ir, protams, visu roku objekts. Kas vēl? Jūs varat pārbaudīt, cik ilgi kustības devās , un, jā, visas šīs noderīgas lietas. Tātad, ko es daru šobrīd šeit es pieteicies rāmi, un tad es mainīšu HTML, lai parādītu visas šīs informācijas biti no rāmja. Tātad, pieņemsim pārbaudīt, out. Tātad šeit tas ir. Lūk indeksa dot HTML failu. Un, kā jūs tikko redzēju, kad es tikko pārcēlās mana roka Leap noķerti apli kustību. Tātad jūs varat redzēt mani dara apli vairāk šeit, atjaunina ar apļa informāciju. Doing swipes, nozvejas swipes. Pamēģināsim cilni ekrāna. Tur mēs ejam. Ekrāns pieskarieties un atslēgu pieskarieties. Tātad galvenie krāni Tāpat, veidā, ir tad, kad jūs hit uz leju. Tātad jūs varat iedomāties varbūt spēlējot klavieres. Un tad ekrāna krāniem ir ja jūs hit ekrāna. Tātad jūs varat iedomāties, varbūt jūs faktiski ir touch screen priekšā no jums un jūs hitting pieskārienu ekrāna priekšā no jums. Un tad mēs varam paķert vienu Šo objektu šeit. Tik atceros, es teicu, ka man bija iet rāmi konsoles žurnālu. Un tā mēs varam pārbaudīt visus biti un gabali informācijas kas ir pieejami ka rāmis, kā arī izmantot. Tāpat kā es teicu iepriekš, pointables ir pirksti. Tajā brīdī mums nebija mūsu rokas priekšā Leap Motion tāpēc tas reģistrēts nulli, bet tas ir veids, kā jūs varētu sākt, lai uzzinātu varbūt cik pirksti ir ekrāns. Un tas informācijas veids. TOMAS REIMERS: Un atcerēšanās tas ir tikai objekts. Tāpēc viss var piekļūt kārtot līdzīgu struktūrai C Jums ir objektu nosaukt dot nekustamā īpašuma nosaukumu. Un tad laikā, ka jums ir masīvu un jums ir citi objekti, bet atcerieties, tas ir tikai objekts. Tur nekas īpašs jo mēs esam izmantojot sasniegums. ARMAGHAN BEHLUM: Jā. Cool. Mums vajadzētu izbraukšana pāris JavaScript piemēru? TOMAS REIMERS: So ātri jāatceras, ka mēs teica, ka Leap faktiski var palaist uz jebkuru mājas lapā. LeapJS ir tikai pasniedz klientam. Un tā gar jo klientam ir Lēciens Rezolūcijas pievienots tas darbosies. Tātad Leap Rezolūcijas ir mājas, kur cilvēki var dalīties ar savu piemēru par lietām, tie esam padarījuši. Tātad mēs esam tikai gatavojas iet caur pāris tiem lai redzētu, kas ir iespējams, pirms iegremdēšanās vairāk specifiku par to, kā tas ir iespējams. Tik ARMAGHAN BEHLUM: Let 's redzēt. TOMAS REIMERS: Tagad tas būtu jāstrādā. ARMAGHAN BEHLUM: Tātad tagad pirms mēs redzējām piemēru izmantojot Vienotība ka sniegtajiem mūsu rokās ar diezgan iespaidīgu grafisko ādas, bet tagad jūs varat redzēt, ko jūs varat darīt pats iekšā interneta pārlūkprogrammu. Tas viss ir iekšā Chrome tikai izmantojot JavaScript. Un tad otru jauki lieta ir, ja jūs vēlaties zināt, kā viņi to izdarīja, piemēri par JavaScript ietver arī kodu opcijas, kas Jūs varat pārbaudīt un tad redzēt cik šī persona ir bijusi satveršanas rokas un kodi un tāda. Tātad tas ir viss, jūs varat atrast at developer.leapmotion.com. Jūs varat iet un izbraukšana JavaScript piemēri, ka viņi ir tur. So yeah. Šeit ir šie, Ups sorry. Mēģināsim to vēlreiz. Oh. Man ir divi labās rokas. So yeah. TOMAS REIMERS: Tik un atkal, atcerēties dažreiz Leap kopgaldu up. Dāvini sekundē. Tas nav ideāls, bet tas ir diezgan labs. ARMAGHAN BEHLUM: One cits ieteikums arī ir ne darīt to tiešos saules staros. Tātad ceļu Leap Motion darbi ir, faktiski ja es parādīt kameru šo kā arī, infrasarkano gaismu. Tātad tā nosūta tiem, un pēc tam lasa tos, kad tie nāk atpakaļ. Tātad, ja jūs mēģināt darīt to tiešas saules gaismas, Piemēram, tas ir iespējams nav dodas uz darbu, vai tas prasīs Dažas kalibrēšanas to darīt. Arī cits ieteikums ir attīrīt telpu aiz Leap un priekšā Leap. Domājiet par to kā darba iekšpusē dome, kas ir ap šo Leap Motion objektu. Ja tur ir sīkumi labi aiz tā, kā arī, kas ir arī gatavojas iejaukties ar to, kā Leap Rezolūcijas s mēģinot atzīt savu roku un ka stuff veida. Tātad, piemēram, es domāju, ka šajā Lieta tā ir mana klēpjdators faktiski tas ir veids, kā padarīt Leap Motion. Jā, tur mēs ejam. Tātad, ja es izputināt manu klēpjdators no Aiz tā roka parādās diezgan labi. So yeah. Tur ir kas. Tātad, ko cits darīja mēs parādīt viņiem. TOMAS REIMERS: Es domāju, ka tagad būtu laiks kārtot no nodoties un pieņemsim tikai veikt demo pilnīgi no nulles. Tas būs ļoti vienkārša. Būtībā tas, ko mēs ejam mēģināt darīt, ir darīt to tā, ka tad, kad jūs zvēliens savu roku, tad fons gatavojas sākt no kā sarkana, un, kad jūs zvēliens savu roku, fons gatavojas kļūst zaļas. OK? Ļoti vienkārša. Un tas ir būtībā tikai kas iet cauri daudz jēdzieni aiz Lēciens lai mēs varam nokļūt šajā ideoloģijā, kā Leap darbu un kā mēs varam veidot stuff ar to. Un tad no turienes mēs iespējams tikai parādīs, API dokumenti un, ja jūs var izlasīt vairāk par to. Un tad mēs to saucam dienu. Tātad jūs vēlaties, lai kodu vai tu gribi, lai kodu? ARMAGHAN BEHLUM: Jā. Nu, es domāju, mēs varam strādāt kopā par šo un mēģināt TOMAS REIMERS: Tātad mēs darīt kādu pāra kodēšanu. ARMAGHAN BEHLUM: Tur mēs ejam. Tas ir tieši tas man gribēja, lai pārbaudītu out. Cool. Tā, piemēram, šeit, redzēsim. Kamēr mēs atkārtojot caur žestiem jau, TOMAS REIMERS: Vēlaties, lai padarītu tikai pilnīgi jaunu failu? ARMAGHAN BEHLUM: Pilnīgi jauna failu? Jā, protams. TOMAS REIMERS: Jā. ARMAGHAN BEHLUM: Tātad pieņemsim darīt. TOMAS REIMERS: Tātad mēs ejam padarīt pilnīgi failu. Mēs to saucam roku dot HTML. Tas ir forši ar mani. Līdz ar to atcerēties jums HTML tagu, tad laikā, ka tev ir galva. Ka galva ir nosaukums tajā. Tātad tab cits veids. Tur jums iet. Nosaukums, mēs to saucam Leap Piemērs. Yep. ARMAGHAN BEHLUM: Hmm. Virsraksts. TOMAS REIMERS: Yep. ARMAGHAN BEHLUM: Tur mēs esam. TOMAS REIMERS: And tad pieņemsim veikt ķermeni. ARMAGHAN BEHLUM: Pagaidiet, pieņemsim arī pārliecināties importēt. TOMAS REIMERS: Ak, protams. Manu slikto. Tāpēc vienmēr pārliecinieties, ka Jums ir Leap skripts tā ka ir skripts ievadīs ar Leap Motion, kas būtībā ļauj interneta pārlūku, lai savienotu lai ar ierīci, uz lietotāja datora. Un tad to mēs arī vajag ķermeni un pieņemsim tikai padarīt ķermenis saka hi tik ka mēs varam parādīt studentiem kā izveidot savienojumu ar šo jauno mājas lapa, kas viņi. ARMAGHAN BEHLUM: Protams. Tātad, pieņemsim tikai nodot another-- TOMAS REIMERS: Sveiki, sveiki pasaule. Tik ļoti pamata piemērs. Tiešām tikai demo. ARMAGHAN BEHLUM: Un tad šeit mēs var doties uz, mēs to sauca roku dot HTML, labi? Un, ak! Tāpēc es brīnos, kas ir nepareizi ar šo tieši tagad. Pievienosim lasīt atļaujas roku dot HTML. TOMAS REIMERS: Vai jūs vēlaties to darīt lielajā terminālā lai mēs varētu vienkārši parādīt to the-- ARMAGHAN BEHLUM: Jā, tas ir jēga. Labi. Tāpēc es tikko pievienotās atļaujas, bet, ja mēs bija izbraukšana atļaujas, pirms mēs būtu redzams, ka faktiski roku dot HTML nebija lasīt atļaujas un tāpēc mēs varētu to padarīt. Bet tagad, ja mēs to darām, mēs redzam savu maz hello world turpat. TOMAS REIMERS: Tātad pieņemsim faktiski, kā viņš rakstīja, hello world, Es domāju par veidu mēs varētu mainīt. Lai tas saka Hello World, un tad, kad vilnis, tā saka ardievas. Taisnība? Tātad sveiki, ardievas. ARMAGHAN BEHLUM: Protams. TOMAS REIMERS: Tas izklausās diezgan labi. ARMAGHAN BEHLUM: Ka izklausās labi, man arī. TOMAS REIMERS: Tātad, ja mēs esam gatavojas darīt, ka pieņemsim tikai domāju, ka ar mājas lapas mazliet. Mēs ejam, lai nepieciešama zināma skriptu kas pamatā reģistrē kas jums viļņains, un uz Leap, vilnis un zvēliens, pats. Tātad, mēs esam gatavojas nepieciešama skriptu, kas būtībā reģistrē šim zvēliens. Un vēl viena lieta, ko mēs esam gatavojas vajadzība ir, mēs esam būs nepieciešams zināms faktiskais saturs, lai mainītu. Tātad, kā jūs atceraties, jQuery ļauj mainīt saturu. Tātad viena lieta, ko mēs varētu vēlēties, lai iekļautu šajā ir jQuery bibliotēka. Un tad, lai varētu izvēlēties, ko mēs esam patiešām gatavojas mainīt saturu, kas notiek, lai nepieciešama ID vai klases, vai kaut ko ka mēs varam izmantot, lai to izvēlētos. Tātad mēs Dāvini ātri ID pārmaiņu tekstu. Un tad jūs vēlaties, lai greifers jQuery? ARMAGHAN BEHLUM: Tātad, kas ir pirmais lieta, par mūsu darīt sarakstu, tad tagad? TOMAS REIMERS: Let 's paķert jQuery? ARMAGHAN BEHLUM: Let 's paķert jQuery, OK, atdzesē. Tādā gadījumā, es esmu lai būtu actually-- kur varētu būt Labākā vieta, kur to darīt? TOMAS REIMERS: jQuery, tāpēc, ja jūs Google jQuery, hit jQuery, pirmais ARMAGHAN BEHLUM: Ļoti pirmais. TOMAS REIMERS: vai lejupielādēt. Tas ir jauki. Rezultāts lejupielādes V1 un V2 pa kreisi. Tātad mēs esam aprakstot jQuery no tiešsaistē, piemēram, jūs droši vien esat darījuši. Ritiniet uz leju. Augšu, uz augšu. ARMAGHAN BEHLUM: Ak, tieši šeit un tagad? TOMAS REIMERS: Vai ka. Yep. Tātad jQuery ir hosted versija kas nozīmē, ka jums nav faktiski ir nepieciešams, lai lejupielādētu to, bet jūs esat vairāk nekā welcome to lejupielādēt un uzņēmējas to pats. ARMAGHAN BEHLUM: Cool. Tāpēc tagad mums ir jQuery. Tagad to, kas ir blakus mūsu ko darīt sarakstā. TOMAS REIMERS: satriecošs. Tātad nākamais, ko mums vajag darīt, ir mums tiešām ir nepieciešams dot p Hello pasaulē ID lai mēs varētu mainīt to, vai ne? Tātad, pieņemsim sniegt priekšstatu par, Es nezinu, mainīt tekstu? ARMAGHAN BEHLUM: pieņemsim tikai darīt to šādā veidā, es domāju. TOMAS REIMERS: changeText, atdzesē. Un tagad pieņemsim tikai atsvaidzinātu lapu. Pārliecinieties, ka viss strādā. Tātad atpakaļ pārlūkprogrammā. Cool. Vienmēr labs atgādinājums, ka ja jūs veidot mājas lapā, iespējams atsvaidzināt katru reizi veicat jebkurš nedaudz būtiskas izmaiņas tikko jo dažreiz jums nejauši piliens tagu, vai jūs nejauši dzēst kaut ko, un tad jūs pauze kaut ko mazu, bet tad, kad jūs veicat lielāku izmaiņas jūs, piemēram, kāpēc to izdarīja lielas pārmaiņas šķietami pārtraukums nesaistīti lieta. Tātad, tas vienmēr ir labi, lai sakārtotu no iet un darīt tās veselība pārbaudes. Anyway tāpēc tagad pieņemsim do viena pēdējā veselība pārbaudītu, kas ir pamēģināsim mainīt teksts bez Leap Motion, bez neko, tikai uz lapas slodzes tas būs mainīt Hello pasaulē, lai ardievas izmantojot jQuery. Tātad, ja jūs atceraties jQuery pakļauj šis dolāra zīmi funkcija, ko mēs varam pāriet CSS selektoru, proti hashtag maiņa teksts, kas izvēlas elementu ar ID pārmaiņu tekstu. Un tad mēs ejam lai izsauktu metodi HTML objektā tā atgriežas ar arguments par stīgu Ardievu, kas mainīsies priekšmetus HTML atvadīties. Awesome. Tas šķiet diezgan vēss. Un tagad, kad mēs atsvaidzināt lapa, mēs ejam, lai redzētu tas uzreiz pārvēršas ardievas, vai ne? Jo tas nav jāgaida neko. Kārtot tiklīdz šo skriptu darbojas tas maina to ardievas. Cool. Tāpēc tagad pieņemsim wrap, ka funkciju. Pa labi. Tāpēc mēs esam gatavojas vēlaties veikt funkciju. Mēs to saucam ardievas. Tātad funkcija ardievas ir gatavojas veikt nekādus argumentus un tas nav īsti gatavojas atgriezties neko. Un tas ir tikai gatavojas darīt, ka JavaScript. Excellent. Tātad mūsu funkcija ardievas tagad izmaiņas tekstu ardievas, vai ne? Tātad tas mums dod ceļu būtībā pārmaiņām ka teksts ardievas, kad vien mēs sauc šo funkciju. Taisnība? Tātad tas ir diezgan vēss. ARMAGHAN BEHLUM: Nu, mēs arī var vienkārši pārliecināties ka tagad tā kā mēs neesam zvanot funkcija, ja mēs atsvaidzināt lapu, pamanāt, ka tas nav dodas mainīt tekstu. TOMAS REIMERS: Excellent. Tāpēc tagad mēs ejam, lai sāktu nokļūt ka Leap sīkumi ka mēs runājām par. Tātad Armi, jūs vēlaties ņemt to no šīs vietas vai? ARMAGHAN BEHLUM: Jā. Pārliecināts. Es droši vien būs nepieciešama vēlreiz pārbaudīt lietas, bet, piemēram, atcerēties mēs teicām, mēs vēlējāmies lai pārliecinātos, ka ar Iespējas mēs, kas ļautu žestus TOMAS REIMERS: Good nozvejas. ARMAGHAN BEHLUM: Lai būtu taisnība. Un tad mēs bijām iesakot ka jūs guys būtu palaist lēciens dot cilpa, kas kā mēs teicām iepriekš, ir divas iespējas, ir JSON objektu, kas ir iespējas, kā jūs vēlaties konfigurēt Leap Motion lai darbs, un tad funkcija, kas ir gatavojas noķert kadru kā atzvana funkcija, piemēram, Tomas saka. Un tad rediģēt to, ko jūs vēlaties darīt ar šo funkciju. Tātad mēs caurlaide variants un tagad mēs definējam funkcija, kas notiks rāmī. Un tagad mums ir jādefinē ko šī funkcija dara. Tas ir arī labad nākotne, darīt, lai pārliecinātos. TOMAS REIMERS: Excellent. Tāpēc tagad mums ir šī lēciens dot cilpa funkcija zvaniet kas būtībā saka skatīties Leap ar šīm iespējām un katru reizi kaut kas mainās, aicinu šo funkcija rāmis ar visu datu ka jums ir zināms par kadrā. Izklausās diezgan labi. Tāpēc tagad ātri veselība pārbaudītu, ko es vienmēr iesaku, ir, ka tikai izvirzīti konsole dot log rāmis. Un tad Chrome atvērt up un apskatīt jūsu konsole un spēlē aptuveni ar Leap redzēt rāmji ir pieteicies, jo, kas būs saņemt jums priekšstatu par to, kas dati jums ir pieeja. Un, kā vienmēr, ja jums sajaukt, uzmeklēt API atsauces. Un mēs ietver saiti par ka beigās šis. ARMAGHAN BEHLUM: Tātad mēs atsvaidzināt lapu un pēc tam mēs ejam un atvērt konsoli vēlreiz. Un tagad mēs pamanām, ka mēs esam kam rāmji pieņemts, šie mazie priekšmeti mēs redzējām agrāk. So yeah. Tie ir mūsu rāmji rāda atbalstīts konsolē. Cool. Tāpēc tagad, ka mēs esam satvert rāmji, kā jūs varētu atcerēties agrāk no piemēra, ka mums bija, ja mēs pārbaudām rāmja DOT žestus mēs iegūtu sarakstu ar žestiem, ka rāmis nesen nozvejotas. Mēs varam pārbaudīt garumu šī masīva lai redzētu, Leap nozvejotas nekādus žestus. Tātad, ja tas masīvs lielāks par nulli, tad mēs zina, ka mums ir daži sīkumi, ko darīt. Tāpēc pieņemsim wrap, ka līdz kādā ja stāvoklī un tagad šeit to, ko mēs zinām, ir mums esmu redzējis žestu, pieņemsim lēmumu par to. Tāpēc tagad, ka mēs esam šeit, mēs ir žests, lai pārbaudītu out. TOMAS REIMERS: Nu, pirmais lieta ir tas nav tikai viens žests, tas varētu būt tikpat daudz žesti. ARMAGHAN BEHLUM: Ļoti patiess. TOMAS REIMERS: So per klasisks C stils šeit mēs, iespējams, vēlas izmantot cilpas. ARMAGHAN BEHLUM: Te nu mēs esam, tad. Mēs nolēmām atkārtot caur žestiem. Un redzēsim. i plus, plus. Un tagad, ja mēs varbūt veikts tikai VAR žests vienāds rāmis dot žesti kronšteins i, tagad mums ir pati žests, kas ir tikai viens viens gadījums žests objekta mums strādāt ar iekšpusē šis cilpa. Labi. TOMAS REIMERS: Let 's vesels saprāts pārbaudīt šeit atkal un tikai mierināt dot pieteikties žests lai redzētu, ko mēs saņemam. ARMAGHAN BEHLUM: Konsole dot log žests. Okie dokie. Un atsvaidzināt vēl vienu reizi. TOMAS Reimers: Un pieņemsim mēģiniet veikt žestu. Jūs redzēsiet, ka ķekars no, kad viņš swipes, jums ķekars žestus konsole, un, ja viņš mēģina darīt apli, tas ir just-- ARMAGHAN BEHLUM: Circles ir tikai tiešām jauki. TOMAS REIMERS: Tagad tur ir dīvaini lieta Šeit, kuru viņš dara vienu apli, bet tas ir mežizstrāde 80 žestus, vai ne? Tas ir daudz žestus. Tātad pirmais veida lieta realizēt, un tas var būt mulsinoši, ir tas, ka žests ir ne tikai pieteicies reizi. Uz katra kadra, pa labi, tāpēc, ja es esmu dara apli Lēciens atpazīst ir pārmaiņas, no tā ir pārmaiņas, no tā ir pārmaiņas. Un tas būs log katru no tiem. Bet katrā no tiem, tas notiek teikt, ak, tur žests pašlaik notiek. Tātad, ļaujiet man tikai saka, hey, tur ir žests un tas pašlaik notiek. Tātad, ko mēs negribam darīt, ir teikt, oh, par katru vienu no šiem žestiem jūs vēlaties mainīt tekstu. Ko mēs vēlamies darīt, ir, kad tas žests apstājas, un mēs varam pārbaudīt, ka, tad mēs gribam mainīt tekstu. ARMAGHAN BEHLUM: mhmm. Tātad, piemēram, Tomas ir izskaidrojot šos žestus var parādīties ar vairākiem rāmji, bet piemēram, kad mēs ar ka aplis, mēs varam redzēt ka ID, ka viens vienu apli, ka mēs varēja mēģināt izpildīt bija visā pats ID. Un patiesībā, jūs varat arī izbraukšana statusu. atjaunināts. Un tad tas ir iespējams, pēdējais aplis, kas, oh, labi, OK. Tāpēc dažreiz tas parāda, statuss apstāšanās žests un tas arī parāda statusu uzsākt jaunu žestu, kad tas tā atzīst, pārliecināts, ka esat sācis jaunu žestu. Piemēram, šajā gadījumā. TOMAS REIMERS: Cool. ARMAGHAN BEHLUM: So yeah. Un tad, redzēsim. Jūs varat arī paziņojums lai gan mums bija padarīt aplis un žests ir lauks sauc tipu kas stāsta mums, kāda veida no žests, kas ir. Tā, ka varētu būt noderīga mums jūs mēģināt un darīt to, ko mēs darām. TOMAS REIMERS: So pārejot atpakaļ uz JS, Pirmā lieta, kas notiek ar mani arī, vienkārši izlasot šo kodu ir tur ir mazs optimizācija, kas mēs patiesībā nevajag šo, ja stāvoklī, vai ne? Jo, ja rāmis dot žesti dot garums ir nulle, ka par cilpa s nav gatavojas palaist anyway. Lai mēs varētu arī vienkārši iet priekšu un atbrīvoties no tā. Atkal, kamēr jūs esat rakstiski kodu tas ir svarīgi, lai dotos atpakaļ un kārtot no refactor kā tu saproti, ka jums būtu varējis izdarīt kaut ko labāk, vai arī, ka ir vēl viens veids, kā to darīt. Tāpēc tagad mēs esam tikai gatavojas tīrīt šo ātri un arī sakopt savu kodu. Tas ir liels darījumu. ARMAGHAN BEHLUM: Good stils ir ļoti appreciated. TOMAS REIMERS: Jūs varat vienmēr pateikt, kad kāds ir kods, kur izmanto, lai būtu, ja stāvoklis un tad viņi noņem to, bet tie nav uncomment to. Tas ir ļoti skaidrs un tā veida izskatās neglīts. ARMAGHAN BEHLUM: Tātad, kas ir blakus Uz mūsu darīt sarakstu? TOMAS REIMERS: Tāpēc tagad, kā mēs teicām, Es domāju, ka pirmā lieta, ko mēs vēlamies darīt ir pārliecināties, ka žests s faktiski zvēliens, vai ne? ARMAGHAN BEHLUM: Jā. TOMAS REIMERS: Tātad, ja mēs sakām, ka Mūsu ardievas ir veids kā zvēliens, mēs iesim ar tā zvēliens, Pirmā lieta, mums ir nepieciešams teikt, ir, hey, ir žests ierakstiet novilktu, vai ne? Ne aplis vai top, bet tas zvēliens? Tātad, kā mēs varam darīt, ka ir, mēs varam teikt žests dot tips vienāds vienāds zvēliens kā virkne. ARMAGHAN BEHLUM: [nedzirdama] žests dot tips vienāds vienāds pārvelciet. Tur mēs esam. TOMAS REIMERS: And tad pēdējais jautājums mēs vēlamies redzēt, ir žests dot Valsts vienāds vienāds stop, vai ne? Tātad, tas ir, kad žests ir apturēta. Es tiešām domāju, ka novilktu, es zinu, tas off augšpusē manu galvu, bet jūs esat laipni aicināti skatīties to uz augšu, kad jūs pārvelciet ikreiz, kad tas reģistrē to līdz brīdim, kad apstāties, ir sākums žests. Un tad pēdējais tikai pieturas žests. Tātad būs tikai vienas pieturas žests, kas ir liels mums. Tātad, ko mēs varam darīt, ir pateikt, vai žests dot ierakstiet vienlīdzīgu vienādu pārvelciet un žests dot statuss vienāds vienāds apstāties, tad pieņemsim vesels saprāts pārbaudīt šeit mierināt dot žurnāla žestu. Tātad mēs iesim atpakaļ šeit. Mēs atsvaidzināt lapu. Un tagad tikai laiks kaut ko vajadzētu būt konsole dot pieteicies ir tad, kad mēs pārvelciet. Un mēs cenšamies novilktu un mēs redzam, neko. Taisnība? Tātad tas ir faktiski liels jautājums. Mēs neredzam, ko mēs sagaidītas. Un debugging var būt liela daļa. Tātad pirmā lieta, mēs ejam teikt, ir, OK, pieņemsim mierināt dot log to ja žests dot ierakstiet vienlīdzīgu vienādu pārvelciet. ARMAGHAN BEHLUM: Jā, pieņemsim darīt. TOMAS REIMERS: Tātad mēs esam gatavojas doties atpakaļ uz to. Mēs atsvaidzināt. Mēs pārvelciet. Un mēs ejam, lai redzētu ķekars no tiem. OK. Tik skaidri problēma bija ar mūsu žests dot statusu. Tātad, ja mēs atvērt vienu no tiem mēs meklēt objektus, un mēs redzēsim, labi, tas ir pieturas, bet, ak, to sauc valsts, ne statusu. Tātad, ja mēs galvu atpakaļ mūsu kodu mēs varam teikt ja žests dot tips vienāds vienāds zvēliens un žests dot valsts vienāds vienāds stop, tad mēs mierināt dot log to. Un tā atsvaidzināt. Mēs pārvelciet. Un mēs redzam, ka uz katru zvēliens, mēs esam tikai kļūst par vienu, kas ir gals, kas ir liels, labi? Tas, ko mēs gribam. ARMAGHAN BEHLUM: Yep. Un mēs varam arī paziņojums, ka ID par Katrā no šiem žestiem ir atsevišķi. Tā kā Tomas saka, jo mēs esam noķert šo vienas pieturas valsti, kas pastāv beigās zvēliens, mēs iegūt individuālas atsevišķus žestus no Leap Motion. Lieliski. TOMAS REIMERS: Iesim uz priekšu un vienkārši darīt gala lieta, kas ir, ARMAGHAN BEHLUM: redzēšanos. TOMAS REIMERS: satriecošs. Un tagad pieņemsim apskatīt mūsu mājas lapā. Viens ARMAGHAN BEHLUM: Second. Mēs to darījām, jā, mēs to saucam par redzēšanos. Lieliski. TOMAS REIMERS: Nē, Goodbye ir reāls funkcija. ARMAGHAN BEHLUM: Jā. Darīsim to. TOMAS REIMERS: Un, kad mēs vilnis ardievas, tā saka ardievas. ARMAGHAN BEHLUM: Mums ir uzvaru. TOMAS REIMERS: Tātad diezgan aizraujoši sīkumi. Cerams, ka jūs varat veidot kaut ko cits, bet jūs saņemsiet ideja, vai ne? Jūs varat atklāt žestus. Jūs varat zvanīt funkcijas. Un no tā, kas tiešām dod jums daži ļoti nozīmīgi elementi teikt, ak, varbūt, kad viņi velciet uz augšu, jo jūs varat arī atklāt lietas piemēram, virzienā. Es gribu, lai kaut ko darīt. Vai tad, kad viņi novilktu taisnība, es vēlaties, lai kaut ko darīt. Un mēs varam sākt, lai saņemtu radošs ar to, kā tieši mēs ejam, lai uzlabotu mūsu mājas lapā Izmantojot šos zvēliens žestus vai apli žestiem, vai pieskarieties žesti, nu galvenais krānos vai ekrāna krāniem. Un tad, izņemot, ka jūs esat vairāk nekā laipni aicināti spēlēt ar faktiskajiem datiem, bet, ja jūs vēlaties darīt ka mēs jums iesakām doties uz docs tāpēc, ka viņi tiešām ļoti labi. Tāpēc devās uz docs tagad. Vai jūs vēlaties runāt par to? ARMAGHAN BEHLUM: Jā. Darīsim to. Arī viens otru tidbit padomu, cenšamies un domāt par to 3D. Tik tiešām pieņemsim uzvilkt šos žestus vēl vienu reizi konsole dot log žests un mēs to darām. Nāc atpakaļ un tagad pamēģināsim pāris no tiem, pāris no tiem. Ja mēs ejam iekšā un izbraukšana šie žesti, kā arī kā jūs varat redzēt, ka viņi dimensionality ir trīs virzienos, faktiski. Tātad ne tikai neierobežo sev 2D ekrānā Pat ja jūs varētu būt 2D mājas lapā. Jūs varat mēģināt, un domā, kā lietotājs var mijiedarboties ar vietni 3D. TOMAS REIMERS: In 3D telpā. ARMAGHAN BEHLUM: Tieši tā. Un jā. Tātad jums virzienus, ātrumu, visi šie cool biti informāciju. TOMAS REIMERS: Un, ja jūs neesat pazīstami ar to, ka tā iet X, Y, un tad z ir šis pēdējais aspekts. Tikai kaut ko jūs, iespējams, esat iepazinušies ar, ja esat nodarbojas ar 3D Pirms koordinātu lidmašīnas. Ja jums nav, tas ir tas pats kā 2D viens, izņemot tur trešā dimensija. Mēs to saucam par z. Un viss, kārtot līdzīgu virziens, kas ir, ja tas notiek, position-- Es domāju, ka tas varētu pat pakļaut paātrinājumu, es neesmu pārliecināts. ARMAGHAN BEHLUM: Jā, es uzskatu. Tā noteikti ir ātrums. Es tiešām nav 100% pārliecināts par paātrinājumu. TOMAS REIMERS: Tas var būt risinājums jūs varat pāriet uz kaut ko. Tik vietu un ātrumu, tiek pakļauti šajos trīs koordinātu veida. Tātad, x, y, z vai delta x, delta y, delta z. Tāpēc tagad devās uz dokumentāciju tas ir developer.leapmotion.com un tad jūs varat noklikšķināt dokumentācija. Atkal, Leap Rezolūcijas ir visi šie brīnišķīgi API, viena JavaScript, viens C Sharp un Vienotība, vienu C ++, viens Java, viena Python, un viena mērķa C. Man personīgi liktu jūs uz JavaScript vai, ja jūs vēlaties, lai uzzinātu jaunu valodu, mēģiniet Python. Abi šīm valodām es esmu strādājis ar pirms un viņi patiešām viegli iemācīties un jūs jau zināt, JavaScript, kas padara to patiešām labs kandidāts. Viens vārds piesardzību ievadot docs. Pārliecinieties, ka jūs esat par dokumentu v2.0. Jo, ja jūs par versija viens, tas nedarbosies. Arī par piemēram galerijā. Mēs pavadījām labu 30 minūtes mēģina debug mūsu Leap pirms mēs sapratām, ka V1 nedarbojas ar V2. Tātad, tikai pārliecinieties, ka jūs esat no versijas divi. Un tad es ļaut viņam parādīt savu docs. ARMAGHAN BEHLUM: Jā. Tātad, šeit ir API pārskats un tad daži biti un gabali no informācijas ka mēs esam jau tev teicu. Nice maz peldošā rokas, kas pārsniedz Leap Motion. Un atgādinājums domāt par telpu 3D. Viens no pirmajiem objektiem domāt par ar Leap Motion ir rokas, protams. Mēs redzējām, kas atzītas ar Visualizer. Un tad jūs varētu būt redzams, ka tā atzīta daļa no rokas un grupā, kas saistīti ar to. TOMAS REIMERS: Ja jūs vēlaties uzvilkt Visualizer. ARMAGHAN BEHLUM: Jā, pieņemsim darīt atkal. TOMAS REIMERS: Jūs varat redzēt, vienmēr vienkārši labs atgādinājums veida redzēt, Visualizer mēģina parādīt visi dati, kas Leap redz. Tātad jūs redzēsiet, ka mums ir šie četri punkti veida ar plaukstas un tad faktisko rokas. Un jums ir arī šo bumbu pie plaukstas. Visi šie ir punkti atzīt atzinusi lēciens. ARMAGHAN BEHLUM: Tieši tā. Un tā ar šo roku objektu katrs kadrs ir roku masīvs kā arī kur jūs varat arī saņemt kreiso un labo roku. Jūs varat saņemt, kas virziens rokas ir saskaras ar normālu virziens palmu, vai kā viņi to sauc palmu normāli. Ko vēl mēs esam? Mēs arī, hmm. Pamēģināsim un ritiniet uz leju šādā veidā. Rokas, pirksti ir pārstāv pirkstu klase, kas ir pointable objekts. Tātad, kā mēs teicām, mēs redzējām, ka masīvs pointables katrā rokā. Tie ir maz pirksti, lai padomātu par. Tātad šis ir labs pārskats iet cauri, lai mēģinātu saprast. TOMAS REIMERS: [nedzirdama] rokas anatomija tur. ARMAGHAN BEHLUM: Jā, tieši tā. So yeah. Tur ir daudz neapstrādātu datu, ka Lēciens Rezolūcijas uzņem interpretē labi jums, tāpēc tas ir lieliski ideja iet cauri šeit un mēģināt izdomāt, kā Leap ir jau skatīja lietas par Jums un tā kāda informācija jums ir pieejami no turienes. Un tad no turienes es ieteiktu nonākšana šajā kreisajā sadaļā nekā šeit, kas iet, labi faktiski nav, tie ir faktiski tikai vairāk API sīkumi about-- TOMAS REIMERS: API atsauce at apakšā ir parasti laba vieta, kur iet. Jūs puiši, iespējams, redzēja to, kad mēs darījām Google Maps PSET. Bet atsauces patiešām vienkārši iet cauri visiem funkciju un parametru pieejami objektā jums. ARMAGHAN BEHLUM: Jā. Piemēram, tas ir tas, ko Es meklēju iepriekš. Kad mums ir roku mēs var iet un izdomāt cik Leap iesaka pie mums, lai atrastu roku. Tāpat kā es teicu iepriekš, mums ir roku masīvs. Uzziniet, ja mums ir rokas un tad mēģiniet un paķert vienu roku mijiedarboties ar šādā veidā. Tāpēc, ka tas, ko mēs ieteiktu jums puiši. Žesti un sīkumi, kā arī. Šis API dokumentācija gatavojas būt fantastisks instruments jums puiši. Vai jums ir kādi citi ieteikumi? TOMAS REIMERS: man nav. Es domāju, ka ir labs tagad. ARMAGHAN BEHLUM: Jā, Es domāju, ka tā, kā labi. Jūtieties brīvi rakstiet mums un saņemt sazināties par Leap Motion ja jums varbūt nekādas problēmas vai nepieciešama kādi ieteikumi. Un mēs varam mēģināt izdomāt sīkumi out ar jums puiši, kā arī. Paldies. TOMAS REIMERS: Great.