gzruby

广州Ruby开发者小组 / The Guangzhou Ruby Group

[2015年07月22日]GZRUBY 第26次聚会活动总结

广州的Rubyist们,7月份的总结来了!

7月22日我们在广州市海珠区的 T.I.T 创意园里的 CCIC 联合文创前厅举办了 GZRUBY 的第 26 次聚会,以下是本次活动的总结:

1. 邓怀涛 - 《Ruby与微信开发那些事》

首先是由邓怀涛带来的微信开发那些事儿,邓怀涛是一系列流行的微信开发gem的作者,例如 weixin_rails_middlewareweixin_authorize等等。这些gem在国内有不少的使用者,包括一些已经初具规模的公司,有着广泛的影响。

邓怀涛的演讲中主要介绍了微信相关的系列gem,以及做这一系列开源gem的初衷。同时他也分享了在做开源项目的一些感受,例如一个人维护代码库的辛苦,命名gem时(weixin_authorize)的纠结,由于时间和精力的限制导致的测试不够完备和文档不完备的问题。当然也少不了针对微信开发平台的吐槽,例如客服不专业,回答问题永远回答不到点上。文档往往成为”文挡”,不是敲门砖,而是拦路虎等等。我们也期待大家能够一起动手来维护和完善这些开源项目,众人拾柴火焰高,一起把微信开发的生态圈活跃起来。

2. Rain Chen - 《友约v0.4的开发经验总结 for gzruby》

接下来的主题是两个当红技术的结合,当微信开发平台遇到炙手可热的React之后,会擦出怎样的火花?Rain ChenBeansmile团队CTO,专注Web开发已有十余年经验。最近Beansmile在自己的内部项目友约中尝试了使用React进行微信开发,这次分享就是开发过程中的经验总结。

Rain 首先介绍了友约项目的由来,为什么要打造一款基于微信平台的朋友聚会签到工具。接下来的技术部分,主要讲到了微信平台的一些限制,例如只有备案之后才能在分享到朋友圈的页面执行js代码,非常见的 *.so 域名不能通过校验,如果说天朝已经是Hell模式,某种意义上微信平台是Hell+模式。此外看起来很美的模板消息在使用起来时也是诸多限制。除了和上面邓怀涛提到的一样的文档不清晰问题之外,Rain还着重探讨了如何调试微信平台应用。

和React结合部分,Rain重点提到了自定义的Img这个component以及为此开发的一个gem react-rails-img,欢迎Ruby党使用。此外Rain还探讨了form field默认值问题(数据双向绑定)以及component之间的通讯问题,详细内容可以从文末的讲稿下载链接中获取。

ps,图中有彩蛋

3. 杜小龙 [aka Kevin Du] - 《关于微信开发的一些思考》

Kevin是Beansmile团队的产品经理,目前负责团队内部的”班级助手”项目开发。班级助手是一款基于微信的通知工具,Kevin在打磨这款产品的时候,也对微信开放平台上适合做什么产品,适合什么样的场景做了深入的思考。

Kevin的分享主要讲述了订阅号、服务号、企业号的不同,这些不同和限制分别会引导用户怎样使用基于微信平台开发出来的应用。对于订阅号,更多的是运营的需要,以内容来支撑。对于服务号,更多的是以推送功能为主,以推送消息触发用户使用。而企业号则是企业内部沟通的平台,但是企业号面临的挑战是工作生活分不开,这样会对部分用户产生干扰,毕竟微信的口号是一种”生活”方式,工作的内容掺杂进来是否合适,这是个值得探讨的话题。

延伸阅读:《微信会取代哪些app?

4. 校寻团队 - 《校寻互联网推广》

这是GZRuby为数不多的非技术性话题,以前GZRuby关注纯技术内容比较多,这次由校寻团队带来的推广案例也让大家得以管窥项目落地推广的流程,并能够对推广(尤其是校园推广)的成本有个大致的了解。

校寻团队的介绍从”小猪导航”这样的具体案例入手,说明即便是技术没有压倒性的优势,凭借着敏锐的市场嗅觉和良好的推广效果,还是能在市场上占据一席之地。接下来的推广方式介绍中,特别对比了扫楼、摆摊、社团、网络以及微信公众号等方式的投入产出比,相信对大家以后的产品推广有一定的借鉴意义。

