演講者

松本行弘 Matz (Ruby Chief Architect, Heroku)

Linda Liukas

  • @lindaliukas
  • Biograph: Founder of Rails Girls Community
  • Subject: How the Principles of Ruby Inspired the Rails Girls Community
  • Summary: Internet is profoundly human. What we learned from growing a Rails Girls community into 160 cities - and how we applied principles behind Ruby to build it.
  • Abstract: Rails Girls started in Helsinki in 2010 with very humble beginnings. It’s now a community thriving in 160 cities around the world. Ruby and its community has influenced Rails Girls from the start and every step of the way. During our talk we’ll go through a history of Rails Girls, tell various anecdotes, and explore:
    • * Scaling human connections
    • * Removing single points of failures
    • * The difficulty of the first steps
    • * How launching is easy, but maintenance is a harder
    • * Managing quality as the community grows
    • * Software is built by humans
    • * Friday Hugs!
    • * Memories

Terence Lee

  • @hone02
  • Biograph: Terence works at Heroku maintaining the Ruby stack and a slew of OSS projects such as Ruby and Bundler, as well as helping with the Rails Girls movement. When he's not going to an awesome Heroku or Ruby event, he lives in Austin, TX, the taco capital of America.(Terence loves Friday hugs, EVERY DAY OF THE WEEK! Give him a big one when you see him!)
  • Subject: How the Principles of Ruby Inspired the Rails Girls Community(joint talk with Linda)

Charles Oliver Nutter

  • @headius
  • Biograph: Charles has worked on JRuby for seven years, bringing Ruby to the JVM and performance and efficiency to Ruby. His work has brought him to the deepest levels of the JVM, and he continues to push the JVM's boundaries while teaching and evangelizing JRuby and OpenJDK.
  • Subject: Growing Up: Bringing Concurrency to Ruby
  • summary: Times are changing. With the help of implementations like JRuby, more and more Rubyists are taking advantage of multi-core concurrency and building large-scale applications. But the Ruby world is still growing up when it comes to thread safety and parallel execution. This talk will cover libraries and techniques you can use to build better, faster, safer concurrent Ruby applications and provide tangible monetary justifications for making the move.

Justin Lin(林信良)

  • @caterpillar
  • Biograph: A freelancer enjoys studying programming languages, frameworks and communities; learn designs, paradigms and cultures from them. Writing what he’s learned occupies most of the leisure time. Online documentation covers areas about C/C + +, Java, Scala, Ruby / Rails, Python, JavaScript, etc.
  • Subject: Understanding Typing, Understanding Ruby.
  • summary: In a dynamically-typed language, such as Ruby, no type declarations are reqiured. The programmer is free from associating each variable with a particular type. It's easy to use because we're all consenting adults here. Understanding typing is a way to be a consenting adult, avoid shooting yourself in the foot or even feel free if you must.

Zachary Scott

  • @_zzak
  • Biograph: CRuby Committer
  • Subject: Contributing To Ruby: Part Two
  • summary: It's my personal goal to introduce as many people as possible to open-source and make it dead simple for them to contribute. What happens if you have something specific you want to contribute? This talk will show you the best practices for discussing features and ideas with ruby-core. We'll show you how to get your high-level concepts imagined through effecient channels of discussion to implementation. We should talk about how fear and language barriers play a role in getting the right kind of feedback. We'll also talk about how ruby-core operates with the vast distance between its members. Most importantly, we'll give you the confidence to work effectively with ruby-core and how we can improve Ruby together.

André Arko

  • @indirect
  • Biograph: André thinks Ruby is pretty cool. He designs and builds web applications at Cloud City Development by day, and works on Bundler and Rubygems by night… and also some days.
  • subject: Extreme Makeover: Rubygems Edition
  • summary: This talk exists primarily as a ""State of the Gem Ecosystem Address"", to tell everyone how things are going, what we've been working on, and why they should care. It also tries to point out the benefits that every Rubyist gets from the Ruby ecosystem, while gently letting them know that those things don't happen for free. Hopefully, by providing that information, we can ask people to contribute time and effort to improving things for everyone and sound like we are leading by example, rather than demanding that someone step up to solve the problems for us, already.

