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
Running global manufacturing on Ruby (among other things)
Search
Lee Edwards
November 11, 2016
Technology
0
54
Running global manufacturing on Ruby (among other things)
How Teespring runs a global manufacturing operation on Ruby, and other programming languages.
Lee Edwards
November 11, 2016
Tweet
Share
More Decks by Lee Edwards
See All by Lee Edwards
When not to build a service-oriented architecture
ledwards
0
380
Bringing the Pivotal Process to an Early Startup
ledwards
2
360
SideTour at StartOut Demo Day
ledwards
1
97
Building a Technical Team
ledwards
1
200
Refactoring
ledwards
4
350
Life After LSM
ledwards
2
150
Attack of the Zombie Dynos
ledwards
2
220
Keeping Your Clients ‘NSync - Node.js and Derby: The New Kids on the Block
ledwards
2
190
Test Driving with RSpec and Cucumber
ledwards
3
410
Other Decks in Technology
See All in Technology
require(ESM)とECMAScript仕様
uhyo
4
950
DMM.com アルファ室採用案内資料
hsugita
1
220
認知症フレンドリーテックとスタックチャン
naokiuc
0
160
競技としてのKaggle、役に立つKaggle
yu4u
6
2.3k
Babylon.jsと色々なものを組み合わせる:ブラウザのAPIやガジェットや2D描画ライブラリなど / Babylon.js 勉強会 vol.3
you
PRO
0
160
Gradle Build Scanを使ってビルドのことを知ろう potatotips #87
tomorrowkey
2
150
How to Lead? Testimonial of a Lead Android Engineer
oleur
1
110
家族アルバム みてねにおけるGrafana活用術 / Grafana Meetup Japan Vol.1 LT
isaoshimizu
1
910
BPStudyの200回を中心にIT業界を振り返る。そしてこれから
haru860
3
390
Cracking the KubeCon CfP
inductor
2
270
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
4
18k
LangSmith入門―トレース/評価/プロンプト管理などを担うLLMアプリ開発プラットフォーム
os1ma
5
700
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
26
2.3k
jQuery: Nuts, Bolts and Bling
dougneiner
59
7.2k
Into the Great Unknown - MozCon
thekraken
14
1k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.6k
Designing with Data
zakiwarfel
96
4.8k
The Pragmatic Product Professional
lauravandoore
26
5.8k
Done Done
chrislema
178
15k
Mobile First: as difficult as doing things right
swwweet
217
8.6k
Fireside Chat
paigeccino
22
2.6k
The MySQL Ecosystem @ GitHub 2015
samlambert
244
12k
A better future with KSS
kneath
231
16k
Producing Creativity
orderedlist
PRO
338
39k
Transcript
Running global manufacturing on Ruby (among other things) Lee Edwards
VP Engineering at Teespring RubyConf 2016 @terronk
Song Dynasty (960-1279) Screen printing
The original silk road
Andy Warhol 1950s-60s
Modern screen printing facility (Hebron, KY)
Artwork separation
Picking tees
None
None
None
None
None
None
How it works Digital printing
None
None
None
None
A few parts of Teespring Commerce Fulfillment Artwork
FulfillmentJob
CampaignEnder Campaign class Campaign < ActiveRecord::Base # state_id class CampaignEnder
< TeespringWorker def perform # Check: # valid campaign, and valid to end? # meet minimum to print? # profitable for orders placed? # all orders charged? end_successfully
Printer FulfillmentJob class Printer < ActiveRecord::Base has_many :fulfillment_jobs class FulfillmentJob
< ActiveRecord::Base has_many :fulfillment_line_items class FulfillmentLineItem < ActiveRecord::Base
None
None
Apollo
None
Shipping labels
Conveyor belts
None
None
None