コンテンツにスキップ

2026-01-29 NeU

GET /api/columns
{
"columns": [
{
"date": "2026.01.20",
"title": "抑制力とは?感情や行動をコントロールする力",
"content": "「ダイエット中なのに甘い物を食べてしまった」「カッとなってつい怒鳴ってしまった」。もし、歳を重ねるごとにこうした失敗が増えてきたとしたら……それはあなたの性格や意志の弱さのせいではなく、脳の機能、特に「抑制力」の低下が大きな原因かもしれません。..."
}
]
}
  • date (string): 公開日(YYYY.MM.DD形式)
  • title (string): コラムのタイトル
  • content (string): コラムの本文

GET /api/brain-age-results/{questionId}
  • questionId (string): 脳年齢チェック問題ID
{
"questionId": "check_001",
"brainAge": 65,
"graph": {
"userPosition": 0.45,
"label": "実年齢(66歳)中のポジション"
},
"resultMessage": "よい結果です。実年齢と脳年齢がほぼ同じです。外部から入ってきた情報を素早く処理する能力(頭の回転力)をしっかり維持できています。学習や仕事の効率もよいでしょう。引き続き、頭の回転力を維持してください。"
}
  • questionId (string): 脳年齢チェック問題ID
  • ageDifference (number): 実年齢との差(マイナスは若い、プラスは老い)
  • graph (object): グラフ表示用データ
    • userPosition (number): ユーザーの位置(0.0=若い 〜 1.0=老い)
    • label (string): グラフのラベル
  • resultMessage (string): 結果の説明文

GET /api/brain-trainings
{
"trainings": [
{
"trainingId": "mekakushi_squash",
"name": "目隠しスカッシュ",
"iconUrl": "/images/trainings/mekakushi_squash.png",
"currentLevel": 1,
"trainingUrl": "/training/mekakushi_squash"
},
{
"trainingId": "iraira_fruits",
"name": "いらいらフルーツ",
"iconUrl": "/images/trainings/iraira_fruits.png",
"currentLevel": 1,
"trainingUrl": "/training/iraira_fruits"
},
{
"trainingId": "tunnel_go",
"name": "トンネルゴー",
"iconUrl": "/images/trainings/tunnel_go.png",
"currentLevel": 1,
"trainingUrl": "/training/tunnel_go"
},
{
"trainingId": "flash_number",
"name": "フラッシュナンバー",
"iconUrl": "/images/trainings/flash_number.png",
"currentLevel": 1,
"trainingUrl": "/training/flash_number"
},
{
"trainingId": "junban_kioku",
"name": "順番記憶",
"iconUrl": "/images/trainings/junban_kioku.png",
"currentLevel": 1,
"trainingUrl": "/training/junban_kioku"
},
{
"trainingId": "how_much",
"name": "ハウマッチ",
"iconUrl": "/images/trainings/how_much.png",
"currentLevel": 1,
"trainingUrl": "/training/how_much"
}
]
}
  • trainingId (string): 脳トレコンテンツID
  • name (string): 脳トレコンテンツ名
  • iconUrl (string): アイコン画像URL
  • currentLevel (number): 現在の実施レベル
  • trainingUrl (string): トレーニング開始URL

GET /api/brain-trainings/{trainingId}/results
  • trainingId (string): 脳トレコンテンツID
{
"trainingId": "mekakushi_squash",
"trainingName": "目隠しスカッシュ",
"results": [
{
"resultId": "result_001",
"date": "2026-01-29",
"level": 1,
"score": 30,
"message": "大丈夫です!まだまだ得点は伸びます。がんばってトレーニングを続けてください。"
}
]
}
  • trainingId (string): 脳トレコンテンツID
  • trainingName (string): 脳トレコンテンツ名
  • results (array): 結果リスト
    • resultId (string): 結果ID
    • date (string): 実施日(YYYY-MM-DD形式)
    • level (number): 実施レベル
    • score (number): 獲得点数
    • message (string): 結果メッセージ