Amy Wibowo

  • @sailorhg
  • Biograph: Amy is a software engineer at Airbnb. Prior to Airbnb, she's done machine learning research on the ASIMO team at Honda Research Institute in Japan and HCI research at the University of Tokyo. She also enjoys hardware hacking and the intersection of art and technology-- in particular, making tools that enable people to be more creative.
  • subject: sweaters as a service: adventures in electronic knitting
  • summary: In the 1980's, Nintendo had plans for making a knitting add-on to the NES, with an interface that resembled Mariopaint, but with patterned mittens, sweaters, and scarves as output. Sadly, this product never saw the light of day. Devastated upon hearing this and dreaming about what could have been, a group of Airbnb engineers (who knew nothing about machine knitting) set out to hack a knitting machine from the 1980's to be computer-controlled, using a tutorial from adafruit as a starting point. Hear about our struggles and triumphs, which ranged from learning to replace knitting machine needles and conduct basic repairs, to emulating a floppy drive and hacking together a custom cable cable to send our own patterns to the machine, to writing our own yarn printer API in ruby/rails and printing our first doge meme in yarn. And watch us (LIVE!) as we send images and knit requests to our yarn server, and behold as it knits ugly sweaters from those images!

Lance Gleason

  • @lgleasain
  • Biograph: Lance has been a computer nut ever since his dad bought him a VIC 20 in the 1980s. After nearly a decade as a Java developer for companies like Kodak, CNN, and GE, he decided to end his addiction to heavy inheritance, static typing, and coding without tests. These days, he practices clean Ruby living with lots of well-tested code, class composition, and fun dynamic languages as a developer/startup CTO for hire with extensive experience in data science and committer on open source projects such as the Passbook-iOS, Asari and Active Asari Gems. He is known to practice interspecies pair (purr) programming with his orange tabby, Allie, and when he's not writing code, you will find him diving with sharks, trekking through Chernobyl, sampling wine, cheering on the Springboks or perfecting his biltong recipe.
  • Subject: Analytics For The Busy Ruby Developer
  • summary: Our applications have the potential to produce a lot of data. Every time a user clicks a button, buys something, or our application does any number of things we have the opportunity to gain useful insights. But where do you begin? Should I gather every data point I can think of? What tools work the best? There is a lot of talk and hype about analytics. In this session, let's take a look at what goes into mining data and analyzing the insights. We'll discuss different approaches to gathering, storing, and querying data, how to determine the KPIs to focus on, and how to interpret and use information in meaningful ways. While you may not be a statistician, see how some basic statistics can help you to start to wrangle your data.

Hiroshi SHIBATA

  • @hsbt
  • Biograph: OSS Programer, CRuby commiter, One of organizers of RailsGirls in Japan. Advanced senior engineer in paperboy&co., Inc. He is interested in migration strategy of legacy to edge.
  • Subject: From "legacy" to the "edge" 2014 edition.
  • summary: I talked 'From ""legacy"" to the ""edge"": Advanced strategies to gain web service.' at RedDotRubyConf 2013. This talk included that migration of Ruby 1.8.6 to 1.8.7 and Rails 2.0 to 2.3. After 1 year, We finished upgrading Ruby 1.8.7 to 2.1.0 and Rails 2.3 to 3.2. We got a lot of idea and practice from this success. In this talk, I will introduce following themes from the point of view of deeply technical side. * How do we reduce technical debt? * How do we upgrade Rails while adding new features? * How do we do continuous delivery and migrating the database simultaneously? I'll talk about migration methodologies of ordinary web companies in Japan. If you are interested in continuous maintenance and continuous delivery, I definitely recommend this talk.

