萩萩日記

世界に5人くらい存在するかもしれない僕のファンとドッペルゲンガーに送る日記

Ruby数え歌

そういえば以前「Ruby数え歌」なるものを作ったことがありまして。Software Designスクリプト特集読んでたら思い出した。日本語版と英語版があって、日本語版はその名のとおり数え歌なんですが、英語版は歌詞の先頭を縦に読むとrubyになるみたいなことになっております。バージョン0.3で開発は終了したのですが(笑)。

折角なので貼っておこう(音の置き場所はバンドのサーバを間借り。メンバーの人ごめんなさい)。作詞、作曲、編曲、歌、ギター、ベース、キーボードが僕です。ドラム系統は打ち込み。

ついでに歌詞も(コード進行付き)。

Ruby数え歌

A
ひとつ ひとが書いた プログラムも
D                         A
ふたつ 不思議と 読みやすい

E             D
beginとendも 意外といいし
E             D
字面見れてば スコープわかるし

E                     A
みっつ 魅惑の言語さ Ruby

A
よっつ 予想もできないエラーが起こって泣きたくなるんだ
D                         A
いつつ イライラ メモリリーク

E                 D
メモリ管理なんて めんどくさいのよ
E               D
そういうことは 機械がやってよ

E                               A
むっつ ムシャクシャしたときゃ Ruby

A
ななつ 斜めで囲んで パターンマッチ
D                       A
やっつ ややこしいよね 日本語処理

E                 D
でも大丈夫 まるで国産ソフトの使い心地
E             D
つーかもともと国産ソフト

E                     A
ここのつ 心強い味方 Ruby

E                               A
オブジェクト指向スクリプト言語 Ruby
Ruby Kazoe Uta

A
Rock and roll and ride and race and run and rage and rush!
D                   A
Uh-oh, I'm beside myself.

E                    D
Because of a lot of classes and libraries,
E                    D
You don't have to be bored with annoying codes.

E                          A
Ruby can help you with its power.

A
Requirements keep increasing, but
D                            A
Unfortunately a day has only 24 hours.

E                           D
Being pressed, the programs grew up to be spaghetti.
E                  D
Yearning, yes I am yearning a simplicity.

E                                A
Ruby can save your time with its handiness.

A
Rhythms you can feel all the while programming.
D                  A
Unable to believe? Call your Japanese friend and say,

E               D
"Brother, well, how do you think about Ruby?"
E                 D
"Yoi desu. Totemo yoi desu", he would say.

E                                  A
Ruby can help you with its Samurai spirit.

E                              A
Ruby is a complete, full, pure OOL.