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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Akira Matsuda
May 17, 2016
Programming
25
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
Ruby x Terminal
a_matsuda
7
610
初心者のためのRubyKaigi入門/RubyKaigi Introduction
a_matsuda
15
7.7k
Hanamiを支える技術 2023 / Asakusa.rb Hanami 2023
a_matsuda
2
790
Rails 7.1をn倍速くした話
a_matsuda
11
13k
RubyKaigi 2022 After Talk
a_matsuda
0
530
Coming Soon…💎 / coming soon
a_matsuda
12
8.5k
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
Other Decks in Programming
See All in Programming
AIコードレビューの導入・運用と AI駆動開発における「AI4QA」の取り組みについて
hagevvashi
0
560
SourceGeneratorのマーカー属性問題について
htkym
0
220
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
1k
ポーリング処理廃止によるイベント駆動アーキテクチャへの移行
seitarof
3
1.3k
Java 21/25 Virtual Threads 소개
debop
0
270
Codex CLIのSubagentsによる並列API実装 / Parallel API Implementation with Codex CLI Subagents
takatty
2
460
PHP 7.4でもOpenTelemetryゼロコード計装がしたい! / PHPerKaigi 2026
arthur1
1
410
AI時代の脳疲弊と向き合う ~言語学としてのPHP~
sakuraikotone
1
1.6k
守る「だけ」の優しいEMを抜けて、 事業とチームを両方見る視点を身につけた話
maroon8021
3
1.4k
Vuetify 3 → 4 何が変わった?差分と移行ポイント10分まとめ
koukimiura
0
190
Laravel Nightwatchの裏側 - Laravel公式Observabilityツールを支える設計と実装
avosalmon
1
240
AI時代のシステム設計:ドメインモデルで変更しやすさを守る設計戦略
masuda220
PRO
6
1.1k
Featured
See All Featured
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.2k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
470
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
140
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
Being A Developer After 40
akosma
91
590k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.5k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.1k
sira's awesome portfolio website redesign presentation
elsirapls
0
200
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
840
Site-Speed That Sticks
csswizardry
13
1.1k
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!