关于 RubyConf China
中国规模最大、最高水平、最有影响力的 Ruby 技术大会
RubyConf China 是由 Ruby China 社区以非盈利形式组织的一年一度的技术交流大会,自 2009 年始至 2015 年已成功举办了七届,我们会邀请国内外的明星开发者、知名项目 / 团队的负责人以及海内外技术专家来分享 Ruby 和相关领域的最新成果、经验总结。
2016 年,第八届大会,我们终于来到了有着天府之国之称的成都!相信五湖四海的朋友们会在成都获得视觉、听觉、味觉全方面的体验,不虚此行。
演讲嘉宾
李亚飞
深圳百分之八十网络技术公司联合创始人, 深圳 Ruby 活动组织者, Ruby on Rails 资深开发者, 负责过多起创业产品的开发, 擅长极速开发新产品。经过长期的创业经历, 对产品设计, 前端开发均有深入研究。
太檑(Terry Tai)
8 年 Ruby / Rails 开发经验, 2012 年 RubyConf China 讲师,Teahour.FM 创始人,railscasts-china 创始人, 前风车创始人及核心开发者。
龚凌晖
Strikingly 早期创始团队成员,第一个工程师。做过产品,搞过运维自动化,研究过 Web Analytics 和 SEO,玩过数据分析。目前负责产品后端,系统运维及数据分析的项目研发和团队管理。
赵明
大米科技技术总监, 大米研究院院长, 专注互联网、Ruby、Rails 多年,全栈程序员, 智慧云科技创始人,前 NHN(韩国最大互联网公司)Ruby 技术专家。曾组建多支 Ruby 开发团队。
欧阳继超
ThoughtWorks 高级咨询师,活跃开源贡献者,喜欢给 Rubyist 教 JavaScript 的 Scala 程序员,《前端函数式攻城指南》作者,《JavaScript 函数式编程》译者。
日程安排
出场顺序
基于 Turbolinks 跨平台开发 - Rei
Turbolinks 自发布以来,就是 Rails 框架中最被误解的组件。因为它需要改变组织前端代码的方式,多数人的选择就是去掉它。在 Rails 5 中,Turbolinks 将适用领域扩展到了移动端,未来都会是 Rails 框架的重要部分。如果您继续忽视它,那么将错过一大部分 Rails 的精华。这个主题将向您讲述 Turbolinks 5 的原理以及如何用于跨平台应用开发。
Day 1 9:00 - 9:50
谈谈知人是怎么算工资的 - 徐峥
基于彩程的新产品「知人」,谈谈从入职到最终给员工发工资过程中,面对复杂的请假、考勤、计薪规则应该怎么设计业务模型,分享使用 Rails 做企业级产品开发踩过的坑。
Day 1 10:00 - 10:50
ReConsider REST: A simple, better way to construct your Rails app - 陈金洲
小的时候人人喜欢,臃肿之后面目可憎,这几乎是所有的应用在面对业务扩张的时候要面对的挑战。这个分享重新思考了HTTP / REST, 并且从资源的角度入手,重新规划和思考在 Rails 应用中如何更好地组织代码,从而让复杂度维持在一个低的水平。为了帮助听众更好地在实际项目中进行实际操练,我也会分享在实际项目中遇到的挑战,当然还有吐槽。
Day 1 11:00 - 11:50
打造国际化产品:Strikingly 的 I18n 实践 - 龚凌晖
Strikingly 的用户遍及 200 多个国家和地区,这些用户来自不同的文化背景,熟悉不同的语言,如何使这些用户使用各自熟悉的语言访问我们的 Web 服务和移动应用,与我们的客服人员沟通,甚至将该语言的文化元素融入到产品设计中,是我们一直致力于解决的问题,在这个过程中我们也积累了不少经验,希望可以分享出来并帮助到有志于打造国际化产品的团队。
Day 1 13:00 - 13:50
如何给 Rails 应用减肥 - 薄荷微服务化实践 - 谢文威
一个庞大臃肿的 Monolith Rails 应用面临诸多挑战,微服务化是给 Rails 应用减肥的一种有效手段,但是微服务化并非 Rails 的主菜,所以过程困难重重。另外微服务化并非银弹,它同时带来很多额外的问题,如何选择和取舍?如何应对其中的关键问题?将分享薄荷在微服务化实践过程中的经验教训。
Day 1 14:00 - 14:50
如何在 Rails 应用里面寻找内存泄漏 - 张运政
如何修复秒杀类 Rails App 中出现的内存泄露,Ruby 是如何使用内存的,哪些地方容易内存泄露,Rails 本身是如何做内存优化的。
介绍常见的 Profiler 工具、Heap 的采集分析工具、GC 的参数配置。
Day 1 15:00 - 15:50
Rubyists 可以从 Elixir 学到什么 - 邱华
Ruby 无疑是最「开发者友好」的编程语言,她拥有简洁、自然的语法,高度的动态性和开放性,以及优秀的工具。然而 Ruby 并不完美。Erlang 是和 Ruby 较为互补的语言,有很多和 Ruby 对立的设计,Ruby 的一些弱项 (性能、并发程序的开发难度、多核 CPU 的利用率)恰恰也是 Erlang 的强项。Erlang 也有很多独特的哲学理念,在过去二十多年被证明是成功的。作为一个从 Erlang 基础上发明,吸收 Ruby 优点的新语言 Elixir,获得了非常多的赞誉。Dave Thomas (《Programming Ruby》、《Programming Elixir》的作者) 称「Elixir 改变了我对编程的看法」。Joe Amstrong (Erlang 语言设计者) 介绍 Elixir 时多次提出「we should add this to Erlang」。所以让我们暂时忘记 Ruby、OOP,来场和 Elixir 的约会吧!
Day 1 16:00 - 16:50
Building API For The Rest Of Us - Terry Tai
提供 API 几乎已经成了现在互联网应用所『必须』的功能,我们如何优雅且高效的给用户提供 API 成了一个非常重要的话题。本主题就和你讨论我在这方面的一些经验,如何在不同的情况做技术选型,如何优雅的做版本控制,如何更严谨的做 authentication, 如何规划好你的 status code ... 这一切的一切让我给你娓娓道来...
Day 1 17:00 - 17:50
构造自动依赖与安全性更新服务的故事 - Juanito Fatas
本主题关于一个良好的工程实践,持续更新。什么是持续更新?为什么要持续更新?以及如何做?将项目依赖保持在最新的状态很好。多数的 RubyGem 维护者只对新版本的 Bug 感兴趣,新版本的 RubyGem 通常有:安全性修复、更佳的性能。使用较新的 RubyGem 项目升级 Rails 更容易。但依赖人力的更新不容易,为什么最终我打造了一个叫做 deppbot 的服务并分享一些开发 deppbot 背后的故事。
Day 2 9:00 - 9:50
Refactoring lesson : from GPA 1.4 to GPA 3.0 - Xdite
人人都说创业应该 MVP,MVP 成功后再招聘牛人来重构业务逻辑。但 MVP 的后果就是疯狂膨胀并且丑陋的代码 + 团队人数瞬间 10 倍。这个 Talk 将会示范,如何在一个月内的时间,在保持稳定的 release 的条件下,将 codebase 重构到 CodeClimate 评分从 GPA 1.4 上升到 3.0,代码覆盖率从 0% 升到 60%。
Day 2 10:00 - 10:50
环境变量为何能让 Ruby 启动快十倍 - 潘旻琦
一个简单的 Kernel#system 调用,清理环境变量前后性能居然有十倍之差!该情况仅发生在调用外部 Ruby 程序的时候,且 hello world 即可复现,因此真相一定隐藏在 Ruby 启动过程与其环境变量相互作用的玄机之中!此话题将向大家揭开这个问题的谜底,并向大家介绍隐藏在 Ruby 启动过程背后的技术细节。
Day 2 11:00 - 11:50
如何利用 Rails 在 21 天单枪匹马上线一个产品 - 李亚飞
结合八十二十产品的开发,讲如何从零开发出理想产品的演进过程。
此话题涵盖了 Turborlinks、微信支付、ActionCable 等技术以及八十二十的实践经验。
Day 2 13:00 - 13:50
ActionCable 与实时交互 - 曹力
介绍 ActionCable 出现的时代背景和对未来产品发展带来的影响,介绍 ActionCable 的架构以及它的优劣点。
Day 2 14:00 - 14:50
函数式 Ruby 编程 - 欧阳继超
Ruby 作为一门纯面向对象语言,函数式的一面往往被忽略,lambda、模式匹配、Monad、Actor 模型,Ruby 样样都不缺。不管这些词听没听过,让我们一起见识一下函数式 Ruby 的奇技淫巧,以及这些 FP 技巧如何使我们的代码更易读,易测,且具有更好性能。
Day 2 15:00 - 15:50
打造 Ruby 开发团队的航母 - 赵明
如何自建内部 Gem 库达到组件化开发方式,提高团队工作效率,降低核心系统的错误率。 让新员工快速进入开发状态。主要介绍如何定义有关 CMS、用户系统、权限系统、基础 API、前端框架等。
Day 2 16:00 - 16:50
会议地址
四川省成都市总府街 31 号(临近春熙路)
成都总府皇冠假日酒店
金牌赞助商
无二之旅,成立于 2012 年,是国内最专业的海外旅行定制公司,已为超过 4 万用户定制了属于自己的海外旅行。
我们创造出了一种全新的海外旅行服务模式:不组团、没有地接导游,帮用户量身设计行程,制作路书,并把一切旅行中事项都安排好,用户拿着路书,就可以轻松玩转自由行。
无二之旅拥有 50 多名旅行定制师,将近 40 名开发工程师,专业的推荐、周全的设计、严谨的安排、24 小时电话和网络协助,一切都只为让旅游爱好者的旅行有温度。
FreeWheel创建于2007年,是美国最大的综合性传媒集团康卡斯特(Comcast)的全资子公司,全球员工近700人。公司总部位于硅谷,在纽约、伦敦和北京分别设有办公室。其中北京办公室作为全球研发中心,负责公司全部核心产品的开发。
基于精准的商业模式和产品定位,并借助高效的技术研发和运营,FreeWheel已成长为美国视频行业领先的媒体运营平台,助力大型媒体公司在数字时代最大化挖掘其内容的广告价值。目前90%美国主流电视媒体和运营商使用我们的广告平台。2015年,我们服务的视频播放超过1600亿次。
作为第三方的广告技术平台,FreeWheel通过了业内最严格的权威认证——
· 美国互动广告局(Interactive Advertising Bureau) : IAB
· 媒介视听率评级委员会 (Media Rating Council): MRC
· 美国注册会计师协会 (American Institute of Certified Public Accountants) : SAS70/SOC1
此外,我们还是 NBCU2012 年伦敦奥运会、2014 索契冬奥会和 ESPN 2010/2014 年 FIFA 世界杯视频直播的广告服务提供商。
七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化PaaS服务。围绕富媒体场景,七牛先后推出了对象存储,融合CDN加速,数据通用处理,内容反垃圾服务,以及直播云服务等。目前,七牛云已经在为 40多万家企业提供服务, 亲历互联网创新创业发展的同时,也深入理解传统企业转型过程中的云服务需求场景,推出了有针对性的一系列行业解决方案。
ThoughtWorks
是一家全球技术信息服务公司,在美国,英国,澳大利亚,德国,新加坡,印度,巴西,南非,中国,厄瓜多尔,土耳其等十几个国家中,她成为超过 3000
技术牛人的实践乐园。
在进入中国十年中,分别在北京,上海,深圳,西安,成都和武汉成立了分公司 ,有接近 700
名员工通过全球资源共享和人才交流,服务全球各行业的顶尖客户。
ThoughtWorks
不仅仅是一家软件公司,同时也是一个社区:我们汇集满怀激情的软件精英,通过技术和客户共同应对最艰巨的挑战。同时我们寻求IT行业的革新,并致力于对社会产生积极的影响力。
OneAPM 是中国基础软件领域的新兴领军企业,专注于为互联网企业提供精准、有效的应用性能管理 SaaS 云解决方案,解决 Web、App 在开发及运行过程中的各种性能问题,支持多种 Ruby Web 框架的性能监控。
OneAPM for Ruby 能够深入到所有 Ruby 应用内部完成应用性能管理和监控,包括代码级别性能问题的可见性、性能瓶颈的快速识别与追溯、真实用户体验监控、服务器监控和端到端的应用性能管理。 追溯性能瓶颈至:性能表现差的 SQL 语句、第三方 API、Web Services、Caching Layers、后台任务等。
彩程专注于为中小企业设计简单好用的 SaaS 软件产品,旗下拥有 500 万注册用户的团队协作产品 Tower,服务上千人公司使用的 21 世纪人力资源管理系统「知人」,致力于成为中国最好的企业领域软件开发商。
CODING,国内专业的云端开发协作平台,提供包括代码托管,项目管理,产品演示,WebIDE 等工具,帮助软件开发者提高生产效率,旨在并实现 “Coding Anytime Anywhere” 的愿景。目前已经积累了超 25 万开发者,超过 35 万个项目。
UCloud(上海优刻得云计算技术有限公司)是国内专业的基础云计算服务商,依托全球 10 个数据中心以及全国1 1 地线下服务站,UCloud 为超过 2 万家企业级用户提供服务。UCloud 的业务覆盖了O2O、电商、互联网金融、游戏、在线教育等 19 个互联网行业的细分领域;通过对用户需求的深入分析,UCloud 推出适合行业特性的产品与服务,取得了较为领先的地位。 UCloud 的核心团队主要由国内外知名云计算互联网公司的优秀人才组成,具有丰富的云计算研发和运营经验。UCloud崇尚以客户为先的企业文化,围绕用户的需求持续创新, 具有非常强烈的用户服务意识。
云币网由李笑来管理的比特基金投资,使用自主研发的PEATIO 开源程序搭建而成,是一家致力于透明、公开、公正的的区块链资产交易平台。
云币网除了提供比特币及以太币等主流的区块链资产的撮合交易服务,还从全球范围优选多个品种上线,为中国投资者提供参与全球领先的区块链项目的机会。
目前主要交易的品种有:比特币(BTC);以太币(ETH);云储币(SC);数字黄金权益(DGD)。
Faria创立于2006年,是一家教育领域的SaaS软件公司。公司无外部投资,目前有超过2000所国际学校付费使用我们的产品,处于盈利状态。我们实行远程工作制,团队成员分散在全球12个城市,在台北、香港、芝加哥和伦敦共设有4个办公室,近期计划在上海开设办公室。
我们致力于推动国际文凭学校从传统的文书处理模式向云端处理模式转型,为此,我们怀着紧迫感在全球范围内兢兢业业地付出努力,我们希望将来可以自豪地说:“我来时,罗马城还是一片砖块垒砌,我走时,则留下一座大理石筑就的城市。
SendCloud是专业的邮件发送服务商,致力于为开发者提供高质量的触发邮件服务的云端邮件发送平台。为开发者提供便利的API接口来调用服务,让邮件准确迅速到达用户收件箱并获得丰富的追踪数据。
开发者只需简单的几行代码即可接入SendCloud的服务,实现邮件发送、邮件数据追踪和邮件地址管理等功能,无需花费过多的成本在系统搭建、ESP关系维护和运维监控上,是节约时间和成本的最优选择。目前已有超过5万的创业团队和企业选择了SendCloud。
极光作为国内领先的大数据综合服务商,2011年创立至今,极光秉承“效率第一”的基本原则,以移动大数据为基础,以推送、即时聊天等开发者服务为依托,打造了极光开发者服务、极光广告服务、极光数据服务三大产品体系,帮助各行各业节约开发资源,提高运营效率,优化企业决策。
极光现已服务全球30万款移动应用,覆盖总用户数超过40亿,月活用户数5亿,日推送信息量超过5亿条。
银牌赞助商
作为基于Ruby on Rails最著名的原创内容分享社区,在这里,你既可以发现各种新鲜有趣的内容,也可以找到引人深思的文章。你也可以把自己的故事或是想法写出来与人分享,找到同好。你一定不知道有非常多的程序员已经入驻简书,那些代码内外的故事与想法,每个人都可以在简书自由地发现或分享。
“英语流利说” App 是中国领先的移动英语学习应用、最活跃的语言学习社区,深受 3000 万用户的喜爱。2013年被苹果 App Store 评为“年度精选 App ”和“ App Store 精华”,并在全中国苹果零售商店样机中预装展示。 2016年推出的“懂你英语”是全球首个基于智能 AI 技术的自适应移动英语课堂,由流利说公司自主研发世界领先的口语评价技术、自适应学习技术,并结合世界知名语言教学专家 Lance Knowles 博士的突破性“RHR”语言学习理论,斥资数千万,历时两年打造而成。
深圳市百分之八十网络技术有限公司是你创业的技术合伙人,我们帮助客户敏捷实现产品从 0 到 1 的打造,并且愿意在交付后持续提供服务。帮助客户把精力用在最有成效的地方,80% 的价值源自于 20% 的决策行为。我们拥抱远程工作文化,推崇新技术和工具,追求极致的开发效率和持续高质量的交付产品,同时关注开发人员的工作生活平衡,我们相信的 80% 的有效投入带来 120% 的产出。
PIPI Hosting 专注于提供针对海外市场的短租数据分析技术和海外房产管理服务,目前在日本市场已经是占有率第一的短租房产管理公司。我们相信中国互联网的技术、团队,与运营能力出海发展的巨大潜力。
从事移动电商、健康医疗、跨境出口和供应链金融自主研发创新的互联网公司。从2011年成立起一直在用Ruby On Rails技术快乐编程。主要产品有:“云店家”SAAS模式的精品电子商务平台,“微内”基于医疗硬件+移动医疗服务的慢病管理APP,“越域网”集大数据选品、拣货分销和供应链协同系统于一体的跨境出口交易平台。