BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//https://techplay.jp//JP
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALDESC:Websockets and Ruby / Building an activity feed in Ruby
X-WR-CALNAME:Websockets and Ruby / Building an activity feed in Ruby
X-WR-TIMEZONE:Asia/Tokyo
BEGIN:VTIMEZONE
TZID:Asia/Tokyo
BEGIN:STANDARD
DTSTART:19700101T000000
TZOFFSETFROM:+0900
TZOFFSETTO:+0900
TZNAME:JST
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:689281@techplay.jp
SUMMARY:Websockets and Ruby / Building an activity feed in Ruby
DTSTART;TZID=Asia/Tokyo:20180905T190000
DTEND;TZID=Asia/Tokyo:20180905T213000
DTSTAMP:20260410T152416Z
CREATED:20180806T020438Z
DESCRIPTION:イベント詳細はこちら\nhttps://techplay.jp/event/68928
 1?utm_medium=referral&utm_source=ics&utm_campaign=ics\n\nAgenda\n\n19:00 
 〜 19:30 Doors open\n\nGrab a drink and catch up with your fellow Rubyis
 ts.\n\n19:30 〜 19:55 WebSockets and Ruby: avoiding the pitfalls of mult
 ithreading  Shigeru Nakajima\n\nAs web application programers we normally
  have only to deal with synchronous functions and single threads\, becaus
 e HTTP is a stateless protocol. But now\, we have WebSockets\, a technolo
 gy to enable server push easily. This technology can be used to improve u
 ser experiences in some cases. For example\, when searching is slow\, we 
 can show real and detailed progress of the searching to users with WebSoc
 kets. But wait! WebSocket brings us multithreaded programing and asynchro
 nous functions. Why is this? And what are the pitfalls when testing Ruby 
 functions that have threads. How can we avoid those pitfalls?\n\nProfile\
 n\nShigeru Nakajima has over 15 years experience as a programmer. He work
 s at Luxiar co.ltd. He has experience of developing web applications for 
 using WebSockets for slow searching\, including http://lodqa.org/ and htt
 p://www.panq.jp/.\n\n20:00 〜 20:25 Building an activity feed in Ruby\, 
 a game of trade-offs Carlos Donderis\n\nCreating an activity feed is alwa
 ys challenging\, creating one that servers request for 2 million users (a
 nd growing) is even more fun. Working on Eight's feed I came to realize t
 hat there is no such thing as a "right way" for building a feed\, just lo
 ts of trade-offs to consider. So I thought it might be interesting to sha
 re a couple of lessons and tricks I have learned on the way.\n\nProfile\n
 \nSoftware engineer.  Lived in Europe\, Latin America and now Asia. Worke
 d with Java (ancient times)\, some Node\, but mostly with Ruby which I re
 ally enjoy. Learning about Python\, artificial intelligence and Crystal p
 rogramming language. Currently working at Sansan. Hobbies: Photography\, 
 Karate\, Swordsmanship and... Japan.\n\n20:30 〜 21:30 Open Networking\n
 \nDiscuss the presentations or anything else Ruby related with the other 
 attendees.\n\nVenue Sponsor\n\nPIXTA's engineers use Ruby on Rails to bui
 ld their stock photo marketplace\, and are looking for developers to join
  their team. You can learn more about what they're working on through the
 ir engineering blog.\n\nAbout the Venue\n\nFrom 19:00\, the main entrance
  of the building is locked. Please use the back entrance (裏手 in Japan
 ese\, see this picture of it).\n\nThe back entrance will be locked from 8
 pm 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.
LOCATION:ピクスタ株式会社 東京都渋谷区渋谷二丁目12番19
 号 東建インターナショナルビル5階 
URL:https://techplay.jp/event/689281?utm_medium=referral&utm_source=ics&utm
 _campaign=ics
END:VEVENT
END:VCALENDAR