放一些现场照片

小结和预告

本次活动的讲稿可以从这里下载,下次GZRuby的活动和本月的RailsGirls活动合办,希望大家踊跃报名,帮助女性朋友进入到程序开发的美妙世界!

[2015年05月16日] GZRUBY 第 25 次聚会 - 15:00

Hello Rubyist!

距离上一次聚会 已经过去挺长时间了,这阵子大家是不是跟 Martin 一样忙呢?😊但是大家忙归忙,技术交流聚会还是少不了的,本月的聚会就定在下个星期六(5.16)下午的 3:00 ,地点还是在 CCiC 联合文创。

本月继续面向各位社区里的朋友征集演讲主题,主题内容不限,请大家踊跃报名,我们也会争取为每一位讲师送出我们的精美礼品!

活动时间

  • 时间/When: 星期六-5月16号 15:00 / May 16, 15:00 PM
  • 聚会安排:
    • 15:00-15:45 主题演讲
    • 15:45-16:00 茶歇休息
    • 16:00-16:45 主题演讲
    • 16:40-17:30 茶歇休息 & 自由交流

已报名主题

Martin - 《state_machine vs workflow》
Miracle - 《Go for Rubyists》
Kevin - 《一分钟学做 keynote》

活动场地

活动报名

本月的活动我们仍旧会在金数据上收集报名信息,请大家及早报名,有演讲主题的同学也请直接在报名表上填写主题名称。

联系方式

Email: martin at beansmile.com
wechat: hong_zeqin

[2015年04月17日]GZRUBY 第24次聚会活动总结

Hi Ruby 社区的朋友们,上周五我们在广州市海珠区的 T.I.T 创意园里的 CCIC 联合文创前厅举办了 GZRUBY 的第 24 次聚会,以下简单总结下本次活动的内容:

1. chanshunli - 《Use Emacs To Write Your Code》

本次聚会的第一个演讲是由 chanshunli 带来的关于如何用 Emacs 编写代码的主题。 chanshunli 为我们现场演示了如何利用 Emacs 运行 pry 交互程序,进而可以方便我们在不离开编辑器的情况下就可以直接执行 Ruby 代码。至此还不过瘾?那直接戳:讲稿链接

2. jasli2 - 《Realtime Web - The Meteorjs Way》

在过完编辑器的瘾后,社区的 jasli2 为我们带来实时通信的开发框架 —— Meteorjs。在演讲中,jasli2 首先为我们讲解了实时(Realtime)的概念,并且介绍了几种常见的实现实时通信的方法,对比了几种方案的各自缺点,接着通过 WebSocket 方案引出 Meteor。jasli2 现场介绍了 Meteor 的技术栈,演示了一个简单的 Demo。最后着重分析了 Meteor 的架构设计以及几个重要的底层组件。需要了解更多内容的同学,请戳:讲稿链接

3. hooopo - 《Rails + MySQL 实现数据仓库系统》

千呼万唤始出来,我们的炮哥总算上场了。这次炮哥在聚会上演讲的主题正是他最近在 RubyChina 上的精华帖 —— 数据仓库系列。hooopo 在演讲中举例介绍了数据仓库中经常涉及的名词——事实、度量、维度、维度层次等。接着 hooopo 又继续介绍了分析型系统以及操作型系统的概念及其之间的异同点,介绍了星形模式以及雪花型模式,以此演示数据表的设计。最后 hooopo 也讲解了如何处理缓慢变化维度的问题。本次演讲的全部内容,请戳 hooopo 的个人博客了解。

4. 利嘉豪 - 《开放数据与 civic hacking》

聚会的压轴主题,是由利嘉豪提供的关于开放数据以及 civic hacking 的演讲。嘉豪在演讲中介绍了什么是开放数据,并且举例说明生活中常见的开放数据的例子。他还介绍了国内外现有的比较成熟的在开放数据领域工作的公益组织,比如 codeforamerica、codeforhk、g0v.org 等,以及介绍这些公益组织为公共领域所做出的贡献。在后半部分演讲中,嘉豪着重介绍了 civic hacking 以及最近正在筹备的第二届广州创客马拉松,今年的主题是 codeforgz ,将围绕开放数据展开,力求为城市建设贡献力量,同时他也邀请在场的朋友加入到实践跟宣传钟来。了解更多详情,请戳:讲稿链接

