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
Tarai Function Music
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
aike
December 12, 2011
Programming
200
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Tarai Function Music
Tarai Function Music
aike
December 12, 2011
Other Decks in Programming
See All in Programming
Agents on Rails - Rails at Scale 2026
irinanazarova
0
560
sbt 2.0: takeoff
eed3si9n
0
160
ChromeでローカルLLM
ryu1013
0
140
SalesForceを内製化!? ~ HR事業を支える顧客管理基盤のインフラを大公開 ~
oku053
0
180
S3 TablesのIcebergデータに、AIエージェントからアクセスしてみた / 20261016developersio2026joetsu-accessing-iceberg-in-s3tables-via-agent
kasacchiful
PRO
0
150
すこし踏み込む CancellationToken
htkym
2
1.7k
The Rails Doctrine Decade
koic
2
590
作れる、でも消せるか?──安全に「枯らして消す」機能削除術 / Drain, Then Delete
chobishiba
2
660
月間100万人のサービス刷新で、 技術選定をHonoに振り切った話
yutobara
8
6.6k
Event is what happens
moro
2
780
機械に任せるテスト、人が見るテスト ⽣成AIで引き直した、運⽤保守フェーズの線引き
dske104
0
190
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Kaigi on Rails 2026, Tokyo, Japan
marcoroth
2
220
Featured
See All Featured
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
460
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
500
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
640
Building Applications with DynamoDB
mza
96
7.2k
[SF Ruby Conf 2025] Rails X
palkan
3
1.5k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.8k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
67k
Visualization
eitanlees
153
17k
Chasing Engaging Ingredients in Design
codingconduct
0
360
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Transcript
竹内関数で 音楽生成 ブロガー 藍 圭介 http://d.hatena.ne.jp/aike @aike1000
Music sm11764888 シャウトVST sm11953495 ダブリングVST http://youtu.be/MWrF0_du2rA 8bit ソフトシンセ sm14366724 ビブラート描画ツール Programming
“ “ “ “ “ “ “ “フーン,一応動いているみたいだ フーン,一応動いているみたいだ フーン,一応動いているみたいだ
フーン,一応動いているみたいだ フーン,一応動いているみたいだ フーン,一応動いているみたいだ フーン,一応動いているみたいだ フーン,一応動いているみたいだ ね。でもね,この計算,多分今日中 ね。でもね,この計算,多分今日中 ね。でもね,この計算,多分今日中 ね。でもね,この計算,多分今日中 ね。でもね,この計算,多分今日中 ね。でもね,この計算,多分今日中 ね。でもね,この計算,多分今日中 ね。でもね,この計算,多分今日中 には終わらないよ,きっと。これはタ には終わらないよ,きっと。これはタ には終わらないよ,きっと。これはタ には終わらないよ,きっと。これはタ には終わらないよ,きっと。これはタ には終わらないよ,きっと。これはタ には終わらないよ,きっと。これはタ には終わらないよ,きっと。これはタ ライ回し関数という変な関数でね,短 ライ回し関数という変な関数でね,短 ライ回し関数という変な関数でね,短 ライ回し関数という変な関数でね,短 ライ回し関数という変な関数でね,短 ライ回し関数という変な関数でね,短 ライ回し関数という変な関数でね,短 ライ回し関数という変な関数でね,短 いくせにものすごく時間がかかること いくせにものすごく時間がかかること いくせにものすごく時間がかかること いくせにものすごく時間がかかること いくせにものすごく時間がかかること いくせにものすごく時間がかかること いくせにものすごく時間がかかること いくせにものすごく時間がかかること で有名な関数なんだ。 で有名な関数なんだ。 で有名な関数なんだ。 で有名な関数なんだ。 で有名な関数なんだ。 で有名な関数なんだ。 で有名な関数なんだ。 で有名な関数なんだ。” ” ” ” ” ” ” ” http://www.flickr.com/photos/uniinnsbruck/ http://www.flickr.com/photos/uniinnsbruck/ 竹内郁雄著 竹内郁雄著 竹内郁雄著 竹内郁雄著 竹内郁雄著 竹内郁雄著 竹内郁雄著 竹内郁雄著 『 『 『 『 『 『 『 『初めての人のための 初めての人のための 初めての人のための 初めての人のための 初めての人のための 初めての人のための 初めての人のための 初めての人のためのLISP LISP LISP LISP LISP LISP LISP LISP』 』 』 』 』 』 』 』 ( ( ( ( ( ( ( (サイエンス社、 サイエンス社、 サイエンス社、 サイエンス社、 サイエンス社、 サイエンス社、 サイエンス社、 サイエンス社、1986 1986 1986 1986 1986 1986 1986 1986年) 年) 年) 年) 年) 年) 年) 年)
None
Tarai(x,y,z) = Tarai(Tarai(x-1,y,z),Tarai(y-1,z,x),Tarai(z-1,x,y)) otherwise. y if x≦y (defun tarai
(x y z) (if (<= x y) y (tarai (tarai (1- x) y z) (tarai (1- y) z x) (tarai (1- z) x y))))
自 自 自 自 己 己 己 己 呼 呼
呼 呼 出 出 出 出 し し し し Recursion 数学的帰納法 数学的帰納法 数学的帰納法 数学的帰納法 頭 頭 頭 頭 山 山 山 山 http://www.flickr.com/photos/ http://www.flickr.com/photos/hinkelstone hinkelstone/ /
月日 月日は は 流れ 流れ
モダンな モダンな 関数型言語 関数型言語 の流行 の流行
竹内関数 竹内関数 との再会 との再会
http://www.flickr.com/photos/defenceimages/ http://www.flickr.com/photos/defenceimages/
Transition of Arguments x y z
http://www.flickr.com/photos/ http://www.flickr.com/photos/lizadaly lizadaly/ / Close to You / The Carpenters
Hotel California / Eagles Stairway to Heaven / Led Zeppelin Blackbird / The Beatles and many baroque music ... Cliche Line Cliche Line
(tarai (1- z) x y)))) (if (<= x y)
y (defun tarai (x y z) (tarai (tarai (1- x) y z) (tarai (1- y) z x) ( (音楽再生) 音楽再生) http://youtu.be/4qsxTV3sg-g
None
再帰関数 再帰関数 超可愛い 超可愛い http://www.flickr.com/photos/ http://www.flickr.com/photos/dwinton dwinton/ /