Winston Teo

  • @winstonyw
  • Biograph: Winston is the Founder of JollyGoodCode, a consultancy that specialises in Agile and Ruby. Formerly from Pivotal Labs, he's been doing Ruby since 2007 and is a fervent proponent of engineering happiness. Winston loves to contribute to open source, having built gems such as GoogleVisualr and Cactus. He's also the organiser of monthly Ruby meetups in Singapore and RedDotRubyConference since 2013.
  • subject: Happy Teams
  • summary: All of us want to be happy. We want to find meaningful work that fills us with a sense of purpose. That might not be difficult, and there are a lot of self-help books out there that teaches you how to be happy. However, we are not isolated - we work in teams, 8 hours a day or even longer. So, it's not enough to be happy alone. We need our teams to be happy too, because that directly affects us. We all know that happy people are the most productive people (try Googling it), but what about having a happy team? How can you make a team happy? In this talk, I'll go through the wonders of having a happy team and the ways you can make it happen. There will be real life case studies and practices that you can apply to your company to optimize it for happiness. Things that I will cover are: - Proper Planning - Feedback / Retrospectives - Daily Standups - Show and Tell - Pair Programming / Code Review - Test Driven Development - Continuous Integration / Deployment - Learning Environment

Francis Chong

  • @siuying
  • Biograph: Ruby and iOS developer.
  • subject: Implement beautiful DSL for iOS using Ruby.
  • summary: iOS 7 comes with JavaScriptCore, the JavaScript runtime of WebKit. With JavaScriptCore and Opal, we can now run Ruby code in iOS app. This talk discuss how to wrap native iOS code to Ruby, and build a elegant and dynamic DSL that drive native code, with all the flexibility and simplicity you expected from Ruby.

Szu-Kai Hsu (brucehsu)

  • @brucehsu
  • Biograph: Szu-Kai Hsu (brucehsu) is currently a graduate student at National Chung Cheng University. Bruce has been programming Ruby and enjoying it since he first discovered Ruby in 2008.
  • Subject: Cores unleashed: Exploiting Parallelism in Ruby with STM (and a new VM)
  • summary: How to exploit full potential of parallel processing power from modern hardware has become more and more important as multi-core processors continue to thrive. Yet modern scripting language implementations usually use Global Interpreter Lock to avoid data synchronization issues which also restrict themselves from fully utilizing multiple cores. Though most alternative implementations do eliminate GIL via fine-grained locking, traditional locking mechanism demands careful design; otherwise it could lead to poor performance or even unpredictable results. Furthermore, this approach still requires developers to apply locking on their programs, which is often error-prone. In this talk, I will introduce Software Transactional Memory which tries to simplify data synchronization by borrowing the concept of transactions from database systems. In addition, I will also introduce a brand new Ruby implementation using STM to ease the burden of parallel programming in Ruby.

Richard Huang

  • @flyerhzm
  • Biograph: Richard Huang is the Founder of Xinmin Labs, he's also a senior engineer who has a strong focus on code quality, problem solving and server performance. He loves contributing to the open source community, has built bullet and rails_best_practices gems.
  • Subject: Improve and refactor ruby code easier
  • summary: I have built a gem rails_best_practices and a service http://railsbp.com to warn you where you should refactor your rails code. This year I go deeper, I'm building a brand new gem synvert (syntax + convert), which can not only help you find old deprecated ruby code, but also help you rewrite code to new better syntax automatically, I will introduce you about synvert at this talk.

Arne Brasseur

  • @plexus
  • Biograph: Arne is a developer, speaker, programming coach and open-source contributor. With a passion for both human and programming languages, he has spent the last decade teaching and exploring the finer points of Ruby, Emacs lisp, Bash, Mandarin Chinese, and others. When not hopping conferences or Pacific islands, he can be found at his home base in Berlin, brewing fine teas while pondering the future of open-source and the web.
  • Subject: Functional Programming in Ruby
  • summary: Functional programming is what all the cool kids are doing these days. But Ruby is very much object-oriented. So is it time to give up and switch to Haskell, Clojure or Scala? No way! stick to the language you know and love. Functional programming is a style of programming that can be done in any language that has some basic features, like lambdas. So there is nothing stopping us from bringing some FP into our Ruby. There is already a lot of influence from functional programming in Ruby, more then you might think. In the process we'll gain thread-safety, prevent bugs due to mutable state, and become better, more versatile programmers.