好了,最后按照惯例上个照!

[广州][2015年04月17日] GZRUBY 第 24 次聚会 - 19:00

Hello Rubyist!

        阔别大家已经一个多月了(上次活动链接),在度过了辞旧迎新的农历新年之后,大家是否已经重新踏上征途,完全恢复作战状态?在过去的这段时间里,我们 Ruby 的世界也是辞旧迎新:Ruby 1.9.3 宣布不再维护,Ruby 2.2 释出,Rails 4.2 释出,Passenger 5 的正式版更是在吊足大家的胃口之后于上个月正式发布……

        作为用为人先的 Rubyist 们,你们是否已经开始在你们的生产环境中用上了这些最新发布的武器呢?Ruby 2.2中的垃圾回收,Rails 4.2 中的新成员——ActiveJob 以及 Mail Preview,Passenger 5 中宣称的更快好省的性能,你们是否已经尝过鲜了?欢迎来跟我们一起分享哦!

        羊年的第一场 GZRuby 的聚会将定于 4 月 17 号(星期五),新的时间定为当天晚上的 19:00 - 21:30。这样的调整,是因为我们希望新的时间(周五晚的晚上)能够方便于更多的朋友加入我们的聚会。

活动主题

        按照以往惯例,我们不限主题内容,我们欢迎任何与 Ruby 或者 Web 领域相关的话题或者演讲。我们还在此持续更新我们收集到的演讲主题名称,请大家保持关注。

  1. hooopo - 《Rails + MySQL 实现数据仓库系统》
  2. chanshunli - 《Use Emacs To Write Your Code》
  3. jasli2 - 《Realtime Web - The Meteorjs Way》
  4. 嘉豪 - 《开放数据与 civic hacking》

活动时间

  • 时间/When: 星期五-4月17号 19:00 / Apr 17, 19:00 PM
  • 聚会安排:
    • 19:00-19:45 主题演讲
    • 19:45-20:00 茶歇休息
    • 20:00-20:45 主题演讲
    • 20:45-21:30 茶歇休息 & 自由交流

活动报名

        请大家及早前往金数据填写报名信息,有演讲主题的同学也请直接在报名表上填写主题名称。

活动场地

联系方式

Email: martin at beansmile.com wechat: hong_zeqin

以下是 GZRuby 微信群二维码

[2015年01月31日] GZRuby 第 23 次聚会活动总结

Hello Rubyist!

        我又来了,这次是活动总结帖啦。在半个月前,我们决定赶在农历新年之前再来一次 GZRuby 的聚会,戳这里看 上次的活动公告贴。今天终于如期举办了活动,虽然由于年底各个团队都在忙于年会泡温泉出游吃年夜饭各种活动,这次活动的人数稍微少了点,但是我们依然能够见到新的面孔,依然阻止不了活动现场有许多非常激(ji)动(qin)的瞬间,趁着我现在还沉浸在今天这股热烈的氛围中,先把总结帖写下来,各位看官请赶紧坐定,好戏上场咯。

先上个现场照!

主题一:李江成 -《The Opposite of “Soft”ware》 访问讲稿网查看讲稿

        在今天活动的第一个主题中,江成给我们带来了软件领域之外却又跟软件极其相关的领域——硬件。在主题的演讲过程中,江成介绍了自己的硬件设计开发经验。眼下正是各种智能硬件以及开源硬件如火如荼的时代,作为一个软件开发者,如何才能更好地与硬件工程师一起合作呢?

        江成为我们详细介绍了硬件工程师在日常工作中的工作流程,涵盖了从需求说明确认到最终硬件量产的各个过程,并且借助大家所熟悉的软件开发经验,分别对比了硬件在模块化、可重用性、TDD、Hot Fix、敏捷开发以及 Copy & Paste 的与软件开发的异同,从而见识到硬件开发者在这些方面的实践,要比软件开发困难许多,甚至诸如 TDD 此类的更是不可奢求的梦想(PS: 如果你身边有做硬件的工程师,请对他们好一点!)。

        而硬件作为软件的基础,硬件工程师在硬件设计开发完成后,就需要与软件工程师配合,以确保硬件正确可靠,使得目标软件系统能够在硬件上正常工作,这个过程叫作 “Bring up”,这也是软硬件工程师第一个需要相(qin)互(mi)配(jie)合(chu)的工作。而在完成 Bring up 的工作后,就是软件工程师们的舞台了。

        在整个过程中,硬件工程师们所做的工作,要比软件工程师麻烦许多,并且他们更多的是需要经验的积累以完成工作,但是软件又是以硬件为基础的,没有那么多优秀的硬件产品,我们的操作系统以及各种软件都是空谈。所以,江成最后以“Hardware is body, Software is the SOUL”作为本次演讲的结束语,并且呼吁大家在软件开发之余,也可以尝试多去了解硬件开发方面的工作。

