2016年9月23日 9:00 至 2016年9月24日 17:30 ,RubyConfChina在 成都·成都总府皇冠假日酒店·四川省成都市总府街 31 号(临近春熙路)举办《2016中国Ruby开发者大会(RubyConf China 2016)》,会议大约有350人参加。
关于 RubyConf China
中国规模最大、最高水平、最有影响力的 Ruby 技术大会
RubyConf China 是由 Ruby China 社区以非盈利形式组织的一年一度的技术交流大会,自 2009 年始至 2015 年已成功举办了七届,我们会邀请国内外的明星开发者、知名项目 / 团队的负责人以及海内外技术专家来分享 Ruby 和相关领域的最新成果、经验总结。
2016年,第八届大会,我们终于来到了有着天府之国之称的成都!相信五湖四海的朋友们会在成都获得视觉、听觉、味觉全方面的体验,不虚此行。
会议地址
四川省成都市总府街 31 号(临近春熙路)
成都总府皇冠假日酒店
主办方:RubyConfChina
主办方:RubyChina
构造自动依赖与安全性更新服务的故事 - Juanito Fatas
本主题关于一个良好的工程实践,持续更新。什么是持续更新?为什么要持续更新?以及如何做?将项目依赖保持在最新的状态很好。多数的 RubyGem 维护者只对新版本的 Bug 感兴趣,新版本的 RubyGem 通常有:安全性修复、更佳的性能。使用较新的 RubyGem 项目升级 Rails 更容易。但依赖人力的更新不容易,为什么最终我打造了一个叫做 deppbot 的服务并分享一些开发 deppbot 背后的故事。
谈谈知人审批流程的功能演进 - 徐峥
基于彩程的新产品「知人」,谈谈从入职到最终给员工发工资过程中,面对复杂的请假、考勤、计薪规则应该怎么设计业务模型,分享使用 Rails 做企业级产品开发踩过的坑。
ReConsider REST: A simple, better way to construct your Rails app - 陈金洲
小的时候人人喜欢,臃肿之后面目可憎,这几乎是所有的应用在面对业务扩张的时候要面对的挑战。这个分享重新思考了HTTP / REST, 并且从资源的角度入手,重新规划和思考在 Rails 应用中如何更好地组织代码,从而让复杂度维持在一个低的水平。为了帮助听众更好地在实际项目中进行实际操练,我也会分享在实际项目中遇到的挑战,当然还有吐槽。
打造国际化产品:Strikingly 的 I18n 实践 - 龚凌晖
Strikingly 的用户遍及 200 多个国家和地区,这些用户来自不同的文化背景,熟悉不同的语言,如何使这些用户使用各自熟悉的语言访问我们的 Web 服务和移动应用,与我们的客服人员沟通,甚至将该语言的文化元素融入到产品设计中,是我们一直致力于解决的问题,在这个过程中我们也积累了不少经验,希望可以分享出来并帮助到有志于打造国际化产品的团队。
如何给 Rails 应用减肥 - 薄荷微服务化实践 - 谢文威
一个庞大臃肿的 Monolith Rails 应用面临诸多挑战,微服务化是给 Rails 应用减肥的一种有效手段,但是微服务化并非 Rails 的主菜,所以过程困难重重。另外微服务化并非银弹,它同时带来很多额外的问题,如何选择和取舍?如何应对其中的关键问题?将分享薄荷在微服务化实践过程中的经验教训。
如何在 Rails 应用里面寻找内存泄漏 - 张运政
如何修复秒杀类 Rails App 中出现的内存泄露,Ruby 是如何使用内存的,哪些地方容易内存泄露,Rails 本身是如何做内存优化的。
介绍常见的 Profiler 工具、Heap 的采集分析工具、GC 的参数配置。
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 的约会吧!
Break The Rule - Terry Tai
无论是在工程中还是艺术中, 经常都会出现刻意打破规则的情况。很多大师的诞生也正是因为他们刻意且正确的打破了一些『规则』。而这个演讲就要分析一些我们的项目中和 Rails 项目本身,那些刻意打破的『规则』, 『原则』,『最佳实践』。 但反而让代码变得更好的案例...
基于 Turbolinks 跨平台开发 - Rei
Turbolinks 自发布以来,就是 Rails 框架中最被误解的组件。因为它需要改变组织前端代码的方式,多数人的选择就是去掉它。在 Rails 5 中,Turbolinks 将适用领域扩展到了移动端,未来都会是 Rails 框架的重要部分。如果您继续忽视它,那么将错过一大部分 Rails 的精华。这个主题将向您讲述 Turbolinks 5 的原理以及如何用于跨平台应用开发。
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%。
环境变量为何能让 Ruby 启动快十倍 - 潘旻琦
一个简单的 Kernel#system 调用,清理环境变量前后性能居然有十倍之差!该情况仅发生在调用外部 Ruby 程序的时候,且 hello world 即可复现,因此真相一定隐藏在 Ruby 启动过程与其环境变量相互作用的玄机之中!此话题将向大家揭开这个问题的谜底,并向大家介绍隐藏在 Ruby 启动过程背后的技术细节。
如何利用 Rails 在 21 天单枪匹马上线一个产品 - 李亚飞
结合八十二十产品的开发,讲如何从零开发出理想产品的演进过程。
此话题涵盖了 Turborlinks、微信支付、ActionCable 等技术以及八十二十的实践经验。
ActionCable 与实时交互 - 曹力
介绍 ActionCable 出现的时代背景和对未来产品发展带来的影响,介绍 ActionCable 的架构以及它的优劣点。
函数式 Ruby 编程 - 欧阳继超
Ruby 作为一门纯面向对象语言,函数式的一面往往被忽略,lambda、模式匹配、Monad、Actor 模型,Ruby 样样都不缺。不管这些词听没听过,让我们一起见识一下函数式 Ruby 的奇技淫巧,以及这些 FP 技巧如何使我们的代码更易读,易测,且具有更好性能。
打造 Ruby 开发团队的航母 - 赵明
如何自建内部 Gem 库达到组件化开发方式,提高团队工作效率,降低核心系统的错误率。 让新员工快速进入开发状态。主要介绍如何定义有关 CMS、用户系统、权限系统、基础 API、前端框架等。
黄信翔
Ruby 官方网站繁体中文版维护者
Twemoji 的作者
徐峥
彩程设计 联合创始人
CTO
谢文威
薄荷科技
联合创始人
龚凌晖
Strikingly
早期创始团队成员
张运政
杭州大搜车
高级软件工程师
曹力
暴走漫画
CTO
赵明
大米科技技术总监
大米研究院院长
欧阳继超
ThoughtWorks
高级咨询师
陈金洲
金数据
创始人
潘旻琦
支付宝
技术专家
李亚飞
深圳百分之八十网络技术公司
联合创始人
鄭伊廷
台湾 Ruby 社区知名人物
RubyConf China 2012、2013 讲师
黄增光
SelfStore
创始人
邱华
全栈
Geek
太檑
2012
Teahour.FM
门票名称 | 价格 | 备注 |
全价票(不含发票) | 299元/人 | 注意不支持开发票(即使购票时可以选择开发票),需要发票请购买含发票版本,退票截止日期9月15日 |
全价票(含发票) | 309元/人 | 含发票,请务必填写 联系人、手机、公司、和地址信息!退款截止日期9月15日 |
会议场地:成都总府皇冠假日酒店