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.6k
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
13
4.8k
Hanamiを支える技術 2023 / Asakusa.rb Hanami 2023
a_matsuda
2
550
Rails 7.1をn倍速くした話
a_matsuda
11
12k
RubyKaigi 2022 After Talk
a_matsuda
0
410
Coming Soon…💎 / coming soon
a_matsuda
12
7.8k
Rails Performance Issues and Solutions
a_matsuda
9
35k
Extending Rails for Real World App Development
a_matsuda
9
7.4k
A RubyKaigi Talk
a_matsuda
8
2.4k
Ginza Rails 1
a_matsuda
6
1.2k
Other Decks in Programming
See All in Programming
Semantic Kernelのネイティブプラグインで知識拡張をしてみる
tomokusaba
0
180
責務を分離するための例外設計 - PHPカンファレンス 2024
kajitack
6
930
range over funcの使い道と非同期N+1リゾルバーの夢 / about a range over func
mackee
0
110
Webエンジニア主体のモバイルチームの 生産性を高く保つためにやったこと
igreenwood
0
330
Effective Signals in Angular 19+: Rules and Helpers @ngbe2024
manfredsteyer
PRO
0
140
Jakarta EE meets AI
ivargrimstad
0
250
Monixと常駐プログラムの勘どころ / Scalaわいわい勉強会 #4
stoneream
0
280
Effective Signals in Angular 19+: Rules and Helpers
manfredsteyer
PRO
0
100
htmxって知っていますか?次世代のHTML
hiro_ghap1
0
340
PHPUnitしか使ってこなかった 一般PHPerがPestに乗り換えた実録
mashirou1234
0
190
CSC305 Lecture 26
javiergs
PRO
0
140
Amazon S3 NYJavaSIG 2024-12-12
sullis
0
100
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
33
1.5k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.5k
Speed Design
sergeychernyshev
25
670
ReactJS: Keep Simple. Everything can be a component!
pedronauck
665
120k
How STYLIGHT went responsive
nonsquared
95
5.2k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
Side Projects
sachag
452
42k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
Raft: Consensus for Rubyists
vanstee
137
6.7k
GitHub's CSS Performance
jonrohan
1030
460k
Making Projects Easy
brettharned
116
5.9k
Faster Mobile Websites
deanohume
305
30k
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!