主题二:李璞 - 《The Secrets to App Success on WeChat》 访问讲稿网查看讲稿

        在今天的活动中,我们现场还收获了李璞的主题演讲。李璞带来的主题是关于在微信公众平台开发过程中遇到的坑以及各种填坑秘笈。

        在现场演讲中,李璞提到了在微信公众平台中,他们团队所遇到的关于应用授权登录、多平台账号打通、输入框安全验证、信息模板以及下载推广页优化等各类问题以及解决方案。而在现场讨论过程中,大家还一起讨论了关于微信公众平台的调试技巧,以及如何更快通过审核认证等非技术性问题。

        从讨论的情况来看,大家普遍吐槽微信公众平台接口不统一(有的接口返回 JSON,有的接口又返回 XML)以及非常任性(基本态度就是:接口就是我想改,想改就能改)。另外接口更新速度太快,目前社区尚未有对微信公众平台接口的高级封装实现,许多现有的 gem 都只是对接口的简单适配,开发者在使用过程中还是需要自己了解相关的背景知识,必要时候甚至还要给 gem 的作者添加实现以及修复 bug。

最后的最后

        结束了今天的活动,我们的下一次活动就要等到3月份了,下次再见,已是羊年,在此提前预祝社区的朋友们羊年喜气洋洋,新的一年里财源滚滚!最后也特别感谢一直以来支持我们活动的各位朋友们,包括提供礼品赞助的 coding.net ,提供场地的 CCIC 联合文创以及铂涛酒店集团等,以及每次活动都能够坚持到现场支持活动的讲师跟听众朋友们,聚会不易,没有大家的支持,也不可能一路将活动坚持下来,希望大家在新的一年继续多多支持,我们也会一直加油更好地服务大家,且办且珍惜!

最后依然按照惯例上一个 GZRuby 的微信群,还没加入的朋友人赶紧扫码归队哈! GZRuby 二维码

[2015年01月31日] GZRUBY 第 23 次聚会 - 15:00

Hello Rubyist!

2015年已经拉开序幕,过去一年,你是否还有来不及分享的收获;新的一年,你有怎样的规划?

本次聚会是春节假期前的最后一次聚会,我们诚挚邀请大家参与进来,跟我们社区的朋友分享你们的成长与收获,当然了,要是有其他新奇特的玩意,可要记得拿出来晒晒哦。

本月继续面向各位社区里的朋友征集演讲主题,主题内容不限,请大家踊跃报名,我们也会争取为每一位讲师送出我们的精美礼品!

活动时间

本月的Party还是定在了本月最后一个星期六的下午,也就是1月31日。活动时间仍旧是下午3点开始,预计用时两个半小时。

  • 时间/When: 星期六-1月31号 15:00 / Jan 31, 15:00 PM
  • 聚会安排:
    • 15:00-15:45 主题演讲
    • 15:45-16:00 茶歇休息
    • 16:00-16:45 主题演讲
    • 16:40-17:30 茶歇休息 & 自由交流

活动场地

活动报名

本月的活动我们仍旧会在金数据上收集报名信息,请大家及早报名,有演讲主题的同学也请直接在报名表上填写主题名称。

联系方式

Email: martin at beansmile.com wechat: hong_zeqin

最后附上 GZRuby 微信群的最新二维码,请各位赶紧投入组织的怀抱吧! GZRuby 微信群二维码

