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
Rubyist入門: The Way to The Timeless Way of Progr...
Search
Koji SHIMADA
PRO
November 15, 2025
Technology
660
7
Share
Rubyist入門: The Way to The Timeless Way of Programming
SAPPORO ENGINEER BASE #11の発表資料です
Koji SHIMADA
PRO
November 15, 2025
More Decks by Koji SHIMADA
See All by Koji SHIMADA
ソフトウェアアーキテクトのための意思決定術: Create Decision Readiness—The Real Skill Behind Architectural Decision
snoozer05
PRO
32
11k
日本Rubyの会: これまでとこれから
snoozer05
PRO
6
310
One Enishi After Another
snoozer05
PRO
0
280
ソフトウェアアーキテクトのための意思決定術: Software Architecture and Decision-Making
snoozer05
PRO
26
8.4k
WHOLENESS, REPAIRING, AND TO HAVE FUN: 全体性、修復、そして楽しむこと
snoozer05
PRO
9
24k
スタッフエンジニアの道: The Staff Engineer’s Path
snoozer05
PRO
55
21k
ソフトウェアアーキテクチャメトリクスの基礎: Software architecture metrics in a nutshell
snoozer05
PRO
35
15k
これから学ぶ人のための ソフトウェアアーキテクチャ入門: Software architecture is a tool to enhance our humanity
snoozer05
PRO
44
28k
ソフトウェアアーキテクチャ・ ハードパーツ: Software Architecture The Hard Parts
snoozer05
PRO
12
6.4k
Other Decks in Technology
See All in Technology
AIにより大幅に強化された AWS Transform Customを触ってみる
0air
0
310
やさしいとこから始めるGitHubリポジトリのセキュリティ
tsubakimoto_s
3
2.2k
【関西電力KOI×VOLTMIND 生成AIハッカソン】空間AIブレイン ~⼤阪おばちゃんフィジカルAIに続く道~
tanakaseiya
0
150
GitHub Actions侵害 — 相次ぐ事例を振り返り、次なる脅威に備える
flatt_security
13
7.5k
今年60歳のおっさんCBになる
kentapapa
1
110
会社紹介資料 / Sansan Company Profile
sansan33
PRO
16
410k
"まず試す"ためのDatabricks Apps活用法 / Databricks Apps for Early Experiments and Validation
nttcom
1
170
チームで育てるAI自走環境_20260409
fuktig
0
690
出版記念イベントin大阪「書籍紹介&私がよく使うMCPサーバー3選と社内で安全に活用する方法」
kintotechdev
0
150
ADOTで始めるサーバレスアーキテクチャのオブザーバビリティ
alchemy1115
2
120
AWSで2番目にリリースされたサービスについてお話しします(諸説あります)
yama3133
0
120
Datadog で実現するセキュリティ対策 ~オブザーバビリティとセキュリティを 一緒にやると何がいいのか~
a2ush
0
190
Featured
See All Featured
Code Review Best Practice
trishagee
74
20k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
230
Documentation Writing (for coders)
carmenintech
77
5.3k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
260
Building AI with AI
inesmontani
PRO
1
860
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
880
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.4k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
68
38k
Balancing Empowerment & Direction
lara
5
1k
Mobile First: as difficult as doing things right
swwweet
225
10k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
10k
Transcript
3VCZJTUೖ ౡాߒೋ !TOPP[FS 4BU 4"11030&/(*/&&3#"4& THE WAY TO
THE TIMELESS WAY OF PROGRAMMING
Previously on… લճ·Ͱͷʜ
RAILS GIRLS SAPPORO 2ND IUUQTSBJMTHJSMTDPNTBQQPSPOEIUNM
໊ ͮ ͚ ͑ ͵ ࣭ 2 V B
M J U Z X J U I P V U B / B N F
IUUQTYDPN:VJEZZ@TUBUVT 0 O F & O J T I
J " G U F S " O P U I F S ʜ
IUUQTTFCTBQQPSPDPOOQBTTDPNFWFOU
ౡాߒೋ!TOPP[FS
Vision IT Systems Teams Organization Management Execution Management Business Process
Talent Development ENISHI TECH INC.
Ruby no Kai
None
3VCZJTUೖ ౡాߒೋ !TOPP[FS 4BU 4"11030&/(*/&&3#"4& THE WAY TO
THE TIMELESS WAY OF PROGRAMMING
3VCZJTUʁ
Rubyに対してʮ͓٬͞ΜʯҎ্ͷؾ࣋ͪΛ͍࣋ͬͯΔਓ IUUQTTDSBQCPYJPSVCZOPLBJ3VCZJTU ʢڧௐҾ༻ऀʹΑΔʣ l
興味を持てる程度にRubyと何かしらのご縁を持てた 方
このイベントに参加している͋ͳͨも :-)
3VCZJTUͷೖ
l編み物をしたことのない 人 を、このパワーに気づかせる ことはできるのだろうか。 糸 と針が何かを成し遂げること ができるなんて、編み 手 でなければ信じないだろう。そ れどころか、この
手 芸が持つポテンシャルに気がついてい ない編み 手 だっているだろう。編み物は 生 き様であり、表 現と更新の 方 法であり、癒しの泉であり、 人生 の同志で ある。この本が旅をして、たくさんの 心 と繋がり、編み物 のパワーを伝搬してくれることを願ってやまない。 ϩϨολɾφϙϦΦʔχʰฤΉ͜ͱྗʱ༁ऀ͋ͱ͕͖ Plain Old な 3VCZJTU の語りを通じて…
3VCZJTUೖ ౡాߒೋ !TOPP[FS 4BU 4"11030&/(*/&&3#"4& THE WAY TO
THE TIMELESS WAY OF PROGRAMMING
3VCZJTMJLFNZʜ .F 3VCZ
ྫ
ͭ
ʢ̍ʣ
*3# REPL(Read-Eval-Print Loop) 対話型実 行 環境 ίϯύΠϧϕʔεͷΦϒδΣΫτࢦݴޠΛ͍ͬͯͨͱ͖ʹͳ͔ͬͨײ͡ʜ ˠʮΦϒδΣΫτࢦϓϩάϥϛϯάʯΛମײͤͯ͞Β͑ͨ
ʢ̎ʣ
ϒϩοΫ ݴ͍͍ͨ͜ͱΛݴ͑ͨײ͡ɻ಄ͷதͱͽͬͨΓ͍͋ͬͯΔײ͡ ˠ༏ΕͨΠϯλʔϑΣΠε͕࣋ͭؾ࣋ͪΑ͞ͱԿ͔Λମײͤͯ͞Β͑ͨ UNQʹҠಈͯ͠ɺॲཧΛͯ͠ɺऴΘͬͨΒݩͷσΟϨΫτϦΔ
ʢ̏ʣ
これは、Rubyコミュニティがベストなオブジェクト指向の考え とXPコミュニティに囲まれて形成されているということが 大 きいだろう… Ward、Kent、それから、キレイなコード、うま く整理されたオブジェクト指向設計、そして、テストしやすさ について提唱してきたすべての 人 たちの価値が、そこに受け継 がれていたのだ
… Ruby界ではそれが「正統」になっている。 — Martin Fowler l IUUQTCMJLJKBHJUIVCJP3BJMT$POG ʢڧௐҾ༻ऀʹΑΔʣ ˠ3VCZͰιϑτΣΞ։ൃΛ͢ΔΑ͏ʹͳͬͯɺ ɹͲͷΑ͏ʹιϑτΣΞΛ࡞͍ͬͯ͘ͱ͍͍ͷ͔Λମײͤͯ͞Β͑ͨ
GATE
ϓϩάϥϛϯάݴޠͷత
Ruby は「プログラミングを楽しくする 言 語」です…ちょっと 大 げさに表現する と、Rubyの究極の 目 的は、有限の 人
生 においてプログラミングの楽しい部分に できるだけ集中できるように助けること です。 ·ͭͱΏ͖ͻΖɺੴ௩ܓथʰΦϒδΣΫτࢦεΫϦϓτݴޠ3VCZʱ l
w 3VCZを使っているときにプログラマーがどう感じるかを 大 事にする w プログラマーに選択の 自 由を与える w本質的なことに集中できるように簡潔に書けるようにする ʮͨͷ͠͞ʯͷͨΊͷઃܭ
IUUQTTQFBLFSEFDLDPNLBLVUBOJGKPSCCPPUDBNQBTBHBUF TMJEF
l+PZGVM3VCZz
IUUQTXXXZPVUVCFDPNXBUDI WWBHZ*DN*(02 IUUQTXXXZPVUVCFDPNXBUDI WWBHZ*DN*(02
IUUQTXXXZPVUVCFDPNXBUDI WWBHZ*DN*(02 l#VUJUSFBMMZXBTO`UVOUJM3VCZUIBU*TUBSUFEUIJOLJOHPGNZTFMGBTBQSPHSBNNFS ࣮ࡍʹࣗࣗΛϓϩάϥϚʔͩͱࢥ͍࢝Ίͨͷɺ3VCZʹग़ձ͔ͬͯΒͷ͜ͱͩͬͨ
IUUQTSVCZPOSBJMTPSH
ͦͯ͠ɺָ͠͞ʹϏδωεՁ͕͋Γ·͢ɻ݁ہɺ Ϟνϕʔγϣϯ͕ͦ͜ϓϩάϥϚͷੜ࢈ੑΛࠨӈ͢Δ ͷͰ͔͢Βɻ .BSUJO'PXMFS l
GATE
門 を建てれば、それをくぐって 時を超えた道を実践していくことができる l
THE TIMELESS WAY OF PROGRAMMING ࣌Λ͑ͨϓϩάϥϛϯάͷಓ
:PV 3VCZ
One more thing
3VCZࡳຈ from sapporo, with love for ruby.
IUUQTSVCZTBQQPSPPSH RubySapporo is coming back :)
3VCZJTUೖ ౡాߒೋ !TOPP[FS 4BU 4"11030&/(*/&&3#"4& THE WAY TO
THE TIMELESS WAY OF PROGRAMMING
ॻ੶ɿ wΫϦετϑΝʔɾΞϨάβϯμʔʰ࣌Λ͑ͨݐઃͷಓʱʢࣛౡग़൛ձʣ wϩϨολɾφϙϦΦʔχʰฤΉ͜ͱྗʱʢؠॻళʣ wߴڮٛɾޙ౻༟ଂʰͨͷ͍͠3VCZʱʢ4#ΫϦΤΠςΟϒʣ w·ͭͱΏ͖ͻΖɺੴ௩ܓथʰΦϒδΣΫτࢦεΫϦϓτݴޠ3VCZʱʢΞεΩʔʣ 8FCɿ wIUUQTTDSBQCPYJPSVCZOPLBJ3VCZJTU wIUUQTXXXBSUJNBDPNBSUJDMFTUIFQIJMPTPQIZPGSVCZ wIUUQTCMJLJKBHJUIVCJP3BJMT$POG wIUUQTTQFBLFSEFDLDPNLBLVUBOJGKPSCCPPUDBNQBTBHBUF
wIUUQTXXXZPVUVCFDPNXBUDI WWBHZ*DN*(02 wIUUQTSVCZTBQQPSPPSH өըɿ wʰ0OF#BUUMF"GUFS"OPUIFSʱ wʰΧϯϑʔύϯμʱ ࢀߟจݙ