anchor.diff:              {"type": "variable_if", "name": "press_control_x_key", "value": 1}
             ]
           },
  +        <%# source_keysは、まずタイプする可能性のあるキーを全て列挙 %>
  +        <%# used_keysは、ここから上で設定済みのキーを列挙 %>
  +        <%# source_keysからused_keysを差し引いてタイプミス処理をコーディング %>
  +        <%# 現在のerb2json.rbには、set_variableやvariable_ifを処理する関数がないので、やむなく、each_keyを使わずに、Rubyのコードを直書きして対処している。 %>
           <%=
  -          source_keys = [ "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "w", "v", "x", "y", "z" ]
  -          reject_keys = [ "d" ]
  +          source_keys = [ "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "w", "v", "x", "y", "z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" ]
  +          used_keys = [ "d" ]
             modifier_keys = ["contorl", "any"]
  -          reject_keys.each do | reject_key |
  -            source_keys.delete(reject_key)
  +          used_keys.each do | used_key |
  +            source_keys.delete(used_key)
             end
   
             types = ""
  
positive.code:             types += "{
                \"type\": \"basic\",
                \"from\": #{from(source_key, modifier_keys[0], modifier_keys[1])},
                \"to\": [{\"set_variable\": { \"name\": \"press_control_x_key\", \"value\": 0}}],
                \"to_if_alone\": [#{to([source_key])}, {\"set_variable\": { \"name\": \"press_control_x_key\", \"value\": 0}}], \"conditions\": [
                  {\"type\": \"variable_if\", \"name\": \"press_control_x_key\", \"value\": 1}
                ]
              },"
            end
            types.chop!
  
negative.code: 		{
  			"description": "Show Desktop(control-x control-d)",
        "extra_descriptions": [
          "This key_bind is sample.",
          "このキーバインドはサンプルです。"
        ],
  			"manipulators": [
          {
  