Manic Chuang

  • @maniclf
  • Biograph: Rails Web Developer; 2008 ~ 2013: PIXNET Web Developer (PHP included); 2013 ~ 2014.3 : Faria Web Developer, organizer of Let's Try Rails Tuesday event and coach of Rails Girls Taipei.
  • Subject: Practice: Refactoring with tests
  • summary: 在專案進行中,有時為了一個新功能我們需要重構程式碼。筆者在這邊想介紹一些重構時要注意的事項,來幫助團隊避免災害。 In a project in progress, sometimes for a new feature we need to refactor codes. I would introduce something to notice when refactoring, to help the team avoid breaking down the website.

簡煒航

  • github: @tonytonyjan
  • Biograph: 靠 Ruby 吃飯的自由業,2013 年成立腦袋有動工作室,同時也是個研究生。喜歡 Ruby、Java,愛好寫程式,以此為樂,並以此維生。A freelancer from 2012, founder of brainana.com in 2013, as well as a graduated student. Love Ruby and Java. Program for joy and living.
  • subject: 打造漂亮的 Rails 後台 Make Your Rails Backstage Better.
  • summary: Rails 專案在建置的過程中,鮮少是沒有後台的,而如何設計一個架構完好的後台也是值得研究一個主題。在這個演說中,我將以接案的角度,整理這些年來接手的大小專案時打造後台的方式,從使用第三方的懶人 Gem、到分離前後台、到最後使用物件導向的繼承特性設計 Rails 的後台與 API。Backstage support is often used when building up Rails. In this case, how to build a suitable and complete backstage is worth discussing. In this speech, I will demonstrate some examples of the projects I worked with from my freelance career, where the usage of third party Gem, separation of front and backstage will be discussed, as well as using object-oriented inheritance feature to design Rails backstage and API.

Team Yamanekko

  • Biograph: Team Yamanekko is a developer group of Yurie Yamane and Masayoshi Takahashi. We are using mruby for micro controllers, with the slogan ""tanoshii mruby(mruby for fun)"". Yurie Yamane is a programmer who is interested in embedded systems, and a member of asakusa.rb. Masayoshi Takahashi is an old-time Rubyist and the founder of Nihon Ruby no Kai, the non-profit Ruby community in Japan. He is also the founder of Tatsu-Zine Publising, the e-book publisher for IT engineers in Japan.
  • Subject: How to debug mruby
  • summary: We Team Yamanekko have developed mruby applications and development tools for mruby. In this talk, our focus is debug. Unlike CRuby, our targets of debgugging are not only Ruby programs, but also C programs. In addition, mruby has its original API to get debug information and backtraces. We introduce their API and how to use them to debug your mruby programs.

Satoshi GUNJI

  • @gunjisatoshi
  • Biograph: I'm one of the members of Rubyist Magazine editors' team.
  • Subject: Introducing Rubyist Magazine
  • summary: Rubyist Magazine is the most popular web magazine in Japan that posts information about Ruby. Rubyist Magazine has a low profile in Taiwan Rubyists because of written in Japanese, so I introduce that with some posted articles.

Lin Jen-Shin (godfat)

  • @godfat
  • Biograph: Lin Jen Shin (godfat) is a programmer who loves computer games, open source, Haskell and self-referential jokes, such as: %p=~/(.+)/;puts((11%%11)[/: (.+)/,1])"=~/(.+)/;puts((11%11)[/: (.+)/,1])
  • Subject: RubyQC -- A conceptual QuickCheck library for Ruby
  • summary: How do we make sure our programs work as expected? Taking it to the extreme, of course we prove it formally. We have Agda for Haskell people, or Coq for OCaml people. However, in most cases we don't really care if they are 100% correct. Do we care PRNGs are really random in games? Some people might care, we don't. Can we prove halting problem? Of course not, but we do need termination check at times. For most cases, an army of tests is far good enough. Usually we write scenario based tests. We first assume things, and then do things, finally verify results. This is quite simple, but cannot really cover most of the inputs without great effort. QuickCheck took another approach. Instead of writing scenario, we think about what properties do our programs, or functions have, giving a range of inputs. Suppose we want to test the reverse function, instead of testing against a fixed set of lists and verify a fixed set of results, we think about what properties does reverse have. For example, if we reverse and reverse a list, the result should be equal to the original list. With QuickCheck, it could then generate arbitrary random lists to the property function you just wrote, and verify if the property holds. By default, it would generate 100 test cases. This approach would force you think more about the precondition and postcondition, eliminating unusual corner cases you might never think of, and force you think what are the functions we're really writing. We could also raise the number of test cases by configuring it and raise our level of confidence about correctness.

