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
5.6k
Hanamiを支える技術 2023 / Asakusa.rb Hanami 2023
a_matsuda
2
580
Rails 7.1をn倍速くした話
a_matsuda
11
12k
RubyKaigi 2022 After Talk
a_matsuda
0
430
Coming Soon…💎 / coming soon
a_matsuda
12
8k
Rails Performance Issues and Solutions
a_matsuda
9
36k
Extending Rails for Real World App Development
a_matsuda
9
7.5k
A RubyKaigi Talk
a_matsuda
8
2.5k
Ginza Rails 1
a_matsuda
6
1.2k
Other Decks in Programming
See All in Programming
苦しいTiDBへの移行を乗り越えて快適な運用を目指す
leveragestech
0
780
『品質』という言葉が嫌いな理由
korimu
0
170
CDK開発におけるコーディング規約の運用
yamanashi_ren01
2
180
CSS Linter による Baseline サポートの仕組み
ryo_manba
1
140
責務と認知負荷を整える! 抽象レベルを意識した関心の分離
yahiru
8
1.1k
パスキーのすべて ── 導入・UX設計・実装の紹介 / 20250213 パスキー開発者の集い
kuralab
3
830
もう僕は OpenAPI を書きたくない
sgash708
5
1.8k
法律の脱レガシーに学ぶフロントエンド刷新
oguemon
5
740
Introduction to kotlinx.rpc
arawn
0
740
Djangoにおける複数ユーザー種別認証の設計アプローチ@DjangoCongress JP 2025
delhi09
PRO
4
380
新宿駅構内を三人称視点で探索してみる
satoshi7190
2
110
『GO』アプリ バックエンドサーバのコスト削減
mot_techtalk
0
150
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
298
20k
How STYLIGHT went responsive
nonsquared
98
5.4k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
21
2.5k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Building Applications with DynamoDB
mza
93
6.2k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
The Pragmatic Product Professional
lauravandoore
32
6.4k
Building Your Own Lightsaber
phodgson
104
6.2k
Optimizing for Happiness
mojombo
376
70k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
KATA
mclloyd
29
14k
Bootstrapping a Software Product
garrettdimon
PRO
306
110k
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!