Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Ruby Hero Talk
Search
Akira Matsuda
May 17, 2016
Programming
24
2.7k
Ruby Hero Talk
Rails Girls Tokyo & Asakusa.rb meetupの発表スライド
https://railsgirls-tokyo.doorkeeper.jp/events/44954
Akira Matsuda
May 17, 2016
Tweet
Share
More Decks by Akira Matsuda
See All by Akira Matsuda
初心者のためのRubyKaigi入門/RubyKaigi Introduction
a_matsuda
15
7.5k
Hanamiを支える技術 2023 / Asakusa.rb Hanami 2023
a_matsuda
2
760
Rails 7.1をn倍速くした話
a_matsuda
11
13k
RubyKaigi 2022 After Talk
a_matsuda
0
510
Coming Soon…💎 / coming soon
a_matsuda
12
8.4k
Rails Performance Issues and Solutions
a_matsuda
9
39k
Extending Rails for Real World App Development
a_matsuda
9
8k
A RubyKaigi Talk
a_matsuda
8
2.7k
Ginza Rails 1
a_matsuda
6
1.4k
Other Decks in Programming
See All in Programming
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
1
2.6k
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
180
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
高速開発のためのコード整理術
sutetotanuki
1
400
CSC307 Lecture 09
javiergs
PRO
1
840
Implementation Patterns
denyspoltorak
0
290
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6.1k
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
740
Oxlint JS plugins
kazupon
1
960
AIによる高速開発をどう制御するか? ガードレール設置で開発速度と品質を両立させたチームの事例
tonkotsuboy_com
7
2.4k
CSC307 Lecture 04
javiergs
PRO
0
660
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
200
Featured
See All Featured
Paper Plane
katiecoart
PRO
0
46k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Chasing Engaging Ingredients in Design
codingconduct
0
110
4 Signs Your Business is Dying
shpigford
187
22k
For a Future-Friendly Web
brad_frost
182
10k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
69
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
100
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
Color Theory Basics | Prateek | Gurzu
gurzu
0
200
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
120
Mobile First: as difficult as doing things right
swwweet
225
10k
It's Worth the Effort
3n
188
29k
Transcript
RubyͷHero ͡Ί·ͨ͠
Asakusa.rb
Welcome to Our 358th Meetup!
Ruby & Rails Committer
Gems
RubyKaigi
RubyͷHeroͬͯ·͢
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.”
Ruby Hero Award •ʹ1 •ੈքதͷRubyistͷத͔ΒબΕΔ •ͳ͔ͥRailsConfͰൃදɾදজ͞ΕΔ •ࠓ79ਓ
Contributions? • ࣙॻʹΑΔͱɺ => دɺدଃɺߩݙ
I Don't Like the Word "Contribute" • झຯͰίʔυॻ͍ͯΔ͚ͩ ͳͷͰɺ࣊ળࣄۀΈ͍ͨʹ ݴΘΕΔͱҧײ͔͠ͳ͍
• Contributionݴ͏ͳ
“Contributions”
I Code Everyday
Just Because I Want to • ॻ͖͍͔ͨΒॻ͍ͯΔ
I'm Not a Kind of Person Who "Work Hard" •
ͨͩίʔυΛॻ͘ͷ͕͖ͳ͚ͩ • ίʔυΛॻ͘ͷझຯ • কདྷͷເෆ࿑ॴಘΛ૿ͯ͠ Ҿୀͯ͠ຖίʔυΛॻ͘͜ͱ Ͱ͢
I Code Everyday
Mainly for Fun • ίʔυॻ͘ͷָ͕͍͔͠Β ॻ͍ͯΔ
Not Only Because I Have to Do So to Feed
My Kids • ʑͷྐΛಘΔͨΊʮ͚ͩʯ Ͱͳ͍
I Code Everyday
Mainly for Fun • ָ͍͔͠Βίʔυॻ͍ͯΔ ͚ͩͳΜ͚ͩͲɺ
And that Brings Me Some Money • ͦͷ݁Ռ৯͍͚ͬͯͯΔ ͷͰɺ
I Think I'm Lucky! • ݱʹϓϩάϥϚʔ ͍ͬͯ͏ࣄ͕͋ͬͯ ຊʹϥοΩʔͩͬͨ
Anyway,
Being a Ruby Hero is Nice • ͕ࣗRuby HeroʹબΕ ͨͷѱ͍͜ͱ͡Όͳ͍
I Thought, "Why Me?", But, • ࣗΑΓ˓˓͞Μͷ΄͏ ͕ɺΈ͍ͨͳͷԿਓ ࢥ͍ු͔Ϳ͚Ͳ
I Guess I Could Encourage People • ͱ͋ΕɺपΓͷਓʑΛ ༐ؾ͚ͮΔ͜ͱͰ͖ͨ ͱࢥ͏
Even a Minor Person Like Me Could Be Approved in
"the Community" • ࣗͷΑ͏ͳϚΠϊϦςΟ ͰʮίϛϡχςΟʯʹ ೝΊΒΕΔͱ͍͏͜ͱ͕ ূ໌Ͱ͖ͨ
I'm Not an American • ຊਓͩ͠
I'm Not White • ຊਓͩ͠
I'm Not a CS Graduate • ߴߍଔۀ => ਓจՊֶՊͷ େֶதୀ
I'm Not a Fluent English Speaker • ຊਓͩ͠
I Don't Have Any Special Talent • ઈٕͱ͔࣋ͬͯͳ͍͠
But I Just Love to Code • ͖ͨͩͰίʔυॻ͍ͯΔ ͚ͩ
Why / How Did the World Find Me?
I Guess It's Because It's Ruby • ຊͰ࡞ΒΕͨϓϩάϥϛ ϯάݴޠͱ͍͏ಛҟͳଘࡏ •
"Diversity"(= ଟ༷ੑ) Λ ॏΜ͡ΔจԽ
We All Live on the Internet • Πϯλʔωοτ͑͋͞Ε ੈքͱͲ͜·ͰͰܨ͕Δ ͜ͱ͕Ͱ͖Δ࣌
I Love Internet && I Love People • ύιίϯ͕͖ͱ͍͏ΑΓ ɺͦͷ͜͏ଆʹډΔਓʑ
ͱܨ͕Δײ͕͖֮
The Internet Is Wonderful • ͰΠϯλʔωοτ͚ͩ͡Ό ݁͠ͳ͍
I Love to Meet People, Talk to People in Real
That's Why I Go to Conferences • ਓ͕͍ͬͺ͍ू·ΔΧϯϑΝ Ϩϯεͱ͔େ͖
List of Conferences that Invited Me So Far • ͍ͬͺ͍
• https:/ /speakerdeck.com/ a_matsuda/
I Recommend You to Attend Conferences in Other Countries
You May Notice the Diversity •People are so different •Ruby
community accepts the difference •“Diversity” •And we share something
When I Meet People at a Tech Conference • ͜Μʹͪɺ͡Ί·ͯ͠ʂ
• ͰΦϯϥΠϯͰطʹ༑ୡ • ͍ͬ͢͝Α͋͘Δ
Meeting People Is Fun!
That's Why I Do • Asakusa.rb • RubyKaigi
And (I Guess) Why Linda Does • Rails Girls
There's No Border • Πϯλʔωοτಛ༗ͷ ࠃڥͷແ͞ • શ͕ͯʮΦʔϓϯʯͳײ֮
Everything Is Open • ࣝɾٕज़ • ιʔείʔυͰ͢ΒΦʔϓϯ • ਓʑopen mindedͳؾ͕
͢Δ
I Love to Share My Knowledge and Experience • If
that helps anyone
Because We've Got Everything for Free • ݩʑλμͰखʹೖΕͨͷͩ͠ • ԿͰڞ༗͍ͨ͠
• ͭʹࣦ͏ͷ͕͋ΔΘ͚͡Ό ͳ͍͠
Sharing Makes Us Friends • ৭ΜͳͷΛڞ༗͍ͯ͠Δ ʮؒʯ
RubyFriends • #rubyfriends
Be Nice • Be nice to each other • MINASWAN
If You Have a Computer That's Everything You Need to
Start
But There's a Big Stumbling Block • ͱ͔͍ͯͬͳো
English
I Hear Everyone Says, • ʮӳޠ͕Εͳ͍ͷͰɺ ·ͣӳޠͷษڧΛ͠·͢ʯ • ʮӳޠ͕Ͱ͖ΔΑ͏ʹͳͬͨΒɺ ΨΠδϯͱͷίϛϡχέʔγϣϯ
Λ͕ΜΓ·͢ʯ
If You're Thinking That Way, • ͦΜͳӬԕʹ ͖ͬͯ·ͤΜ
English Is Just a Tool • ʮӳޠͷษڧʯ తͰͳ͍Ͱ͢Αʁ
In My Case • ֶߍҎ֎ͰӳޠͷษڧͳΜ͔ͨ͠ ͜ͱͳ͍ • ֶߍͷӳޠͷۃΊͯ ѱ͔ͬͨ •
TOEICͱ͔ड͚ͨ͜ͱͳ͍
People Do Never Care About Your TOEIC Score • 300?
9??? So what?
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?
I Haven't Studied English • ӳޠͷ͓ษڧͨ͜͠ͱͳ͍ • ͚ͲɺϓϩάϥϚʔͳͷͰ ͪΖΜ;ͭ͏ʹຖͬͯΔ •
ͬͯΔ͏ͪʹͳΜͱ͔ͳΔ
Similarly, • Ruby • Programming
Ruby Is Not a Purpose • ຊਓ͓ษڧ͖͗͢ • ʮεΩϧΞοϓʯΛతԽ ͢Δਓ͕ଟ͗͢
Ruby / Rails Is Just a Tool • RubyRailsಓ۩ʹ ա͗ͳ͍
Stop Learning • ͓ษڧ͢Μͳ
A Tool to Express Yourself • େࣄͳͷɺͦͷಓ۩Ͱ ԿΛ࣮ݱ͢Δ͔
You Can Sell Your Code •৬ۀϓϩάϥϚʔͳΒ ॻ͍ͨίʔυΛചͬͯۚ͢ Δ͜ͱ͕Ͱ͖Δ •͚ͲɺͦΕͰಘΒΕΔ͓ۚ ʮ͓·͚ʯ
But What's Really Good About Knowing the Way to Program
Is • ͦΜͳ͜ͱΑΓɺ
You Can Express Yourself, in Ruby! • ݴ༿ΛֶͿ͜ͱʹΑͬͯɺ ࣗݾදݱ͕Ͱ͖ΔΑ͏ʹ ͳΔ͜ͱ
You Can Tell the World What Kind of Person You
Are, in Ruby! • RubyΛͬͯɺੈքதʹ ͕ࣗߟ͍͑ͯΔ͜ͱΛ ͑ΒΕΔΑ͏ʹͳΔ͜ͱ
People Will Read Your Code
And If Someone Reads Your Code, • That’s called “communication”
Output Something to the World • ୭͔͕طʹͬͨ͜ͱΛޙ͍͢Δ ͚ͩͰຬ͢Δͳ • ϒϩάͱ͔Q˓˓taͱ͔ʹΑ͋͘Δͭ
• ʮΠϯετʔϧͯ͠Έͨʯ ʮࢼͯ͠Έͨʯ • ͦΜͳͷϓϩάϥϛϯά͡Όͳ͍
Use Your Imagination • ͦ͜Ͱຬ͠ͳ͍Ͱɺ͏1า Կ͔Ͱ͖ͳ͍͔಄ΛৼΓߜΔ • Well, it works,
but why not... • It works, but what if...
Do Something that Nobody Else Had Done Before • ·ͩ୭ͬͯͳ͍͜ͱ
ͳΜͯࢁͷΑ͏ʹ͋Γ·͢
Don't Just Learn • Stop ͓ษڧ • ʮITษڧձʯ sucks
Don't Just Be There Sitting As an Attendee • ษڧձΧϯϑΝϨϯεʹ
ʮࢀՃͯ͠ฉ͍ͯΔ͚ͩʯ ͩͬͨΒډͳͯ͘ಉ͡
Come and Say "Hi!" • ίϛϡχέʔγϣϯ͠Α͏ʂ
Once We Had a Communication, Then We'll Be RubyFriends!
Ruby Friends!
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
Asakusa.rb.map • ࠓͷLindaͰ20Χࠃ
Give Feedbacks
To Give Feedback to Someone You Met Is to Give
Feedback to the Community
Give Feedbacks • ΧϯϑΝϨϯεʹࢀՃͨ͠ΒɺεϐʔΧʔʹ ʮ͋Γ͕ͱ͏ʂʯͱΛ͔͚͍ͯͩ͘͞ • ฉ͍͕ͨ໘ന͔ͬͨΒɺʮ໘ന͔ͬͨΑʂʯ ͱײΛ͍͑ͯͩ͘͞ • RubyίϛολʔʹձͬͨΒʮ͋Γ͕ͱ͏ʯ
ͱ͔ͳΜͱ͔ݴͬͯΈ͍͍͔ͯ͠Ε·ͤ Μ
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 • ͍͍ͬ͢͝ͺ͍ࣸਅࡱΒΕΔ
Japanese Never Do This • ຊਓͷѱ͍ͱ͜Ζ • ୯ʹ "Great talk!"ͬͯͻͱ͔͚ͯ
Ѳख͢Δ͚ͩͱ͔ຊਓઈର͠ͳ͍ • 99%ͷຊਓͬͯΔ͠ɺͦ͏͡Ό ͳ͍ਓ൷ͱ͔ޱͱ͔͕ͨ͠Δ
But Please Do This
Come to RubyKaigi • 9݄ • ژ
The Whole Ruby Community Will Be There
And Say "Hi!" to the Community
#rubyfriends
Let's Do This!
Tickets Are Available at • http:/ /rubykaigi.org/
·ͱΊ
Don't Just "Learn" Programming • Express your thoughts with Ruby
• Your audience is everywhere in the world
Don't Just "Attend" the Community Events • Come and communicate
with people there • At least, say "Hi!" to Linda today
Have Fun!