Tse-Ching Ho (何澤清)

  • @tsechingho
  • Biograph: A rubyist devoted to popularize the utilizing of ruby on bioinformatics, interested in visualization of dataset on the web and application of high throughput data, familiar with tools for automation workflow, and certainly developed websites.
  • Subject: Ruby on Bioinformatics
  • summary: Bioinformatics is a field filled with huge amount of dataset. Analysis of data requires knowledge of biology, statistic and programming. There are tools and systems written by C/C++, Perl, Python and R, but few by Ruby. I will try to introduce the role Ruby hold now in the ecosystem of bioinformatics, talk about what we made efforts on, and share thoughts of ruby on bioinformatics.

Koichi Sasada

  • Biograph: Koichi Sasada is a programmer, mainly developping Ruby interpreter (CRuby/MRI). He is a member of Matz's team in Heroku, Inc, now we are working for Ruby 2.2. He is also a director of Ruby Association.
  • subject: Object lifetime analysis with Ruby 2.1
  • summary: Object lifetime is important information to tune your Ruby program. Ruby 2.1 extends hook mechanism for object allocation and deallocation. In this presentation, I will show you "how to measure object lifetime" with extended hooks and show the object lifetime anakysis about some practical applications.

Yuichiro MASUI

  • @masuidrive
  • Biograph: I'm Yuichiro MASUI. a.k.a. masuidrive. Ruby on Rails and iOS developer. ex-Appcelarati. I really love programming, spending all time for coding.
  • Subject: mruby on iOS == MobiRuby
  • summary: Are you fed up with Objective-C? Now, you can build iOS apps with mruby. MobiRuby aims to replace Objective-C/C/Java on mobile platforms with Ruby, just like you can use Lua or Mono to build apps on those platforms. In this presentation, I will talk about how to create iOS app using MobiRuby and MobiRuby internals. And I will expound on how to fit mruby to no-PC device.

Taian Su(蘇泰安)

  • @taiansu
  • Biograph: 3 yrs magazine editor, 4 yrs programmer, 10+ yrs violinist. Love Ruby, CoffeeScript and LISP. Enjoy jazz, tango and reading.
  • subject: Tell a good story with Ruby
  • summary: With the expressive syntax, Ruby is a great language to write readable, elegant code. Here I'll share my opinions of how to code like a story, which your colleague and future you will love.

Richard Lee

  • @dlackty
  • Biograph: CTO & Co-founder at Polydice. Passionate about product development and operations.
  • subject: Ruby & Friends - Taking Go as an example
  • summary: While your product & code base grow, Ruby programmers have more chances to work with other services implemented in various languages. In this talk, I'm going to present several ways to make such two-way communications between Ruby & Go language.

David

David Yun

  • @abookyun
  • Biograph: Rubyist who shares the joy of cooking via project iCook at Polydice, Inc.
  • Subject: 10 Things to Make API Users Like You.
  • Summary: Having experiences of developing iCook API, I'd like to share some gems, skills and tips to build an efficient, consistent and well-documented API with Ruby on Rails which makes API users like you more.

YUKI TORII

  • @yotii23
  • Biograph: Yuki Torii is a Rails developer and the Organizer of RailsGirls Tokyo. She is working in Manyo (Everyleaf) corporation.
  • subject: the Guide to know Ruby implementation for non-C language programer
  • summary: I'm not C proguramer, but trying to read Ruby's source with the help of Pat Shaughnessy's ""Ruby Under a Microscope"" http://patshaughnessy.net/ruby-under-a-microscope and Minero Aoki's ""Ruby Hacking Guide"" http://ruby-hacking-guide.github.io/ . It is very interesting experience, and have deepened my Ruby world. I'll share my trial and introduce a part of Ruby's implementation (data structure and algorithm) without C language. I'll also show a small map for walking through Ruby's implementation to programers who want to know Ruby world deeper. (in English, with simple Chinese subtitle)

