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
Tarai Function Music
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
aike
December 12, 2011
Programming
190
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
Oxcを導入して開発体験が向上した話
yug1224
4
340
エージェンティックRAGにAWSで入門しよう!
har1101
9
1.8k
AI時代のUIはどこへ行く?その2!
yusukebe
22
7.5k
ふつうのFeature Flag実践入門
irof
8
4.2k
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.8k
さぁV100、メモリをお食べ・・・
nilpe
0
160
Dataformのリポジトリを立ち上げるときにまずやること / dataform-day0-2026
snhryt
0
190
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
280
なぜ型を書くのか? TSKaigi2026で改めて考える #tskaigi_smarthr
kajitack
0
160
AI駆動開発を妨げる技術的負債の解消アプローチ / ai-refactoring-approach
minodriven
14
7.2k
Contextとはなにか
chiroruxx
1
370
act1-costs.pdf
sumedhbala
0
120
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
28
2.7k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
140
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
210
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
490
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
540
A better future with KSS
kneath
240
18k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
How to train your dragon (web standard)
notwaldorf
97
6.7k
Unsuck your backbone
ammeep
672
58k
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/ /