已确认演讲主题

  1. jasli2 - 《The Opposite of “Soft”ware》

GZRuby第22次活动总结

各位Rubyist好!

这周六我们在广州T.I.T创意园的CCIC联合文创举行了第22次的GZRuby Party,尽管天气较冷,还下起了小雨,但还是不能阻挡与会者的热情 :)

活动回顾

分享内容

以下简单总结本次活动中各位讲师带来的精彩内容,点击主题名称后的链接可以直接在讲稿网查看演讲内容。

1. 高金华 - 《 Sass 和 Compass 在 Web 开发中的实践》 链接

Sass 是一种拓展了 CSS3 规则的样式语言,提供了变量、函数、嵌套等便于 CSS 开发的特性,并可以编译成 CSS 代码应用于生产环境中。在这个主题中,高金华详细介绍了 Sass 的基本语法及使用,并结合生动的例子演示如何利用 Sass 的新特性来对样式代码进行良好的组织。

2. 王振威 - 《 你不知道的 Nginx 》 链接

Nginx 是我们在生产环境中常用的HTTP和反向代理服务器,相信众多开发者(特别是后端)或多或少都会接触到。 但 Nginx 除了基本的反向代理、静态资源处理等功能外,还有不为人熟知的诸多应用场景。 来自 Coding.net 的王振威在演讲中介绍了 Nginx 的一些“冷门”功能,如正向代理,内部重定向,限制并发,配合 memcached 进行使用,配合 lua 进行使用等,可谓干货多多。

3. 周建平 - 《 Token Based & Loose Coupling Auth in API designing 》 链接

在API设计中,需要仔细考虑如何进行用户验证和用户权限管理;同时,如何在前后端组织同一份用户权限的信息(knowledge)也是开发者需要斟酌的问题。 来自艾道信息咨询的周建平为我们讲解了基于 JWT(Json Web Token) 的 API 验证方法:在用户登录时利用用户非敏感信息和 secret key 组装的方式生成 JWT 并返回,客户端利用收到的 Token 来进行后续的验证;同时利用验证时返回的指令集来规定客户端用户的权限,以达到前后端代码松耦合的效果。

即兴演讲环节

除了固定的讲师分享外,我们还加入了即兴演讲的环节,在场的小伙伴们就函数式语言聊起来了 ;)

最后再放上合照一张!

总结&展望

每到这个时候就会有很多人说“新的一年,新的希望”(我们也不例外,LOL)

随着本次 GZRuby 的顺利完成,2014年的活动也告一段落了,从1月份的Rails Girls ,3月份的第17次活动,再到本月的第22次活动,GZRuby 一直坚持下来,作为 Ruby 气氛并不是太浓厚的广州城的坚守。这里要感谢为活动提供场地的Strand Beer,FocusCom,铂涛酒店,CCIC联合文创,一直以来为我们活动提供礼品的 coding.net,以及历次参加活动的讲师们和朋友们!

2015年 GZRuby 的活动会继续进行,活动频度仍旧为1个月1次,新的活动会在官网,Ruby China 以及 GZRuby 的微信群中发布消息,同时我们也争取尽快建立 GZRuby 的微信公众号。

希望社区的朋友们继续多多支持,更欢迎为活动贡献主题,有任何意见或者建议欢迎直接联系我们。联系方式: martin at beansmile.com, allen at dxhackers.com

GZRuby 微信交流群

最后加上 GZRuby 微信交流群的二维码,欢迎感兴趣的朋友们加入!

[广州][2014年12月27日] GZRUBY 第 22 次聚会 - 15:00

Hello Rubyist!

2014年已经接近尾声了,在即将过去的这一年里,你在Ruby或者Web圈子里收获了什么?又错过了什么呢?

在2014年最后的一次Party中,我们希望大家都能够参与进来,跟我们社区的朋友分享你们的心得体会,无论是技术上的成长,还是你在这一年里接触的新奇特玩意。朋友,让我们一次好好聊个够吧。

本月继续面向各位社区里的朋友征集主题,主题内容不限,请大家踊跃报名,我们也会争取为每一位讲师送出我们的精美礼品!

活动时间