Joseph Ku(古傑芳)

  • @josephku
  • Biograph: Programmer. I wrote x86 Assembly at age 10, C at 20, Ruby at 30. Ruby lover, Board gamer, Guitar Hero® rocker.
  • subject: RubyMotion Gets A Cool New Friend: mruby on iOS
  • summary: Here is the outline:
    • * Updates for RubyMotion
    • * Current status of mruby on iOS
    • * How about mruby on Apple’s 64-bit A7 SoC?
    • * Why mruby & RubyMotion
    • * mruby + RubyMotion = ?
    • * Game scripting in mruby
    • * Demo
    • * Pros & Cons
    • * Q & A

行程表

We offer simultaneous interpretation service(Chinese to English) on all Chinese sessions!

2014/4/25 (Fri.)

Period Auditorium Performance Hall
9:00 ~ 9:30 Breakfast
9:30 ~ 9:50 Opening
09:55 ~ 10:50 良葛格: Understanding Typing, Understanding Ruby
10:50 ~ 11:10 Intermission
11:10 ~ 12:00
Joseph Ku 古傑芳: RubyMotion Gets A Cool New Friend: mruby on iOS
12:00 ~ 13:30 Lunch
13:30 ~ 13:55 Manic Chuang: Practice: Refactoring with tests
14:00 ~ 14:55
Matz: Keynote
14:05 ~ 14:55 Tea Time
15:15 ~ 15:40
Lin Jen-Shin (godfat): RubyQC -- A conceptual QuickCheck library for Ruby
Winston Teo-Happy Teams
15:45 ~ 16:10 蘇泰安: Tell a good story with Ruby Lance Gleason: Analytics For The Busy Ruby Developer
16:15 ~ 16:40 雲一書: 透過 Ruby 讓 Web API 使用者喜歡你的 10 件事。 Satoshi GUNJI: Introducing Rubyist Magazine
16:45 ~ 17:10 簡煒航: Make Your Rails Backstage Better. Hiroshi SHIBATA: From "legacy" to the "edge" 2014 edition.
17:15 ~ 17:40 Richard Huang: Improve and refactor ruby code easier  
19:30 ~ 23:59 Official Party

2014/4/26 (Sat.)

Period Auditorium Performance Hall
9:00 ~ 9:30 Breakfast
9:30 ~ 9:55 Szu-Kai Hsu (brucehsu): Cores unleashed - Exploiting Parallelism in Ruby with STM (and a new VM) Team Yamanekko: How to debug mruby
10:00 ~ 10:55
Linda & Terence: How the Principles of Ruby Inspired the Rails Girls Community
10:55 ~ 11:15 Intermission
11:15 ~ 11:40
Tse-Ching Ho (何澤清): Ruby on Bioinformatics
Francis Chong: Implement beautiful DSL for iOS using Ruby
11:40 ~ 12:05 Arne Brasseur: Functional Programming in Ruby
12:05 ~ 13:35 Lunch
13:35 ~ 14:00 Richard Lee-Ruby & Friends: Taking Go as an example YUKI TORII: the Guide to know Ruby implementation for non-C language programer
14:10 ~ 15:05 Charles Nutter: Growing Up - Bringing Concurrency to Ruby
15:05 ~ 15:25 Tea Time
15:25 ~ 15:50 Koichi Sasada: Object lifetime analysis with Ruby 2.1 André Arko: Extreme Makeover - Rubygems Edition
15:55 ~ 16:20 Yuichiro MASUI: mruby on iOS == MobiRuby Amy Wibowo: sweaters as a service - adventures in electronic knitting
16:25 ~ 16:50 Zachary Scott: Contributing To Ruby: Part Two  d>
17:00 ~ 18:00 Lightning Talk
18:00 ~ 18:10 Closing

Venue

  • Venue: 陽明大學 / National Yang-Ming University
  • Address: 112台北市北投區立農街二段155號 / No.155, Sec.2, Linong Street, Taipei, 112 Taiwan
  • Tel: 02-28275667
  • 注意:會場入口位於活動中心 / The venue is at Auditorium and Activity Center in the campus
  • 交通:搭捷運到石牌站,再步行到會場(路線) / Transfer to the MRT Shipai Station and walk to the venue.


