Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Ruby Hero Talk

Ruby Hero Talk

Rails Girls Tokyo & Asakusa.rb meetupの発表スライド
https://railsgirls-tokyo.doorkeeper.jp/events/44954

Akira Matsuda

May 17, 2016
Tweet

More Decks by Akira Matsuda

Other Decks in Programming

Transcript

  1. RubyͷHero

    ͸͡Ί·ͨ͠

    View Slide

  2. Asakusa.rb

    View Slide

  3. Welcome to Our 358th
    Meetup!

    View Slide

  4. Ruby & Rails Committer

    View Slide

  5. Gems

    View Slide

  6. RubyKaigi

    View Slide

  7. RubyͷHero΍ͬͯ·͢

    View Slide

  8. What Is Ruby Heroʁ
    • “The Ruby community is full of good people
    who help each other in diverse ways to
    make the community a better place.”
    • “Once a year at RailsConf, we take a
    moment to appreciate their contributions
    and hopefully encourage others to make a
    difference.”

    View Slide

  9. Ruby Hero Award
    •೥ʹ1౓
    •ੈքதͷRubyistͷத͔Βબ͹ΕΔ
    •ͳ͔ͥRailsConfͰൃදɾදজ͞ΕΔ
    •ࠓ೥͸7૊9ਓ

    View Slide

  10. Contributions?
    • ࣙॻʹΑΔͱɺ

    => د෇ɺدଃɺߩݙ

    View Slide

  11. I Don't Like the Word
    "Contribute"
    • झຯͰίʔυॻ͍ͯΔ͚ͩ
    ͳͷͰɺ࣊ળࣄۀΈ͍ͨʹ
    ݴΘΕΔͱҧ࿨ײ͔͠ͳ͍
    • Contributionݴ͏ͳ

    View Slide

  12. “Contributions”

    View Slide

  13. I Code Everyday

    View Slide

  14. Just Because I Want to
    • ॻ͖͍͔ͨΒॻ͍ͯΔ

    View Slide

  15. I'm Not a Kind of Person
    Who "Work Hard"
    • ͨͩίʔυΛॻ͘ͷ͕޷͖ͳ͚ͩ
    • ίʔυΛॻ͘ͷ͸झຯ
    • কདྷͷເ͸ෆ࿑ॴಘΛ૿΍ͯ͠

    Ҿୀͯ͠ຖ೔ίʔυΛॻ͘͜ͱ

    Ͱ͢

    View Slide

  16. I Code Everyday

    View Slide

  17. Mainly for Fun
    • ίʔυॻ͘ͷָ͕͍͔͠Β
    ॻ͍ͯΔ

    View Slide

  18. Not Only Because I Have
    to Do So to Feed My Kids
    • ೔ʑͷྐΛಘΔͨΊʮ͚ͩʯ
    Ͱ͸ͳ͍

    View Slide

  19. I Code Everyday

    View Slide

  20. Mainly for Fun
    • ָ͍͔͠Βίʔυॻ͍ͯΔ
    ͚ͩͳΜ͚ͩͲɺ

    View Slide

  21. And that Brings Me Some
    Money
    • ͦͷ݁Ռ৯͍͚ͬͯͯΔ

    ͷͰɺ

    View Slide

  22. I Think I'm Lucky!
    • ݱ୅ʹϓϩάϥϚʔ

    ͍ͬͯ͏࢓ࣄ͕͋ͬͯ

    ຊ౰ʹϥοΩʔͩͬͨ

    View Slide

  23. Anyway,

    View Slide

  24. Being a Ruby Hero is Nice
    • ࣗ෼͕Ruby Heroʹબ͹Ε
    ͨͷ͸ѱ͍͜ͱ͡Όͳ͍

    View Slide

  25. I Thought, "Why Me?", But,
    • ࣗ෼ΑΓ΋˓˓͞Μͷ΄͏
    ͕ɺΈ͍ͨͳͷ͸Կਓ΋

    ࢥ͍ු͔Ϳ͚Ͳ

    View Slide

  26. I Guess I Could Encourage
    People
    • ͱ΋͋ΕɺपΓͷਓʑΛ

    ༐ؾ͚ͮΔ͜ͱ͸Ͱ͖ͨ

    ͱࢥ͏

    View Slide

  27. Even a Minor Person Like Me Could
    Be Approved in "the Community"
    • ࣗ෼ͷΑ͏ͳϚΠϊϦςΟ
    Ͱ΋ʮίϛϡχςΟʯʹ

    ೝΊΒΕΔͱ͍͏͜ͱ͕

    ূ໌Ͱ͖ͨ

    View Slide

  28. I'm Not an American
    • ೔ຊਓͩ͠

    View Slide

  29. I'm Not White
    • ೔ຊਓͩ͠

    View Slide

  30. I'm Not a CS Graduate
    • ߴߍଔۀ => ਓจՊֶՊͷ
    େֶதୀ

    View Slide

  31. I'm Not a Fluent English
    Speaker
    • ೔ຊਓͩ͠

    View Slide

  32. I Don't Have Any Special
    Talent
    • ௒ઈٕ޼ͱ͔࣋ͬͯͳ͍͠

    View Slide

  33. But I Just Love to Code
    • ͨͩ޷͖Ͱίʔυॻ͍ͯΔ
    ͚ͩ

    View Slide

  34. Why / How Did the World
    Find Me?

    View Slide

  35. I Guess It's Because It's
    Ruby
    • ೔ຊͰ࡞ΒΕͨϓϩάϥϛ
    ϯάݴޠͱ͍͏ಛҟͳଘࡏ
    • "Diversity"(= ଟ༷ੑ) Λ

    ॏΜ͡ΔจԽ

    View Slide

  36. We All Live on the Internet
    • Πϯλʔωοτ͑͋͞Ε͹
    ੈքͱͲ͜·ͰͰ΋ܨ͕Δ
    ͜ͱ͕Ͱ͖Δ࣌୅

    View Slide

  37. I Love Internet && I Love
    People
    • ύιίϯ͕޷͖ͱ͍͏ΑΓ
    ΋ɺͦͷ޲͜͏ଆʹډΔਓʑ
    ͱܨ͕Δײ͕֮޷͖

    View Slide

  38. The Internet Is Wonderful
    • Ͱ΋Πϯλʔωοτ͚ͩ͡Ό
    ׬݁͠ͳ͍

    View Slide

  39. I Love to Meet People,

    Talk to People in Real

    View Slide

  40. That's Why I Go to
    Conferences
    • ਓ͕͍ͬͺ͍ू·ΔΧϯϑΝ
    Ϩϯεͱ͔େ޷͖

    View Slide

  41. List of Conferences that
    Invited Me So Far
    • ͍ͬͺ͍
    • https:/
    /speakerdeck.com/
    a_matsuda/

    View Slide

  42. I Recommend You to Attend
    Conferences in Other Countries

    View Slide

  43. You May Notice the
    Diversity
    •People are so different
    •Ruby community accepts the
    difference
    •“Diversity”
    •And we share something

    View Slide

  44. When I Meet People at a
    Tech Conference
    • ͜Μʹͪ͸ɺ͸͡Ί·ͯ͠ʂ
    • Ͱ΋ΦϯϥΠϯͰ͸طʹ༑ୡ
    • ͍ͬ͢͝Α͋͘Δ

    View Slide

  45. Meeting People Is Fun!

    View Slide

  46. That's Why I Do
    • Asakusa.rb
    • RubyKaigi

    View Slide

  47. And (I Guess) Why Linda
    Does
    • Rails Girls

    View Slide

  48. There's No Border
    • Πϯλʔωοτಛ༗ͷ

    ࠃڥͷແ͞
    • શ͕ͯʮΦʔϓϯʯͳײ֮

    View Slide

  49. Everything Is Open
    • ஌ࣝɾٕज़
    • ιʔείʔυͰ͢ΒΦʔϓϯ
    • ਓʑ΋open mindedͳؾ͕
    ͢Δ

    View Slide

  50. I Love to Share My
    Knowledge and Experience
    • If that helps anyone

    View Slide

  51. Because We've Got
    Everything for Free
    • ݩʑλμͰखʹೖΕͨ΋ͷͩ͠
    • ԿͰ΋ڞ༗͍ͨ͠
    • ΂ͭʹࣦ͏΋ͷ͕͋ΔΘ͚͡Ό
    ͳ͍͠

    View Slide

  52. Sharing Makes Us Friends
    • ৭Μͳ΋ͷΛڞ༗͍ͯ͠Δ
    ʮ஥ؒʯ

    View Slide

  53. RubyFriends
    • #rubyfriends

    View Slide

  54. Be Nice
    • Be nice to each other
    • MINASWAN

    View Slide

  55. If You Have a Computer That's
    Everything You Need to Start

    View Slide

  56. But There's a Big
    Stumbling Block
    • ͱͯ΋΍͔͍ͬͳো֐

    View Slide

  57. English

    View Slide

  58. I Hear Everyone Says,
    • ʮӳޠ͕஻Εͳ͍ͷͰɺ

    ·ͣ͸ӳޠͷษڧΛ͠·͢ʯ
    • ʮӳޠ͕Ͱ͖ΔΑ͏ʹͳͬͨΒɺ

    ΨΠδϯͱͷίϛϡχέʔγϣϯ
    Λ͕Μ͹Γ·͢ʯ

    View Slide

  59. If You're Thinking That
    Way,
    • ͦΜͳ೔͸Ӭԕʹ

    ΍͖ͬͯ·ͤΜ

    View Slide

  60. English Is Just a Tool
    • ʮӳޠͷษڧʯ͸

    ໨తͰ͸ͳ͍Ͱ͢Αʁ

    View Slide

  61. In My Case
    • ֶߍҎ֎ͰӳޠͷษڧͳΜ͔ͨ͠
    ͜ͱͳ͍
    • ֶߍͷӳޠͷ੒੷͸ۃΊͯ

    ѱ͔ͬͨ
    • TOEICͱ͔ड͚ͨ͜ͱͳ͍

    View Slide

  62. People Do Never Care
    About Your TOEIC Score
    • 300఺? 9??఺? So what?

    View Slide

  63. People Do Care About
    "You"!
    •How are you doing?
    •What's your hobby?
    •What's your concern?
    •What do you think?
    •How do you solve your problem?
    •What do you code?

    View Slide

  64. I Haven't Studied English
    • ӳޠͷ͓ษڧ͸ͨ͜͠ͱͳ͍
    • ͚ͲɺϓϩάϥϚʔͳͷͰ

    ΋ͪΖΜ;ͭ͏ʹຖ೔࢖ͬͯΔ
    • ࢖ͬͯΔ͏ͪʹͳΜͱ͔ͳΔ

    View Slide

  65. Similarly,
    • Ruby
    • Programming

    View Slide

  66. Ruby Is Not a Purpose
    • ೔ຊਓ͸͓ษڧ޷͖͗͢
    • ʮεΩϧΞοϓʯΛ໨తԽ
    ͢Δਓ͕ଟ͗͢

    View Slide

  67. Ruby / Rails Is Just a Tool
    • Ruby΋Rails΋ಓ۩ʹ

    ա͗ͳ͍

    View Slide

  68. Stop Learning
    • ͓ษڧ͢Μͳ

    View Slide

  69. A Tool to Express Yourself
    • େࣄͳͷ͸ɺͦͷಓ۩Ͱ

    ԿΛ࣮ݱ͢Δ͔

    View Slide

  70. You Can Sell Your Code
    •৬ۀϓϩάϥϚʔͳΒ

    ॻ͍ͨίʔυΛചͬͯ׵ۚ͢
    Δ͜ͱ͕Ͱ͖Δ
    •͚ͲɺͦΕͰಘΒΕΔ͓ۚ͸
    ʮ͓·͚ʯ

    View Slide

  71. But What's Really Good About
    Knowing the Way to Program Is
    • ͦΜͳ͜ͱΑΓɺ

    View Slide

  72. You Can Express Yourself,
    in Ruby!
    • ݴ༿ΛֶͿ͜ͱʹΑͬͯɺ
    ࣗݾදݱ͕Ͱ͖ΔΑ͏ʹ

    ͳΔ͜ͱ

    View Slide

  73. You Can Tell the World What
    Kind of Person You Are, in Ruby!
    • RubyΛ࢖ͬͯɺੈքதʹ

    ࣗ෼͕ߟ͍͑ͯΔ͜ͱΛ

    ఻͑ΒΕΔΑ͏ʹͳΔ͜ͱ

    View Slide

  74. People Will Read Your
    Code

    View Slide

  75. And If Someone Reads
    Your Code,
    • That’s called
    “communication”

    View Slide

  76. Output Something to the
    World
    • ୭͔͕طʹ΍ͬͨ͜ͱΛޙ௥͍͢Δ

    ͚ͩͰຬ଍͢Δͳ
    • ϒϩάͱ͔Q˓˓taͱ͔ʹΑ͋͘Δ΍ͭ
    • ʮΠϯετʔϧͯ͠Έͨʯ

    ʮࢼͯ͠Έͨʯ
    • ͦΜͳͷϓϩάϥϛϯά͡Όͳ͍

    View Slide

  77. Use Your Imagination
    • ͦ͜Ͱຬ଍͠ͳ͍Ͱɺ΋͏1า
    Կ͔Ͱ͖ͳ͍͔಄ΛৼΓߜΔ
    • Well, it works, but why not...
    • It works, but what if...

    View Slide

  78. Do Something that Nobody
    Else Had Done Before
    • ·ͩ୭΋΍ͬͯͳ͍͜ͱ

    ͳΜͯࢁͷΑ͏ʹ͋Γ·͢

    View Slide

  79. Don't Just Learn
    • Stop ͓ษڧ
    • ʮITษڧձʯ sucks

    View Slide

  80. Don't Just Be There Sitting
    As an Attendee
    • ษڧձ΍ΧϯϑΝϨϯεʹ
    ʮࢀՃͯ͠ฉ͍ͯΔ͚ͩʯ
    ͩͬͨΒډͳͯ͘΋ಉ͡

    View Slide

  81. Come and Say "Hi!"
    • ίϛϡχέʔγϣϯ͠Α͏ʂ

    View Slide

  82. Once We Had a Communication,
    Then We'll Be RubyFriends!

    View Slide

  83. Ruby Friends!

    View Slide

  84. Be a Member of the
    Community
    • The Internet will connect
    you to "the Community"
    • Meeting up with your local
    friends in your local city
    may not

    View Slide

  85. Asakusa.rb.map
    • ࠓ೔ͷLindaͰ20Χࠃ໨

    View Slide

  86. Give Feedbacks

    View Slide

  87. To Give Feedback to Someone You Met
    Is to Give Feedback to the Community

    View Slide

  88. Give Feedbacks
    • ΧϯϑΝϨϯεʹࢀՃͨ͠ΒɺεϐʔΧʔʹ
    ʮ͋Γ͕ͱ͏ʂʯͱ੠Λ͔͚͍ͯͩ͘͞
    • ฉ͍ͨ࿩͕໘ന͔ͬͨΒɺʮ໘ന͔ͬͨΑʂʯ
    ͱײ૝Λ఻͍͑ͯͩ͘͞
    • RubyίϛολʔʹձͬͨΒʮ͋Γ͕ͱ͏ʯ
    ͱ͔ͳΜͱ͔ݴͬͯΈͯ΋͍͍͔΋͠Ε·ͤ
    Μ

    View Slide

  89. What's Good About
    Speaking in Other Countries
    • ͍͍ͬ͢͝ͺ͍"Thank you!"ͬͯݴΘΕΔ
    • "Thank you for creating ˓˓”,

    “thank you for a great talk”,

    “thank you for coming all the way”, etc
    • ͍͍ͬ͢͝ͺ͍ࣸਅࡱΒΕΔ

    View Slide

  90. Japanese Never Do This
    • ೔ຊਓͷѱ͍ͱ͜Ζ
    • ୯ʹ "Great talk!"ͬͯͻͱ੠͔͚ͯ
    Ѳख͢Δ͚ͩͱ͔೔ຊਓ͸ઈର͠ͳ͍
    • 99%ͷ೔ຊਓ͸໧ͬͯΔ͠ɺͦ͏͡Ό
    ͳ͍ਓ͸൷൑ͱ͔ޱ࿦ͱ͔͕ͨ͠Δ

    View Slide

  91. But Please Do This

    View Slide

  92. Come to RubyKaigi
    • 9݄
    • ژ౎

    View Slide

  93. The Whole Ruby
    Community Will Be There

    View Slide

  94. And Say "Hi!" to the
    Community

    View Slide

  95. #rubyfriends

    View Slide

  96. Let's Do This!

    View Slide

  97. Tickets Are Available at
    • http:/
    /rubykaigi.org/

    View Slide

  98. ·ͱΊ

    View Slide

  99. Don't Just "Learn"
    Programming
    • Express your thoughts
    with Ruby
    • Your audience is
    everywhere in the world

    View Slide

  100. Don't Just "Attend" the
    Community Events
    • Come and communicate
    with people there
    • At least, say "Hi!" to
    Linda today

    View Slide

  101. Have Fun!

    View Slide