Doorkeeper

Websockets and Ruby / Building an activity feed in Ruby

Wed, 05 Sep 2018 19:00 - 21:30

ピクスタ株式会社

東京都渋谷区渋谷二丁目12番19号 東建インターナショナルビル5階

Amrut Jadhav hibariya Nicholas La Roux Kohei Kevin Hamada 雨澤 秀雄 後藤 佑輔 dave corning Masafumi Okura Yves-Eric Martin Trung H. Tran Laura Eck Junya  Terada Paul McMahon Grant Yasunori Suzuki 中島 滋 + 7 more participants
Register
¥1,000 prepaid
Drinks and a light meal will be provided
There is room for 12 more people

Agenda

19:00 〜 19:30 Doors open

Grab a drink and catch up with your fellow Rubyists.

19:30 〜 19:55 WebSockets and Ruby: avoiding the pitfalls of multithreading Shigeru Nakajima

As web application programers we normally have only to deal with synchronous functions and single threads, because HTTP is a stateless protocol. But now, we have WebSockets, a technology to enable server push easily. This technology can be used to improve user experiences in some cases. For example, when searching is slow, we can show real and detailed progress of the searching to users with WebSockets. But wait! WebSocket brings us multithreaded programing and asynchronous functions. Why is this? And what are the pitfalls when testing Ruby functions that have threads. How can we avoid those pitfalls?

Profile

Shigeru Nakajima has over 15 years experience as a programmer. He works at Luxiar co.ltd. He has experience of developing web applications for using WebSockets for slow searching, including http://lodqa.org/ and http://www.panq.jp/.

20:00 〜 20:25 Building an activity feed in Ruby, a game of trade-offs Carlos Donderis

Creating an activity feed is always challenging, creating one that servers request for 2 million users (and growing) is even more fun. Working on Eight's feed I came to realize that there is no such thing as a "right way" for building a feed, just lots of trade-offs to consider. So I thought it might be interesting to share a couple of lessons and tricks I have learned on the way.

Profile

Software engineer. Lived in Europe, Latin America and now Asia. Worked with Java (ancient times), some Node, but mostly with Ruby which I really enjoy. Learning about Python, artificial intelligence and Crystal programming language. Currently working at Sansan. Hobbies: Photography, Karate, Swordsmanship and... Japan.

20:30 〜 21:30 Open Networking

Discuss the presentations or anything else Ruby related with the other attendees.

Venue Sponsor

PIXTA's engineers use Ruby on Rails to build their stock photo marketplace, and are looking for developers to join their team. You can learn more about what they're working on through their engineering blog.

About the Venue

From 19:00, the main entrance of the building is locked. Please use the back entrance (裏手 in Japanese, see this picture of it).

The back entrance will be locked from 8pm onwards, so please be sure to show up before then. If you don't make it on time, you can use our contact form, and we'll unlock it for you. Please note that we might take some time before we can respond.

About this community
Tokyo Rubyist Meetup

Tokyo Rubyist Meetup

Tokyo Rubyist Meetup (trbmeetup) is an event that seeks to help bridge the Japan and international ruby and ruby on rails community. It will hold regular meetings where Japanese Rubyists can commun...

Join community