Merken

How Sprockets works

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
I think you know that the and shall figure so I'm going to present to you how these props toolbox but 1st say have to do this myself sorry my name is have file I'm from
Brazil and you can find me and Peter but we've have file into as joke I member of various
cutting the In since I will
uh itself I and 1 of the things that I like about the risk on thing is that you can actually shoes so what do you want to do in that thing and I like to say that I am the person that's user do the things that no bias want to do so what I'm doing salesman Montaner that's mean that's I you use the when this and about posting the delicious realize is so we can have a nice people doing really also things in not doing these viruses in and I also also have a secret to read if you here I may also this is not who said that the yeah so that that's actually to let is what sometimes and the that's it so right this is present
in the Isle of difference the way is not just this regime but there are a lot of different components like actual for you this brings he carried yes to brewing since sprockets so you can see that derails is present in almost all the off your computer right to you have things on the process level like springs it's also things running in the browser like g gamma yes interlinks so this talk is to present something that is not well no that's these how they are suspect plane of so I know the so I'm going to present it you how like do you need us as pipeline which are the genes responsible for you it's it's how it's all his you know as a potential and I knew that some time to show you how to extend day I suspect so why do we need analysis pipeline in this fairly have Rossiter binary as I think you need to us to distinguish to go to war really had that what a questionable whether it should I put
my us it's quite we didn't want to head kind of all ratio hall to handle client side coding areas Applications so we had to put down all all loss it's in the public for that so we had enough of a show the or the organization In easily you'll end up with a lot of files that you're going if you know if they have been used and or not so where this is about to convey showing ratio so that's was not something that's we should have a the we've all points sites codes it also have another problem is in that's this that we had to do some tradeoffs between called organization performance because buzzes when had some limitations like they tended to as well so we have to do some trade-offs like sure that we create small cell phone is files also doing fewer us request your applications should rewrite legible called or should we doesn't feel bytes to clients white they also there where some technologies that you web being is the scene that time that's really on not using easily you is Abkhasia like cough scripts says in recently accuracy of 6 so to solve all this problems recreated the asses
pipeline ends but how these aspect lies review will sing radios light the so I
know how we tool we have some
provisions for all points i'd copes so all office leaves in the ATP acids folds the and they are also the be assets invade the losses fold acid so occupied on
the flying developments in need to be by input dilution the is doing also has a by the full assets there are generated with died to dual caching wishes so that's pipelining Pliny is
made by by a bunch of years these genes are these authors is props sports size radius is that yes and coffin radius and I'm willing so each URI explain how they will so the
1st chain that as I won't talk about his sprockets staging as possible to compile those end
7 it's a finds our proposed up processes by blind so you can actually extends imbued in difference pipelines that you want is sports has some key components that are processes so Sonmez compresses directives this prox the environments the manifest in the pipelines itself if processors had the most important the parents in sprockets they are any callable objects that's concepts I Input hedge its are hash as myth about the the so this will be called is actually of ID sprockets process of it's going surfing that's it is easy to understand that is just removed this in recalls fondly and off your JavaScript files because we than its enclosing of code so it's taking I inputs that has some special keys that they're going to talk later it it's has to return are other hedge that have the data as the result of data process so when the they put has these skewed by the fall the data and the environment the cash do I so spare fooled bath In then met met that that are the most to use keys on the sash in hash can be anything but there are some cases that the i specials did they think he did he cried key disturbance key their ranks in the dependence so the required the Ys I would show later but when he you actually have dependencies in your assets you will the card then in the I storage in this regard key the so we have some butene processes but they're going to top special about treat of the the Babel process so that is actually taking any agrees to give seeks oral whatever its scholarly right now despite and you'll JavaScript code so your basket it's the script process so those the same thing we've got the script the language in the severed process so that the same thing we fish size sheets that uses this as language the another kind of process we have used it but in the process of in processor East what is using its dual well ankle happen at all they are acids he in the individual file so too has you show up process a sprockets reuse inducing that's yet that in that for in the application of seats my types file we are using the bundled process of jewel they can also decide as a whole in the same in the same file so that when the processed data as single file asset in prep all that you quite it's where I and the content of its it was a special kind of others bridge kind of process so that the the summers In other zombies processes that comment file for 1 former to another form so then 1 of the is employs the speed to Solomon that gets I got script file in return such have file they permit dish often these processes are really simple I have implementation here so it's are callable widgets that takes as input ends it's actually goes through the cops to script compiler in returning there is a set of these operational as the data of today he don't hedge we also have data compressors end compressors are a special kinds of when the process is because it runs on big call catenated file n you issues cell compressor if this think that syntax and the main difference between the compressor and about the process leaves oppressors I use and different to be able to be you can have only 1 of the press all by the MIME type so prox has a special the syntax to enable oppressors as you can for instance all press any jobs him to file using these syntax is brought it's has also directed and I am sure you all seen these due directives before because they are just as special comments that requires your bone those indeed the
premises this following associate is I simple the UPC issue that's right now you generated by our is new is application so we those that tool generated is a issues yes file we have to required the history files and also all the files that inside in the same directory of the peak issues yes so another a special kind of directives that we have in his pockets 3 where the typical by least that's your tallies sprockets to actually pull back by these files in production in its a passive for that it is but this had a special so to proxy on the precompile issue show so you had the following in these books dreary had this school to that is telling us still but the by all the knowledge I wasn't too far in says the 2 files in there epic directories so as you can see this code is not easy to understand so any sports followee heaven isn't that so that is colored the directives so it is easy to understand what's going no the so you can actually see that's all the images in the image directory is going to be but compiled as there's seeped the air and they show should still and I can actually use these directive dual balls and Neil library so I have that to me and to my Eugenie that's also the fine it's also manifest file so it's now use it to understand and to propose to not that we are going to remove the particle by least but these new directives are there to help to extended it but compilers so we have all these directives by the fall in this province in diverse related how UK extended that directives to create your old directives another component of his pockets is the environment and that he is is that you where you know you could actually runs they about has matters to retrieve and server assets changes world back into his you stream processors so when he you're all do we web request to your its final what is going on is that they sprockets environment is running it is trying to find that a specific if I 0 8 7 back to so there is also way you'll tell those matters is that I showed before that's UK had his you should disarm processes compresses and things like that In a part of them environment we have to manifest that it easy just a lot of the contents of all your preference for by a datasets near directory in its use it to defensible cops without having to actually called bio your it's this was object is reducing Boyd as shown in points the acids bestial the a P D F e a b that invention that's generated by sprockets so when you have your cold something like JavaScript include tag application what's is going on or is that through generated that SOS add to boot off this script tagging is part is going to be modify be hit that has a hash like these inside that's only maps dated name words out dishes to the name way for the dishes and it's also contains the opposite way where you have a they diverged in name in the UK find either did In typing the logical path of that file these other hair she's using dual Acacius of spoken so you can actually uh you can actually use the same directory it here uses the assets that you but compiled in the province deploys and you can later use these information to x body all they all the assets that you don't love to what's to being that for the animal the last now all things about spots that noted we talk about he but you can find information prox documentation Nelson source code they are MIME types that this his dishonest so fixed when the matter that he doesn't so are part of his pockets dasa's pipeline is made by this
protease relations and as you can guess all these using those used to integrate properties to our
is application so it's defined they help as that he we reusing the obligation like JavaScript include the tagging just so she to instead it's configures they spots environment with all the configurations we have indeed coffee in utilizing the Baja is which it's a it's it's also checks that bucket by least these surfing not me about its since this property 3 we can actually all when we do mistakes in in development not included so massive speckle by release in DJ is it is it is possible to reason you have
exceptional this is telling you that's really needs shrink will that fool Dodgers file in the manifest before I should using that they development me another gene
that we have used this size regime soul like a said before this House by processes beauty in sprockets itself but there are some particularities of and there it is SARS we furious that needs to be done in these genes the a
sense we have following these days is defined as the generators that we have room in the re our money really as a scuffle something is generated news Cecile's it's also creates imported that knows about how to handle blobs best India B variance that's mean that if you have something like these in your Cecile's files like he's using lobbying costs only to the some kind of the file you need deejays we the g you cannot actually make diesel and in the task of the good assess process so we the all the information we have E all readers application the total
J is there's actually SEA is it's or you 2 rows of seats
called inside the rule environment it's it's used agency environment that is available to you in the machine so we have some options that he's looking by defoliant gene like did not GSEA MotÀMot isn't deviate Google much uh interpreter In 2 usages is really simple you actually work hours of sleep to call decide the route via so here we are actually getting the cost Gibbs's called for the coffee do website 8 compiling conf skipped according using will be so as a Cassini deejays you said by the cough escaped ashamed to compile capsid called to subscript what's given givers to the next J and that
is the cooperation indulging in those used good for goods they
generate so if you don't use generate w action than it did yeah and it also defines out the bid to handle sole UK whole hindered closeup soup to files sure Europe controllers so after that and going to explain briefly how all sorry
how the assets are generated in development soul in development when you have these
schools subscript include day it's going to generate these it to melt holds that points so there died Chevette show off that file not so that after the application named there they use our daughter the bug that's the studies profits that they did but but the line is going to be used it so when the boss at those days you requested that file his properties of radios but the same that that file is going to use did the but pipeline of sprockets in the but pipeline of sprockets is defined like this is actually a pipeline and that it is going to generate the your assets but bullets are so by comments in their into for the file so after the diary just good you are going to see something like this it is the study about Steul actually gets all the information about this was called In diesels map file so to build a data source code of this file assets is sports it is going to use the the fuck the full pipeline the disease's Saturday so meta-comment comment called so that is I'm not going show you bust data for pipeline is if I like this it's just uh is no form show called inside this proxy environment interrupted the social call those he's checking if you have in kind of a bundle but this is so full that mind type that to me I went to In the end user that when the process of tool today are set for have CPT it's the the the foll but the processing the sprockets it the but the process so you compiler all the required files measure of them a tool called bile each individual required to file his boss is going to use this self pipelines In the self pipelining is if final like it is the same thing of to the fold pipelining but calling a different function and what that foreshadows use building ice stack off processes 1st it's get all the Bush processes of that may impact type limited to Sommers off that 1 type in the day and its get all the purposes of that moment and to actually read the file from the fire CC its head and process so that is the final reason that actually goes to the 5 gets this was called so it's bute our a state like this where each component user data input often they previste complement so 1st needs to read for the 1st city states in the core of the business process so actually caught by the coset codes and return adjusted gold in later the directive process souls get all the all the required the directive is so endangered the book but the process measure after they in the resort to in the back to the bells so this is all they acids completion walks in the VO agreement it's the different the key difference
between development in but do show and is that in but do all of these
stepping in the back a pilot task it's only such gas it's ESA donor to the browsing so nothing of that is going to had his here on time the so hard
so we can use all this knowledge to action this box we
following is has created new directives soul disco these section
really saw the shop I application we have i in being the directive that goals to you all know the mothers path ain't tried to get data dependencies so on then In a pin so create annual directed process so that's you had to phone-based spots directed process so it is it's about its used our conviction that every single methods that assassination process and so if a directive is going to be used the processes so if you have data being directive the meta these processing in directive In after that to be just his you should know that the process of all the soup to files into being associated there direct process also and we can use this kind of thing he all jumps typical points now we can actually holds the you know batch Bieber reform opinion me more than a summation on the other that is ample that we have E in the shop flap
kd-trees reaction has a lot of the image that die SVG but do we have to actually support the 8 I think so we have to go over today for SVG to being G so that's all happy is ultimately in asses button but precompiling it's already need to do is used to assure
Shuttle solver for SVG Toby energy so we came uses something like this I can we can actually est dual generated a fool Banerjee file from the full was you fire that we only have this view virtually all files oracale so as to generate the all the PNG file for all all this the files that are inside the images for In the code to the that is really simple this is the real cold the Jewish on all methods that actually gets the input that use this reduces called In s there homage to shared tools generates up energy file and re returned that PNG file indeed data the so my effort in the stock use that I know that sprockets
user in meaning radius application why now but many users don't know how believe in all its its many user don't know how we tool reading Our was not I did not know how it too will cost you years ago so it's important to you to try to understand their
tools the Committee on the sands doing talks all writing documentation for these tools is shared with the community so realign out right now we e they are forced to save his pockets so you can CD more about that know tomorrow in data fusion
itself that's college savings broken of course and and that's it so we are high each
5 so if you want to look for me we have a lot of different all position where now fall all the different offices meet you can't alchemy all teens basic shown so they use I should fiber from there it also we had to adults before mine for 5 people and really are going to have more to so you have to they how we best you realize that scale itself I I think after this self injury Loyalists the Darius I've features that you heard about the up we show we think so that's it thank
you thank you the a family of my was my this
Elektronische Publikation
Computeranimation
Softwarewartung
Speicherabzug
Elektronische Publikation
Computeranimation
Ebene
Quelle <Physik>
Web Site
Subtraktion
Einfügungsdämpfung
Punkt
Prozess <Physik>
Selbst organisierendes System
Spielkonsole
Browser
Kartesische Koordinaten
Computer
Turbo-Code
Zwölf
Binärcode
Computeranimation
Übergang
Demoszene <Programmierung>
Selbst organisierendes System
Client
Benutzerbeteiligung
Code
Gamecontroller
Endogene Variable
Inverser Limes
Skript <Programm>
Zusammenhängender Graph
Analysis
sinc-Funktion
Elektronische Publikation
Sichtenkonzept
Gruppenoperation
Datensatz
Flächeninhalt
Verschlingung
Rechter Winkel
Codierung
Gammafunktion
Einfügungsdämpfung
Punkt
Atomarität <Informatik>
Computeranimation
Office-Paket
Caching
Autorisierung
Radius
Caching
Cloud Computing
Ein-Ausgabe
Softwareentwickler
Computeranimation
Verdünnung <Bildverarbeitung>
Resultante
Prozess <Physik>
Atomarität <Informatik>
Compiler
Formale Sprache
Computerunterstützte Übersetzung
Kartesische Koordinaten
Computeranimation
Richtung
Komponente <Software>
Prozess <Informatik>
Datenverarbeitung
Skript <Programm>
Quellencodierung
Kette <Mathematik>
Caching
Systemaufruf
Programmierumgebung
Ein-Ausgabe
Instantiierung
Dateiformat
Verkettung <Informatik>
Menge
Rechter Winkel
Ein-Ausgabe
Cloud Computing
Schlüsselverwaltung
Programmierumgebung
Zentraleinheit
Instantiierung
Faserbündel
Subtraktion
Hash-Algorithmus
Content <Internet>
Zellularer Automat
Implementierung
Code
Open Source
Bildschirmmaske
Rangstatistik
Widget
Datentyp
Hash-Algorithmus
Vererbungshierarchie
Zusammenhängender Graph
Coprozessor
Inhalt <Mathematik>
Speicher <Informatik>
URL
Elektronische Publikation
Einfache Genauigkeit
Elektronische Publikation
Chipkarte
Coprozessor
Objekt <Kategorie>
Zeichenkette
Retrievalsprache
Punkt
Prozess <Physik>
Atomarität <Informatik>
Compiler
Kartesische Koordinaten
Fastring
Computeranimation
Richtung
Streaming <Kommunikationstechnik>
Spezialrechner
Typentheorie
Skript <Programm>
Punkt
Quellencodierung
Präprozessor
Kategorie <Mathematik>
Quellcode
Programmierumgebung
Zeiger <Informatik>
Biprodukt
Web log
Verschlingung
Server
Dualitätstheorie
Information
Versionsverwaltung
Verzeichnisdienst
Programmierumgebung
Zentraleinheit
Faserbündel
Proxy Server
Mathematische Logik
Mathematisierung
Content <Internet>
Code
Benutzerbeteiligung
Verzeichnisdienst
Datentyp
Hash-Algorithmus
Programmbibliothek
Zusammenhängender Graph
Skript <Programm>
Inhalt <Mathematik>
Coprozessor
Strom <Mathematik>
Bildgebendes Verfahren
Assoziativgesetz
Booten
Relativitätstheorie
Elektronische Publikation
Mapping <Computergraphik>
Objekt <Kategorie>
Mereologie
Attributierte Grammatik
Wort <Informatik>
Partikelsystem
Compiler
Kategorie <Mathematik>
Ruhmasse
Kartesische Koordinaten
Programmierumgebung
Elektronische Publikation
Softwareentwickler
Programmierumgebung
Konfigurationsraum
Computeranimation
Task
Generator <Informatik>
Total <Mathematik>
Prozess <Physik>
Kartesische Koordinaten
Generator <Informatik>
Information
Cloud Computing
Elektronische Publikation
Varianz
Computeranimation
Interpretierer
Virtuelle Maschine
Routing
Schlussregel
Programmierumgebung
Interpretierer
Systemaufruf
Kontextbezogenes System
Computeranimation
Konfiguration <Informatik>
Open Source
Virtuelle Maschine
Datensatz
Gibbs-sampling
Skript <Programm>
Compiler
Programmierumgebung
Gruppenoperation
Güte der Anpassung
Gamecontroller
Generator <Informatik>
Elektronische Publikation
Computeranimation
Faserbündel
Proxy Server
Subtraktion
Punkt
Prozess <Physik>
Momentenproblem
Atomarität <Informatik>
Kartesische Koordinaten
Computeranimation
Richtung
Open Source
Bildschirmmaske
Datentyp
Zusammenhängender Graph
Softwareentwickler
Gerade
Einflussgröße
Schreib-Lese-Kopf
Beobachtungsstudie
Lineares Funktional
Elektronische Publikation
Vervollständigung <Mathematik>
Kategorie <Mathematik>
Default
Gebäude <Mathematik>
Systemaufruf
Quellcode
Elektronische Publikation
Ein-Ausgabe
Coprozessor
Programmfehler
Benutzerschnittstellenverwaltungssystem
Codierung
Speicherabzug
Information
Programmierumgebung
Zentraleinheit
Faserbündel
Aggregatzustand
Task
Hydrostatik
Quader
Gruppenoperation
Computeranimation
Prozess <Physik>
Gewichtete Summe
Punkt
Kartesische Koordinaten
Programmierumgebung
Elektronische Publikation
Computeranimation
Coprozessor
Richtung
Meta-Tag
Persönliche Identifikationsnummer
Wechselsprung
Garbentheorie
Stapelverarbeitung
Spezialrechner
Energiedichte
Sichtenkonzept
Verschlingung
Integraloperator
Elektronische Publikation
Ein-Ausgabe
Dateiformat
Code
Bildgebendes Verfahren
Computeranimation
Coprozessor
Radius
Existenzsatz
Datenfusion
Kartesische Koordinaten
Computeranimation
Lesen <Datenverarbeitung>
Zentrische Streckung
Softwaretest
Ortsoperator
Urbild <Mathematik>
Computeranimation
Data Mining
Office-Paket
Videokonferenz
Familie <Mathematik>
Computeranimation

Metadaten

Formale Metadaten

Titel How Sprockets works
Serientitel RailsConf 2016
Teil 05
Anzahl der Teile 89
Autor Mendonça França, Rafael
Lizenz CC-Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen und nicht-kommerziellen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen und das Werk bzw. diesen Inhalt auch in veränderter Form nur unter den Bedingungen dieser Lizenz weitergeben.
DOI 10.5446/31521
Herausgeber Confreaks, LLC
Erscheinungsjahr 2016
Sprache Englisch

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract Almost all applications have assets like CSS, JavaScript and others. That means the asset pipeline is an integral part of the Ruby on Rails framework. In this talk we'll show you how the asset pipeline works, and how you can take full advantage of the asset pipeline's features. Ever wondered how to convert an SVG to PNG automatically? Wanted to know what exactly happens to your CoffeeScript files? We'll explore that, and more.

Ähnliche Filme

Loading...