アカウント名:
パスワード:
手元に実行環境ないんで分かんないんだけど何がすごいの???
適当なコマンドの組み合わせで偶然音が奏でたの??それとも単に”bach.sed”に仕込んである音楽データを再生しているだけ???前者ならすごい話ですが!
何が話題に上がるのか意味わかりません!
> それとも単に”bach.sed”に仕込んである音楽データを再生しているだけ???
おっしゃるとおりです
bach.sed のソースコードを見て、びっくりしている人はパソコン初心者とか、自称パソコンに詳しい人、程度の人達です
bach.sed を試してみたら本当に音がでた。びっくり!。フシギダね!って言ってるだけ。
プログラムが書ける人なら、まずソースコードを読みます。そしてすぐに「ツマンネ」と感じるはずです
ソースコードbach.sed にはまず文字列とて音楽データが埋め込まれていています。この時点で興ざめです。あとはそれを sed で文字置換を繰り返して音のデータに復元しているだけです。やっぱりおもしろくない。
これは hoge.raw という音声ファイルを用意してgzip hoge.raw で圧縮してzcat hoge.raw.gz | play -t raw で展開しながら再生という類の処理の劣化版でしかありません
この程度なら- bash で bach を奏でる- PHP の preg_replace 関数で bach を奏でる 古い preg_replace にはセキュリティホールがあるので 文字列の展開だけでなくて play コマンドの起動まで可能という感じで、いくらでもバリエーションが作れます。
そして思います。そんな簡単なことやって何が楽しいのでしょうか?と
そらー一発ネタでしょバリエーション作って受けると思うなら作ればいいんじゃないでしょうか
MMLを演奏できるくらいはんようかされたら素敵
なんで自演までしてつまらないって叫ばないといけないのか謎。
メガデモ系の作品作っているけど全く評価されてないとかいう人かもね
何年か前、某イベントのブースでぼんやりしてたら、見知らぬお兄さんが、「ちょっと端末叩かせて」と言ってきた。見ていると、telnet(1)で某ホストの某ポートにアクセス。ターミナルエミュレータに迷彩色の動画が。
彼はデモを披露すると静かに立ち去り、二度と姿を見せなかった。
> という類の処理の劣化版でしかありません
劣化させるのに用いた手段が面白いと思います。あなたがあげたバリエーションは少しも面白くないです。
コロンブスが卵を立てたのことをつまらないというのは全然OKと思いますが、その発言のあとに同じような方法で卵を立て始めるのはどうかと思います。
生成された音声データをawkで逆変換する方法を示唆したりすれば、スラド民もアルフレッド・エイホもほめてくれるんじゃないでしょうか。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
あと、僕は馬鹿なことをするのは嫌いですよ (わざとやるとき以外は)。-- Larry Wall
どういうこと? (スコア:0)
手元に実行環境ないんで分かんないんだけど
何がすごいの???
適当なコマンドの組み合わせで偶然音が奏でたの??
それとも単に”bach.sed”に仕込んである音楽データを再生しているだけ???
前者ならすごい話ですが!
何が話題に上がるのか意味わかりません!
Re:どういうこと? (スコア:0)
> それとも単に”bach.sed”に仕込んである音楽データを再生しているだけ???
おっしゃるとおりです
bach.sed のソースコードを見て、びっくりしている人は
パソコン初心者とか、自称パソコンに詳しい人、程度の人達です
bach.sed を試してみたら本当に音がでた。びっくり!。フシギダね!って言ってるだけ。
プログラムが書ける人なら、まずソースコードを読みます。そしてすぐに「ツマンネ」と感じるはずです
ソースコードbach.sed には
まず文字列とて音楽データが埋め込まれていています。この時点で興ざめです。
あとはそれを sed で文字置換を繰り返して音のデータに復元しているだけです。やっぱりおもしろくない。
これは hoge.raw という音声ファイルを用意して
gzip hoge.raw で圧縮して
zcat hoge.raw.gz | play -t raw で展開しながら再生
という類の処理の劣化版でしかありません
この程度なら
- bash で bach を奏でる
- PHP の preg_replace 関数で bach を奏でる
古い preg_replace にはセキュリティホールがあるので
文字列の展開だけでなくて play コマンドの起動まで可能
という感じで、いくらでもバリエーションが作れます。
そして思います。そんな簡単なことやって何が楽しいのでしょうか?と
Re:どういうこと? (スコア:2)
そらー一発ネタでしょ
バリエーション作って受けると思うなら作ればいいんじゃないでしょうか
Re:どういうこと? (スコア:1)
MMLを演奏できるくらいはんようかされたら素敵
Re: (スコア:0)
なんで自演までしてつまらないって叫ばないといけないのか謎。
Re: (スコア:0)
メガデモ系の作品作っているけど全く評価されてないとかいう人かもね
Re: (スコア:0)
何年か前、某イベントのブースでぼんやりしてたら、見知らぬお兄さんが、「ちょっと端末叩かせて」と言ってきた。
見ていると、telnet(1)で某ホストの某ポートにアクセス。
ターミナルエミュレータに迷彩色の動画が。
彼はデモを披露すると静かに立ち去り、二度と姿を見せなかった。
Re: (スコア:0)
> という類の処理の劣化版でしかありません
劣化させるのに用いた手段が面白いと思います。
あなたがあげたバリエーションは少しも面白くないです。
Re: (スコア:0)
コロンブスが卵を立てたのことをつまらないというのは全然OKと思いますが、その発言のあとに同じような方法で卵を立て始めるのはどうかと思います。
生成された音声データをawkで逆変換する方法を示唆したりすれば、スラド民もアルフレッド・エイホもほめてくれるんじゃないでしょうか。