Slide 1

Slide 1 text

RubyͷHero
 ͸͡Ί·ͨ͠

Slide 2

Slide 2 text

Asakusa.rb

Slide 3

Slide 3 text

Welcome to Our 358th Meetup!

Slide 4

Slide 4 text

Ruby & Rails Committer

Slide 5

Slide 5 text

Gems

Slide 6

Slide 6 text

RubyKaigi

Slide 7

Slide 7 text

RubyͷHero΍ͬͯ·͢

Slide 8

Slide 8 text

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.”

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

Contributions? • ࣙॻʹΑΔͱɺ
 => د෇ɺدଃɺߩݙ

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

“Contributions”

Slide 13

Slide 13 text

I Code Everyday

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

I Code Everyday

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

I Code Everyday

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

I Think I'm Lucky! • ݱ୅ʹϓϩάϥϚʔ
 ͍ͬͯ͏࢓ࣄ͕͋ͬͯ
 ຊ౰ʹϥοΩʔͩͬͨ

Slide 23

Slide 23 text

Anyway,

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

I Thought, "Why Me?", But, • ࣗ෼ΑΓ΋˓˓͞Μͷ΄͏ ͕ɺΈ͍ͨͳͷ͸Կਓ΋
 ࢥ͍ු͔Ϳ͚Ͳ

Slide 26

Slide 26 text

I Guess I Could Encourage People • ͱ΋͋ΕɺपΓͷਓʑΛ
 ༐ؾ͚ͮΔ͜ͱ͸Ͱ͖ͨ
 ͱࢥ͏

Slide 27

Slide 27 text

Even a Minor Person Like Me Could Be Approved in "the Community" • ࣗ෼ͷΑ͏ͳϚΠϊϦςΟ Ͱ΋ʮίϛϡχςΟʯʹ
 ೝΊΒΕΔͱ͍͏͜ͱ͕
 ূ໌Ͱ͖ͨ

Slide 28

Slide 28 text

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

Slide 29

Slide 29 text

I'm Not White • ೔ຊਓͩ͠

Slide 30

Slide 30 text

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

Slide 31

Slide 31 text

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

Slide 32

Slide 32 text

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

Slide 33

Slide 33 text

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

Slide 34

Slide 34 text

Why / How Did the World Find Me?

Slide 35

Slide 35 text

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

Slide 36

Slide 36 text

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

Slide 37

Slide 37 text

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

Slide 38

Slide 38 text

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

Slide 39

Slide 39 text

I Love to Meet People,
 Talk to People in Real

Slide 40

Slide 40 text

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

Slide 41

Slide 41 text

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

Slide 42

Slide 42 text

I Recommend You to Attend Conferences in Other Countries

Slide 43

Slide 43 text

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

Slide 44

Slide 44 text

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

Slide 45

Slide 45 text

Meeting People Is Fun!

Slide 46

Slide 46 text

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

Slide 47

Slide 47 text

And (I Guess) Why Linda Does • Rails Girls

Slide 48

Slide 48 text

There's No Border • Πϯλʔωοτಛ༗ͷ
 ࠃڥͷແ͞ • શ͕ͯʮΦʔϓϯʯͳײ֮

Slide 49

Slide 49 text

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

Slide 50

Slide 50 text

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

Slide 51

Slide 51 text

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

Slide 52

Slide 52 text

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

Slide 53

Slide 53 text

RubyFriends • #rubyfriends

Slide 54

Slide 54 text

Be Nice • Be nice to each other • MINASWAN

Slide 55

Slide 55 text

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

Slide 56

Slide 56 text

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

Slide 57

Slide 57 text

English

Slide 58

Slide 58 text

I Hear Everyone Says, • ʮӳޠ͕஻Εͳ͍ͷͰɺ
 ·ͣ͸ӳޠͷษڧΛ͠·͢ʯ • ʮӳޠ͕Ͱ͖ΔΑ͏ʹͳͬͨΒɺ
 ΨΠδϯͱͷίϛϡχέʔγϣϯ Λ͕Μ͹Γ·͢ʯ

Slide 59

Slide 59 text

If You're Thinking That Way, • ͦΜͳ೔͸Ӭԕʹ
 ΍͖ͬͯ·ͤΜ

