Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Sine Wave By Ruby
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
5hun
June 07, 2026
66
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Sine Wave By Ruby
Omotesando.rb #122
5hun
June 07, 2026
More Decks by 5hun
See All by 5hun
2026年、OSSコントリビュート初心者の歩き方 〜軽い一歩を、軽いままにしないために〜 / oss-contribution-for-beginners-2026
5hun
0
1.6k
Rubyと演奏したい〜その第一歩〜.pdf
5hun
1
83
Array#forty_two
5hun
0
90
与信管理を形にする: Ruby の柔軟性が支える高速データ収集・自動化基盤
5hun
1
410
ぼっちが秘める可能性〜孤高のRubyistが語る交流会サバイバル術〜
5hun
1
52
君もRailsもアップグレード!
5hun
1
30
完璧主義にこだわり続けるとシステム開発は不幸になると思った
5hun
0
53
OSSコントリビュート初体験:Rubocopのバグを修正した話
5hun
0
59
地道なリファクタを続けてRspec高速化した話
5hun
0
96
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
530
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Accessibility Awareness
sabderemane
1
220
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
470
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
What does AI have to do with Human Rights?
axbom
PRO
1
2.4k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
700
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
Google's AI Overviews - The New Search
badams
0
1.6k
Transcript
Sine Wave By Ruby Omotesando.rb #122
流行りに乗ってみた • Rubyで音を出したり、光らせたりが流 行っている感じがするので流行りに乗っ てみました。 • 初心者なので今日は、サイン波をならし てみたいと思います。
サイン波とは • サイン波は、一つの周波数成分しか含ま ない音のこと – 純音とも呼ぶ(←専門用語) • 音の中で最も単純でシンプルな波形
サイン波とは その2 • a : 振幅 • f : 周波数[Hz]
• t : 時刻 [s] • θ : 初期位相 [rad] • y(t) = a × sin(2π × f × t + θ)
サンプルコード
サンプルコード
何が出力されているのか • 1から-1の間の数字の配列 • 時間における縦軸(y軸)の位置を表して いる
Math.#sin • Rubyの組み込みライブラリ • sineの計算してくれる https://docs.ruby- lang.org/ja/latest/method/Math/m/sin.ht ml
倍音を重ねる
倍音を遅延して重ねる
これがいわゆる情操教育!? • Rubyの組み込みライブラリを使って簡単 音出し! – 時間の指定 – 周波数の指定 – 音を重ねる
自己紹介 • 5hun • @5hun_s • Rubyエンジニア • 楽器が好き