LoginSignup
2
2

More than 5 years have passed since last update.

進捗どうですかブームにのってJavaScriptで書こうとしたけど普通にやっても面白くないかなと思って喋らせてみた。

Last updated at Posted at 2015-07-20

進捗どうですかブームにのってJavaScriptで書こうとしたけど普通にやっても面白くないかなと思って喋らせてみた。

Windowsの方はローカルに保存して.jsにすれば動くよ!
実際喋らせると思いのほか面白かったw

×JavaScript
○JScript
です。

// JScriptで進捗どうですか

var def = '進捗,どう,です,か';
var ary = def.split(',');

var speaker = new ActiveXObject('SAPI.SpVoice');

function endsWith(target, suffix) {
  return target.substr(target.length - suffix.length, suffix.length) == suffix;
}

var counter = 0;
var all_str = '';
for(var cur_str; !endsWith(all_str, '進捗どうですか'); all_str += cur_str){

  cur_str = ary[(Math.random() * ary.length) | 0];
  counter++;

}

speaker.speak(all_str);

WScript.Echo(all_str + '\n'
           + '_人人人人人人人_\n'
           + '>進捗どうですか<\n'
           + ' ̄Y^^Y^^Y^^Y^^Y^^ ̄\n\n'
           + counter + '回で煽られました');
2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2