なるべく小さいコード量で何ができるのか、そんなチャレンジをしたことがあるでしょうか。長いコードを書けば実現できるのは分かっていても、コード量の縛りを設けることで、よりロジックに頭を悩ませたり、新しいアイディアが必要になったりします。
今回紹介するのは1KBでできたJavaScriptのピアノです。小さいながらもちゃんと演奏できます。
1Keysの使い方
3オクターブ分の鍵盤が用意されています。
アニメーションGIFなので音は出ません。ぜひデモで体験してみてください。
1Keysはピアノだけでなく、いくつかの楽器に切り替えられます。トランペットなどなのですが、実際にそんな音なのかは不明です。これがわずか1KBで作られているというのは驚きかも知れません。
1KeysはJavaScript製のオープンソース・ソフトウェア(GPL v3)です。
MOONGIFTの関連記事