Google Blocklyとは?
- 2013年にgoogleにて、公開されたビジュアルプログラミングツールです。
- 様々なコンテンツがありますが、その一部を紹介します。ブロック組み立て後は、プログラミング言語(javascript, PHP, Python.. etc)を自動出力できるページです。
- 今回の利用したページ: Blockly > Demo > Code Editor
今回組み立てたブロック
今回自動生成したプログラム
Python
password = None
message = None
def text_prompt(msg):
try:
return raw_input(msg)
except NameError:
return input(msg)
password = text_prompt('パスワードを数字4桁で入力してください')
message = '〇:パスワードを、設定しました' if password >= 0 and len(password) == 4 else '×:パスワードは、半角数字4桁で入力してください'
print(''.join([str(x) for x in ['【', password, '】', message]]))
PHP
$password;
$message;
function length($value) {
if (is_string($value)) {
return strlen($value);
} else {
return count($value);
}
}
$password = readline('パスワードを数字4桁で入力してください');
$message = $password >= 0 && length($password) == 4 ? '〇:パスワードを、設定しました' : '×:パスワードは、半角数字4桁で入力してください';
print(implode('', array('【',$password,'】',$message)));
JavaScript
var password, message;
password = window.prompt('パスワードを数字4桁で入力してください');
message = password >= 0 && password.length == 4 ? '〇:パスワードを、設定しました' : '×:パスワードは、半角数字4桁で入力してください';
window.alert(['【',password,'】',message].join(''));