本月的Party还是定在了本月最后一个星期六的下午,也就是12月27日。活动时间仍旧是下午3点开始,预计用时两个半小时。

  • 时间/When: 星期六-12月27号 15:00 / Dec 27, 15:00 PM
  • 聚会安排:
    • 15:00-15:45 主题演讲
    • 15:45-16:00 茶歇休息
    • 16:00-16:45 主题演讲
    • 16:40-17:30 茶歇休息 & 自由交流

活动场地

活动报名

本月的活动我们仍旧会在金数据上收集报名信息,请大家及早报名,有演讲主题的同学也请直接在报名表上填写主题名称。

联系方式

Email: martin at beansmile.com wechat: hong_zeqin

以下是目前为止已经确认的主题

  1. 高金华 - 《Sass 和 Compass 在 web 开发中的实践》
  2. Coding 王振威 - 《你不了解的 nginx 功能》
  3. 周建平 - 《API 开发中 token based authentication 的原理和松耦合的权限管控》

更多主题现在还在沟通确认中,敬请大家保持关注!

[广州][2014年11月29日] GZRUBY 第 21 次聚会 - 15:00

Hello Rubyist!

上次GZRuby Party发帖到现在,又是一个月过去了哦,按照上个月的总结与计划,我们决定提高GZRuby Party的活动频率为一个月一次,那么,问题来了,这个月的活动怎么安排呢?这个月的活动安排是不是又会有调整呢?君莫急,且听小弟一一道来。

首先,本月的活动,我们希望尝试引导有方向性的主题讨论,我们会为Party定下一个主题,然后由讲师带来与主题相关的演讲,当然,我们仍然欢迎其他与Ruby或者是Web领域相关的问题,只是我们可能会安排与活动主题相关的演讲优先开讲。

其次,根据上次的活动经验,我们决定这次的活动在演讲间隙加入茶歇环节,好让听众可以更好地吸收演讲内容以及放松。

话不多说,我们进入正题:

活动主题 - 《Rubyist的移动互联网》

在移动互联网如火如荼的今天,各种新技术应运而生,作为Rubyist的我们如何争当各种新玩意的弄潮儿?面对移动互联网的项目需求,你如何结合已有一技之长挖掘新价值?在这个月的活动中,我们期待一起讨论与移动互联网以及Ruby有关的一切。

我们所期待的这一切,可能是与Ruby语言有相似性的Swift语言,也可能是一直在发展强大的RubyMotion;可能是如何利用Rails实现微信公众号的开发,也可能是如何利用Rails结合前端框架实现WebApp的一切。作为一个Rubyist,同时也是一个Web开发者,你如何利用已有的技术,在新的技术领域中惬意徜徉?一切的一切,我们都想知道,都想分享!

注意:我们会持续在本帖更新已经收集到的演讲主题,请大家多多留意。

1. 张泽涛 - 《如何用RubyMotion快速开发iOS App》

内容:
1、介绍RubyMotion及期生态链、国内外RubyMotion的社群发展
2、RubyMotion的实战开发经验分享
3、Rails程序员如何转型RubyMotion开发
4、RubyMotion常用工具及资源分享

特别公告

11月份因为各种原因错过今年RubyConf的同学们不用过于伤心哈,本次Party我们也会带上今年RubyConf的贴纸到现场跟大家分享,另外我们也邀请到了本次大会的其中一位讲师,来自深圳恰恰网络的张泽涛,给我们带来RubyMotion的演讲。届时大家就可以直接在Party上一睹RubyConf讲师风采了。

另外,本次Party还有 @coding 提供的可爱抱枕以及T恤,活动现场每位讲师都有机会挑选其中一件礼品,最后剩下的礼品我们将视情况送出。以下是洋葱猴的show time: Coding 洋葱猴

活动时间

本月的Party按照之前的计划定在了本月最后一个星期六的下午,也就是11月29日。活动时间仍旧是下午3点开始,预计用时两个半小时。

  • 时间/When: 星期六-11月29号 15:00 / Sat 29, 15:00 PM
  • 聚会安排:
    • 15:00-15:45 主题演讲
    • 15:45-16:00 茶歇休息
    • 16:00-16:45 主题演讲
    • 16:40-17:30 茶歇休息 & 自由交流

活动场地

活动报名