Slide 60

Slide 60 text

English Is Just a Tool • ʮӳޠͷษڧʯ͸
 ໨తͰ͸ͳ͍Ͱ͢Αʁ

Slide 61

Slide 61 text

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

Slide 62

Slide 62 text

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

Slide 63

Slide 63 text

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?

Slide 64

Slide 64 text

I Haven't Studied English • ӳޠͷ͓ษڧ͸ͨ͜͠ͱͳ͍ • ͚ͲɺϓϩάϥϚʔͳͷͰ
 ΋ͪΖΜ;ͭ͏ʹຖ೔࢖ͬͯΔ • ࢖ͬͯΔ͏ͪʹͳΜͱ͔ͳΔ

Slide 65

Slide 65 text

Similarly, • Ruby • Programming

Slide 66

Slide 66 text

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

Slide 67

Slide 67 text

Ruby / Rails Is Just a Tool • Ruby΋Rails΋ಓ۩ʹ
 ա͗ͳ͍

Slide 68

Slide 68 text

Stop Learning • ͓ษڧ͢Μͳ

Slide 69

Slide 69 text

A Tool to Express Yourself • େࣄͳͷ͸ɺͦͷಓ۩Ͱ
 ԿΛ࣮ݱ͢Δ͔

Slide 70

Slide 70 text

You Can Sell Your Code •৬ۀϓϩάϥϚʔͳΒ
 ॻ͍ͨίʔυΛചͬͯ׵ۚ͢ Δ͜ͱ͕Ͱ͖Δ •͚ͲɺͦΕͰಘΒΕΔ͓ۚ͸ ʮ͓·͚ʯ

Slide 71

Slide 71 text

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

Slide 72

Slide 72 text

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

Slide 73

Slide 73 text

You Can Tell the World What Kind of Person You Are, in Ruby! • RubyΛ࢖ͬͯɺੈքதʹ
 ࣗ෼͕ߟ͍͑ͯΔ͜ͱΛ
 ఻͑ΒΕΔΑ͏ʹͳΔ͜ͱ

Slide 74

Slide 74 text

People Will Read Your Code

Slide 75

Slide 75 text

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

Slide 76

Slide 76 text

Output Something to the World • ୭͔͕طʹ΍ͬͨ͜ͱΛޙ௥͍͢Δ
 ͚ͩͰຬ଍͢Δͳ • ϒϩάͱ͔Q˓˓taͱ͔ʹΑ͋͘Δ΍ͭ • ʮΠϯετʔϧͯ͠Έͨʯ
 ʮࢼͯ͠Έͨʯ • ͦΜͳͷϓϩάϥϛϯά͡Όͳ͍

Slide 77

Slide 77 text

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

Slide 78

Slide 78 text

Do Something that Nobody Else Had Done Before • ·ͩ୭΋΍ͬͯͳ͍͜ͱ
 ͳΜͯࢁͷΑ͏ʹ͋Γ·͢

Slide 79

Slide 79 text

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

Slide 80

Slide 80 text

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

Slide 81

Slide 81 text

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

Slide 82

Slide 82 text

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

Slide 83

Slide 83 text

Ruby Friends!

Slide 84

Slide 84 text

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

Slide 85

Slide 85 text

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

Slide 86

Slide 86 text

Give Feedbacks

Slide 87

Slide 87 text

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

Slide 88

Slide 88 text

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

Slide 89

Slide 89 text

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 • ͍͍ͬ͢͝ͺ͍ࣸਅࡱΒΕΔ

Slide 90

Slide 90 text

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

Slide 91

Slide 91 text

But Please Do This

Slide 92

Slide 92 text

Come to RubyKaigi • 9݄ • ژ౎

Slide 93

Slide 93 text

The Whole Ruby Community Will Be There

Slide 94

Slide 94 text

And Say "Hi!" to the Community

Slide 95

Slide 95 text

#rubyfriends

Slide 96

Slide 96 text

Let's Do This!

Slide 97

Slide 97 text

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

Slide 98

Slide 98 text

·ͱΊ

Slide 99

Slide 99 text

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

Slide 100

Slide 100 text

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

Slide 101

Slide 101 text

Have Fun!