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
15
6.5k
Hanamiを支える技術 2023 / Asakusa.rb Hanami 2023
a_matsuda
2
700
Rails 7.1をn倍速くした話
a_matsuda
11
13k
RubyKaigi 2022 After Talk
a_matsuda
0
480
Coming Soon…💎 / coming soon
a_matsuda
12
8.2k
Rails Performance Issues and Solutions
a_matsuda
9
37k
Extending Rails for Real World App Development
a_matsuda
9
7.7k
A RubyKaigi Talk
a_matsuda
8
2.6k
Ginza Rails 1
a_matsuda
6
1.3k
Other Decks in Programming
See All in Programming
『自分のデータだけ見せたい!』を叶える──Laravel × Casbin で複雑権限をスッキリ解きほぐす 25 分
akitotsukahara
2
640
Startups on Rails in Past, Present and Future–Irina Nazarova, RailsConf 2025
irinanazarova
0
120
レベル1の開発生産性向上に取り組む − 日々の作業の効率化・自動化を通じた改善活動
kesoji
0
230
イベントストーミング図からコードへの変換手順 / Procedure for Converting Event Storming Diagrams to Code
nrslib
2
840
Quand Symfony, ApiPlatform, OpenAI et LangChain s'allient pour exploiter vos PDF : de la théorie à la production…
ahmedbhs123
0
200
なぜ適用するか、移行して理解するClean Architecture 〜構造を超えて設計を継承する〜 / Why Apply, Migrate and Understand Clean Architecture - Inherit Design Beyond Structure
seike460
PRO
3
770
Blazing Fast UI Development with Compose Hot Reload (droidcon New York 2025)
zsmb
1
290
Node-RED を(HTTP で)つなげる MCP サーバーを作ってみた
highu
0
120
Azure AI Foundryではじめてのマルチエージェントワークフロー
seosoft
0
170
MDN Web Docs に日本語翻訳でコントリビュートしたくなる
ohmori_yusuke
1
120
おやつのお供はお決まりですか?@WWDC25 Recap -Japan-\(region).swift
shingangan
0
140
Deep Dive into ~/.claude/projects
hiragram
14
2.6k
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
A Tale of Four Properties
chriscoyier
160
23k
Practical Orchestrator
shlominoach
189
11k
Mobile First: as difficult as doing things right
swwweet
223
9.7k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Automating Front-end Workflow
addyosmani
1370
200k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
A designer walks into a library…
pauljervisheath
207
24k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
Designing Experiences People Love
moore
142
24k
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!