本月的活动我们仍旧会在金数据上收集报名信息,请大家及早报名,有演讲主题的同学也请直接在报名表上填写主题名称。

联系方式

Email: martin at beansmile.com
wechat: hong_zeqin

GZRuby官方微信群

微信群二维码

GZRuby第20次聚会活动总结以及后续待办事项预告

各位Rubyist好!

我们上周六在广州市越秀区五羊邨的StrandBeer酒吧举办了10月份的GZRuby Party,活动现场由讲师们为我们带来了5个精彩的主题演讲。虽然活动已过,但是总结绝不能少。

活动总结

这个月的Party虽然收到其他同时间的活动的影响,到场人数为20+个人,但是还是非常高兴能够见到一些新鲜的面孔,说明我们的Ruby社区正在逐步壮大,这是好事。

好了,废话不多说,下面简单介绍下上周六,各位讲师都带来了什么精彩内容,点击主题名称后的链接可以直接前往讲稿网查看讲师讲稿。

1. Martin - 《Spree 2的那些事》 前往讲稿网查看
Martin在这个主题中主要介绍了从Spree 2.0开始,直到最近的Spree 2.4,Spree 2都给开发者主要提供了哪些新的功能或者特性,包括Model层的I18n,核心代码的分离等等。

2. Shou Ya - 《Have fun with Rails metaprogramming magic》
Shou Ya在Party现场为各位Rubyist演示了如何通过元编程技术实现自己的一套Migrations系统,并且现场通过执行代码直观展示元编程的魔力。Shou Ya的演示代码实现了常见的up以及down操作等。

3. Rex - 《云时代的编程方法——Lemina Programming》(该主题应讲师要求,未公开讲稿信息)
Lemina Programming是由Rex提出的一种新的编程范式,Rex在现场通过一个实际的小例子,为大家展示了Lemina Programming是如何区别于经典的OOP方法的。Lemina Programming的目标是成为下一代,即云时代和多核时代的主流编程模型。

4. 周建平 - 《Hypermedia API Design》 前往讲稿网查看
周建平讲师在主题中主要讲解了基于网络的系统架构的七个主要属性,并且对比研究了现有的几大架构(数据流风格、复制风格、分层风格、移动代码风格以及对等风格),最后通过REST提出了对于Hypermedia API设计的几个建议。

5. Justin - 《CanCan下前后端结合的权限设计》 前往讲稿网查看
Justin在主题中以实际例子引出业务系统中多角色权限系统设计的难题,并且演示了CanCan的用法,以及如何结合Canard实现基于角色的访问控制,并且最后演示了如何将CanCan与Backbone结合,实现一套完整的前后端结合的权限系统。

最后再来一张合照吧!

后续工作介绍

最近的几次活动,非常感谢各位小伙伴一直都在积极地向GZRuby提供许多很好的建议,通过尝试,也确实获得了一些肯定,为了能够更好地服务社区,我们暂定一下工作作为我们的待办事项,我们会尽快完成这些工作,但是由于大家平时都非常忙,如果有所怠慢,还请大家多多谅解。

1. 建立微信群组

最近两次活动,都收到小伙伴们的强烈建议,希望能有一个集中营方便大家平时也能聚在一起聊天,所以我们会在这几天建立微信群组,并且到时邀请各位朋友进群,同时也会发布二维码到Ruby China论坛,敬请留意。
我们已经建立了GZRuby的微信群组,现在已经有部分Rubyist进入群里了,欢迎扫码加入:

2. 微信公众号

现在每次新活动需要公告的话,我们都只能通过官网以及Ruby China发布,为了能够更加及时通知到大家,我们正在准备搭建GZRuby的微信公众号。

3. 活动频度调整

现在GZRuby的活动频度为每2个月一次,但是考虑到一些朋友如果因为时间冲突来不了活动现场,就又只能多等两个月,加起来就是4个月,时间跨度过大,所以我们正在考虑从下个月起,GZRuby Party的聚会时间调整为每个月的最后一个周的周六下午。如果最终确定下来,我会照旧在下个月初发出报名表以及活动公告。

以上是我们接下来的主要几个工作,希望社区的各位朋友能够继续多多支持,有任何意见或者建议也非常欢迎直接告诉我们。联系方式: martin at beansmile.com。