```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>設定ファイル出力アプリ</title>
</head>
<body>
<h1>設定を入力してください</h1>
<form id="settingForm">
<label for="trigger">トリガー設定:</label>
<select id="trigger" name="trigger">
<option value="time">時刻設定</option>
<option value="manual">手動</option>
</select><br><br>
<label>種類の選択:</label><br>
<input type="checkbox" id="option1" name="options" value="1">
<label for="option1">選択肢1</label><br>
<input type="checkbox" id="option2" name="options" value="2">
<label for="option2">選択肢2</label><br>
<input type="checkbox" id="option3" name="options" value="3">
<label for="option3">選択肢3</label><br>
<input type="checkbox" id="option4" name="options" value="4">
<label for="option4">選択肢4</label><br>
<input type="checkbox" id="option5" name="options" value="5">
<label for="option5">選択肢5</label><br>
<input type="checkbox" id="option6" name="options" value="6">
<label for="option6">選択肢6</label><br>
<input type="checkbox" id="option7" name="options" value="7">
<label for="option7">選択肢7</label><br>
<input type="checkbox" id="option8" name="options" value="8">
<label for="option8">選択肢8</label><br>
<input type="checkbox" id="option9" name="options" value="9">
<label for="option9">選択肢9</label><br>
<input type="checkbox" id="option10" name="options" value="10">
<label for="option10">選択肢10</label><br><br>
<input type="button" value="保存" onclick="saveSettings()">
</form>
<script>
function saveSettings() {
const trigger = document.getElementById('trigger').value;
const options = document.getElementsByName('options');
let selectedOptions = [];
options.forEach(option => {
if (option.checked) {
selectedOptions.push(option.value);
}
});
const settings = {
trigger: trigger,
selectedOptions: selectedOptions
};
const jsonData = JSON.stringify(settings);
const blob = new Blob([jsonData], {type: 'application/json'});
const url = URL.createObjectURL(blob);
const a = document.createElement('a');
a.href = url;
a.download = 'settings.json';
a.click();
}
</script>
</body>
</html>
```
ジョーク: 数字が選べるだけじゃなく、選択肢11には隠しオプション"11 - ビリーの秘密"があります。気になる方はチェックしてみてください!