{
    "format": "pushtyping-lessons",
    "language": "ja",
    "version": 1,
    "lessons": [
        {
            "title": "数字",
            "category": "基礎英語",
            "questions": [
                {"Q": "0","A": "zero"},
                {"Q": "1","A": "one"},
                {"Q": "2","A": "two"},
                {"Q": "3","A": "three"},
                {"Q": "4","A": "four"},
                {"Q": "5","A": "five"},
                {"Q": "6","A": "six"},
                {"Q": "7","A": "seven"},
                {"Q": "8","A": "eight"},
                {"Q": "9","A": "nine"},
                {"Q": "10","A": "ten"},
                {"Q": "11","A": "eleven"},
                {"Q": "12","A": "twelve"},
                {"Q": "13","A": "thirteen"},
                {"Q": "14","A": "fourteen"},
                {"Q": "15","A": "fifteen"},
                {"Q": "16","A": "sixteen"},
                {"Q": "17","A": "seventeen"},
                {"Q": "18","A": "eighteen"},
                {"Q": "19","A": "nineteen"},
                {"Q": "20","A": "twenty"},
                {"Q": "30","A": "thirty"},
                {"Q": "40","A": "forty"},
                {"Q": "50","A": "fifty"},
                {"Q": "100","A": "one hundred"},
                {"Q": "千","A": "one thousand"},
                {"Q": "百万","A": "one million"},
                {"Q": "10億","A": "one billion"}
            ]
        },
        {
            "title": "日時・曜日・月",
            "category": "基礎英語",
            "questions": [
                {"Q": "朝","A": "morning"},
                {"Q": "午後","A": "afternoon"},
                {"Q": "夕方","A": "evening"},
                {"Q": "夜","A": "night"},
                {"Q": "正午","A": "noon"},
                {"Q": "真夜中","A": "midnight"},
                {"Q": "今日","A": "today"},
                {"Q": "昨日","A": "yesterday"},
                {"Q": "明日","A": "tomorrow"},
                {"Q": "時（時間の単位）","A": "hour"},
                {"Q": "分（時間の単位）","A": "minute"},
                {"Q": "月曜日","A": "Monday"},
                {"Q": "火曜日","A": "Tuesday"},
                {"Q": "水曜日","A": "Wednesday"},
                {"Q": "木曜日","A": "Thursday"},
                {"Q": "金曜日","A": "Friday"},
                {"Q": "土曜日","A": "Saturday"},
                {"Q": "日曜日","A": "Sunday"},
                {"Q": "1月","A": "January"},
                {"Q": "2月","A": "February"},
                {"Q": "3月","A": "March"},
                {"Q": "4月","A": "April"},
                {"Q": "5月","A": "May"},
                {"Q": "6月","A": "June"},
                {"Q": "7月","A": "July"},
                {"Q": "8月","A": "August"},
                {"Q": "9月","A": "September"},
                {"Q": "10月","A": "October"},
                {"Q": "11月","A": "November"},
                {"Q": "12月","A": "December"}
            ]
        },
        {
            "title": "色",
            "category": "基礎英語",
            "questions": [
                {"Q": "赤色","A": "red"},
                {"Q": "青色","A": "blue"},
                {"Q": "黄色","A": "yellow"},
                {"Q": "緑色","A": "green"},
                {"Q": "オレンジ色","A": "orange"},
                {"Q": "紫色","A": "purple"},
                {"Q": "ピンク色","A": "pink"},
                {"Q": "黒色","A": "black"},
                {"Q": "白色","A": "white"},
                {"Q": "灰色","A": "gray"},
                {"Q": "茶色","A": "brown"},
                {"Q": "金色","A": "gold"},
                {"Q": "銀色","A": "silver"},
                {"Q": "紺色","A": "navy"},
                {"Q": "ターコイズブルー","A": "turquoise"}
            ]
        },
        {
            "title": "形",
            "category": "基礎英語",
            "questions": [
                {"Q": "円","A": "circle"},
                {"Q": "三角形","A": "triangle"},
                {"Q": "正方形","A": "square"},
                {"Q": "長方形","A": "rectangle"},
                {"Q": "だ円","A": "oval"},
                {"Q": "星形","A": "star"},
                {"Q": "ハート形","A": "heart"},
                {"Q": "ひし形","A": "diamond"},
                {"Q": "五角形","A": "pentagon"},
                {"Q": "六角形","A": "hexagon"},
                {"Q": "八角形","A": "octagon"},
                {"Q": "半円","A": "semicircle"},
                {"Q": "球","A": "sphere"}
            ]
        },
        {
            "title": "家族・人",
            "category": "基礎英語",
            "questions": [
                {"Q": "母親","A": "mother"},
                {"Q": "父親","A": "father"},
                {"Q": "両親","A": "parents"},
                {"Q": "兄・弟","A": "brother"},
                {"Q": "姉・妹","A": "sister"},
                {"Q": "息子","A": "son"},
                {"Q": "娘","A": "daughter"},
                {"Q": "祖母","A": "grandmother"},
                {"Q": "祖父","A": "grandfather"},
                {"Q": "祖父母","A": "grandparents"},
                {"Q": "おば","A": "aunt"},
                {"Q": "おじ","A": "uncle"},
                {"Q": "いとこ","A": "cousin"},
                {"Q": "夫","A": "husband"},
                {"Q": "妻","A": "wife"},
                {"Q": "赤ちゃん","A": "baby"},
                {"Q": "子ども（1人）","A": "child"},
                {"Q": "友だち","A": "friend"}
            ]
        },
        {
            "title": "食べ物・飲み物",
            "category": "基礎英語",
            "questions": [
                {"Q": "りんご","A": "apple"},
                {"Q": "バナナ","A": "banana"},
                {"Q": "オレンジ（果物）","A": "orange"},
                {"Q": "ぶどう","A": "grape"},
                {"Q": "いちご","A": "strawberry"},
                {"Q": "レモン","A": "lemon"},
                {"Q": "もも","A": "peach"},
                {"Q": "すいか","A": "watermelon"},
                {"Q": "パン","A": "bread"},
                {"Q": "ご飯（米）","A": "rice"},
                {"Q": "卵","A": "egg"},
                {"Q": "チーズ","A": "cheese"},
                {"Q": "牛乳","A": "milk"},
                {"Q": "水","A": "water"},
                {"Q": "お茶","A": "tea"},
                {"Q": "コーヒー","A": "coffee"},
                {"Q": "ジュース","A": "juice"},
                {"Q": "スープ","A": "soup"},
                {"Q": "魚","A": "fish"},
                {"Q": "肉","A": "meat"},
                {"Q": "鶏肉","A": "chicken"},
                {"Q": "牛肉","A": "beef"},
                {"Q": "豚肉","A": "pork"},
                {"Q": "じゃがいも","A": "potato"}
            ]
        },
        {
            "title": "あいさつ",
            "category": "基礎英語",
            "questions": [
                {"Q": "こんにちは","A": "hello"},
                {"Q": "おはよう","A": "good morning"},
                {"Q": "こんばんは","A": "good evening"},
                {"Q": "おやすみ","A": "good night"},
                {"Q": "さようなら","A": "goodbye"},
                {"Q": "また会いましょう","A": "see you"},
                {"Q": "ありがとう","A": "thank you"},
                {"Q": "どういたしまして","A": "you're welcome"},
                {"Q": "すみません（謝る）","A": "I'm sorry"},
                {"Q": "失礼します（呼びかける）","A": "excuse me"},
                {"Q": "お願いします","A": "please"},
                {"Q": "はい","A": "yes"},
                {"Q": "いいえ","A": "no"},
                {"Q": "お元気ですか","A": "How are you"},
                {"Q": "元気です","A": "I'm fine"},
                {"Q": "はじめまして","A": "nice to meet you"},
                {"Q": "お名前は何ですか","A": "What is your name"},
                {"Q": "私の名前はユキです","A": "My name is Yuki"},
                {"Q": "おめでとう","A": "congratulations"},
                {"Q": "幸運を祈ります","A": "good luck"}
            ]
        },
        {
            "title": "Linuxコマンド",
            "category": "PCコマンド",
            "caseSensitiveAnswers": true,
            "questions": [
                {"Q": "現在のディレクトリのパスを表示","A": "pwd"},
                {"Q": "現在のディレクトリのファイル一覧を表示","A": "ls"},
                {"Q": "隠しファイルも含めて一覧表示（-a を使用）","A": "ls -a"},
                {"Q": "ファイル一覧を詳細表示（-l を使用）","A": "ls -l"},
                {"Q": "現在のディレクトリ内の work に移動","A": "cd work"},
                {"Q": "1つ上のディレクトリに移動","A": "cd .."},
                {"Q": "ホームディレクトリに移動（~ を使用）","A": "cd ~"},
                {"Q": "work というディレクトリを作成","A": "mkdir work"},
                {"Q": "親も含めて work/logs を作成（-p を使用）","A": "mkdir -p work/logs"},
                {"Q": "未作成の memo.txt を空ファイルとして作成","A": "touch memo.txt"},
                {"Q": "memo.txt を copy.txt にコピー（コピー先は未作成）","A": "cp memo.txt copy.txt"},
                {"Q": "memo.txt を note.txt に改名（変更先は未作成）","A": "mv memo.txt note.txt"},
                {"Q": "memo.txt というファイルを削除","A": "rm memo.txt"},
                {"Q": "empty という空ディレクトリを削除","A": "rmdir empty"},
                {"Q": "memo.txt の内容を表示（cat を使用）","A": "cat memo.txt"},
                {"Q": "memo.txt の先頭5行を表示（head・-n 5 を使用）","A": "head -n 5 memo.txt"},
                {"Q": "memo.txt の末尾5行を表示（tail・-n 5 を使用）","A": "tail -n 5 memo.txt"},
                {"Q": "memo.txt の改行数を表示（wc・-l を使用）","A": "wc -l memo.txt"},
                {"Q": "names.txt の行を並べ替えて表示（sort を使用）","A": "sort names.txt"},
                {"Q": "names.txt の隣り合う重複行をまとめて表示","A": "uniq names.txt"},
                {"Q": "app.log の error を含む行を表示（grep を使用）","A": "grep error app.log"},
                {"Q": "error を含む app.log の行を行番号付きで表示（-n）","A": "grep -n error app.log"},
                {"Q": "現在のディレクトリ以下で memo.txt を名前検索","A": "find . -name memo.txt"},
                {"Q": "hello という文字列を表示（echo を使用）","A": "echo hello"},
                {"Q": "names.txt を並べ替え、パイプで uniq に渡す","A": "sort names.txt | uniq"},
                {"Q": "カーネル名だけを表示（uname・-s を使用）","A": "uname -s"},
                {"Q": "現在の実効ユーザー名を表示","A": "whoami"},
                {"Q": "今日の日付を年4桁-月2桁-日2桁で表示（date）","A": "date +%Y-%m-%d"},
                {"Q": "現在のディレクトリ以下の使用量を読みやすい単位で表示（du・-h）","A": "du -h ."},
                {"Q": "ファイルシステムの使用量と空き容量を読みやすい単位で表示（df・-h）","A": "df -h"}
            ]
        },
        {
            "title": "日常の動詞",
            "category": "基礎英語",
            "questions": [
                {"Q": "英語（e…）：食べる","A": "eat"},
                {"Q": "英語（d…）：飲む","A": "drink"},
                {"Q": "英語（r…）：読む","A": "read"},
                {"Q": "英語（w…）：書く","A": "write"},
                {"Q": "英語（l…）：聴く","A": "listen"},
                {"Q": "英語（s…）：話す","A": "speak"},
                {"Q": "英語（w…）：歩く","A": "walk"},
                {"Q": "英語（r…）：走る","A": "run"},
                {"Q": "英語（s…）：眠る","A": "sleep"},
                {"Q": "英語（o…）：開ける","A": "open"},
                {"Q": "英語（c…）：閉じる","A": "close"},
                {"Q": "英語（l…）：学ぶ","A": "learn"}
            ]
        },
        {
            "title": "身近な形容詞",
            "category": "基礎英語",
            "questions": [
                {"Q": "英語（b…）：大きい","A": "big"},
                {"Q": "英語（s…）：小さい","A": "small"},
                {"Q": "英語（l…）：長い","A": "long"},
                {"Q": "英語（s…）：短い","A": "short"},
                {"Q": "英語（h…）：熱い","A": "hot"},
                {"Q": "英語（c…）：冷たい","A": "cold"},
                {"Q": "英語（n…）：新しい","A": "new"},
                {"Q": "英語（o…）：古い","A": "old"},
                {"Q": "英語（f…）：速い","A": "fast"},
                {"Q": "英語（s…）：遅い","A": "slow"},
                {"Q": "英語（e…）：簡単な","A": "easy"},
                {"Q": "英語（d…）：難しい","A": "difficult"}
            ]
        },
        {
            "title": "短い英文",
            "category": "基礎英語",
            "questions": [
                {"Q": "単語を並べ替えて英文にしてください：coffee / like / I / .","A": "I like coffee."},
                {"Q": "単語を並べ替えて英文にしてください：my / is / This / book / .","A": "This is my book."},
                {"Q": "単語を並べ替えて英文にしてください：the / open / Please / door / .","A": "Please open the door."},
                {"Q": "単語を並べ替えて英文にしてください：a / bag / She / red / has / .","A": "She has a red bag."},
                {"Q": "単語を並べ替えて英文にしてください：to / We / school / walk / .","A": "We walk to school."},
                {"Q": "単語を並べ替えて英文にしてください：every / reads / He / day / .","A": "He reads every day."},
                {"Q": "単語を並べ替えて英文にしてください：today / cold / It / is / .","A": "It is cold today."},
                {"Q": "単語を並べ替えて英文にしてください：good / are / They / friends / .","A": "They are good friends."}
            ]
        },
        {
            "title": "数字と記号の入力",
            "category": "タイピング基礎",
            "caseSensitiveAnswers": true,
            "questions": [
                {"Q": "表示どおりに入力：2026-11-03","A": "2026-11-03"},
                {"Q": "表示どおりに入力：09:30","A": "09:30"},
                {"Q": "表示どおりに入力：1,234.50","A": "1,234.50"},
                {"Q": "表示どおりに入力：name@example.com","A": "name@example.com"},
                {"Q": "表示どおりに入力：file_name.txt","A": "file_name.txt"},
                {"Q": "表示どおりに入力：https://example.com","A": "https://example.com"},
                {"Q": "表示どおりに入力：(a + b)","A": "(a + b)"},
                {"Q": "表示どおりに入力：[1, 2, 3]","A": "[1, 2, 3]"},
                {"Q": "表示どおりに入力：{key: value}","A": "{key: value}"},
                {"Q": "表示どおりに入力：50%","A": "50%"},
                {"Q": "表示どおりに入力：A/B","A": "A/B"},
                {"Q": "表示どおりに入力：x != y","A": "x != y"}
            ]
        }
    ]
}