在較大的地圖上查看如何前往 RubyConf Taiwan 2014

Official Party

  • Place: 天母黎舍Bar / Tien-Mu 8898 Bar Restaurant
  • Address: 台北市士林區天母東路78號 / No.78, Tianmu E. Rd., Shilin Dist., Taipei City.
  • 從會場出發的路線 / The route from venue to bar.
  • Tel: 02-28738898
  • Time: 2014/4/25 PM7:30~23:59

Code of Conduct

Matz is nice, and we are nice.

In the same way that Matz has written Ruby in order to make developers happy, we are also focused on making the community happy. The RubyConf Taiwan and Ruby Taiwan gather wonderful people from a diverse range of backgrounds, and we want to create a welcoming and safe environment where everyone eagers to join.

When we come together, we insist on what we have believe as a community from the beginning — to provide everyone with opportunities to showcase the best of what he/she can be. We are there to support our peers — to build each other up, to accept each other for who they are, and to encourage each other to become the people they want to be.

With that in mind, if you will be present at RubyConf Taiwan, whether as an attendee, organiser, sponsor or speaker, we take it as given that you agree to follow this code of conduct:

The RubyConf Taiwan organisation is dedicated to providing harassment-free experiences at events and conferences for everyone, regardless of gender, sexual orientation, disability, physical appearance, body size, race, religion, or age. We do not tolerate harassment in any form.

All communication should be appropriate for professional audience including people of different backgrounds. Sexual languages and imageries are not acceptable in any circumstance.

Be kind to others. Do not insult or put down other members of the community. Be respectful towards others. Remember that harassment and sexist, racist, or exclusionary jokes are not appropriate for events supported by RubyConf Taiwan.

Anyone violating these rules at events may be asked to leave the event without a refund at the sole discretion of the organisers.

If you or someone else is subject to harassment, or you have a concern, please contact the event organisers (who will introduce themselves at the beginning of the event), or member of the RubyConf Taiwan Staff.

Ruby Taiwan community is a welcoming and friendly place – thank you for being a part of it.

Matz 人很 nice,而我們也都是很 nice 的

為了使開發者更快樂,Matz 創造了 Ruby。同樣的,我們也致力於讓這個社群更快樂。RubyConf Taiwan 與 Ruby Taiwan 中聚集了來自多樣背景的優秀成員,而我們期盼營造出一個人人都想成為其中一份子的,開放且安全的環境。

每當我們同聚一堂,我們始終如一,提供所有人舞台去分享各自的最好的部分,我們為同伴提供各種協助 - 去彼此建立關係、去互相接受、並且鼓勵所有人成為他們想要的樣子。

顧慮及此,如果您有機會參與 RubyConf Taiwan ,無論是作為一個聽眾、成員、贊助商甚或是講者,我們都需要您遵從以下行為準則:

RubyConf Taiwan 組織致力提供一個平等尊重的參與體驗,在每ㄧ場的活動與議程,無論性別、性向、殘疾、外貌、體型、種族、宗教甚至年齡,我們決不容忍任何形式的騷擾與歧視。

所有的議程都應該適合來自不同背景的專業聽眾,性暗示語言在任何情況下都是不恰當的。

善待他人,請勿侮辱或冷落社群中的成員,永遠彼此尊重。請銘記在心,性騷擾及性別歧視,種族歧視,或是排外的笑話都不受 RubyConf Taiwan 所有活動的歡迎。

任何人違反以上規則都會被請離現場並且不會退費,由主辦方斟酌處置。

如果您或是有其他人受到騷擾,或您有相關的顧慮,請聯繫主辦者(會在開場前自我介紹),或是 RubyConf Taiwan 其他組織成員

RubyConf Taiwan 社群是一個友善可親的所在 - 且謝謝您也做為其中的一份子。

Mobile Apps

Staff

  • 鄧慕凡

    (Organizer)
  • 高見龍

    (Organizer)
  • ihower

    (Session Chairman)
  • 徐曦

    (Web Director)
  • Grace

    (Art Director)
  • 旺旺

    (Android Robot)
  • 游包子

    (場務組長)