From 4912250d1483e06bc2edcd596638ea96e754a751 Mon Sep 17 00:00:00 2001 From: moshi18 Date: Wed, 22 Oct 2025 22:46:25 +0900 Subject: [PATCH 1/4] =?UTF-8?q?=E7=9B=AE=E6=A8=99=E5=85=A5=E5=8A=9B?= =?UTF-8?q?=E7=94=BB=E9=9D=A2=E3=81=B8=E3=81=AE=E9=81=B7=E7=A7=BB=E4=BD=9C?= =?UTF-8?q?=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/goal.tsx | 16 +++++++ src/app/goal_input.tsx | 40 ++++++++++++++++ src/app/page.tsx | 101 ++--------------------------------------- 3 files changed, 61 insertions(+), 96 deletions(-) create mode 100644 src/app/goal.tsx create mode 100644 src/app/goal_input.tsx diff --git a/src/app/goal.tsx b/src/app/goal.tsx new file mode 100644 index 0000000..b894cb6 --- /dev/null +++ b/src/app/goal.tsx @@ -0,0 +1,16 @@ +"use client"; + +import React, { useState } from "react"; + +import Link from "next/link"; + +function First() { + return ( +
+

First

+ Second へ +
+ ); +} + +export default First; diff --git a/src/app/goal_input.tsx b/src/app/goal_input.tsx new file mode 100644 index 0000000..0aa8b54 --- /dev/null +++ b/src/app/goal_input.tsx @@ -0,0 +1,40 @@ +"use client"; + +import React, { useState } from "react"; + +import Link from "next/link"; + + + +function Second() { + return
Second
; +} + +export default Second; + +/* +export default function Goal() { + + const [time, setTime] = useState(""); + + return ( +
+
+ + ) => setTime(e.target.value)} + style={{ width: "100%", padding: ".5rem .75rem", fontSize: "1rem", borderRadius: 8, border: "1px solid #ddd" }} + /> +

選択: {time || "未選択"}

+
+
+ ); +} + */ + + diff --git a/src/app/page.tsx b/src/app/page.tsx index a932894..c1f5635 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,103 +1,12 @@ -import Image from "next/image"; +import Goal from "./goal"; + export default function Home() { return ( -
-
- Next.js logo -
    -
  1. - Get started by editing{" "} - - src/app/page.tsx - - . -
  2. -
  3. - Save and see your changes instantly. -
  4. -
- -
- - Vercel logomark - Deploy now - - - Read our docs - -
+
+
+
-
); } From f1b3109192eb1607e0e65b177d2f2f7c682c3faa Mon Sep 17 00:00:00 2001 From: moshi18 Date: Wed, 22 Oct 2025 23:15:34 +0900 Subject: [PATCH 2/4] =?UTF-8?q?=E3=83=9A=E3=83=BC=E3=82=B8=E9=81=B7?= =?UTF-8?q?=E7=A7=BB=E6=A9=9F=E8=83=BD=E6=9B=B8=E3=81=8D=E6=8F=9B=E3=81=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/{ => goal}/goal.tsx | 2 +- src/app/goal_input.tsx | 40 ------------------------------------- src/app/page.tsx | 2 +- src/app/second/page.tsx | 15 ++++++++++++++ 4 files changed, 17 insertions(+), 42 deletions(-) rename src/app/{ => goal}/goal.tsx (76%) delete mode 100644 src/app/goal_input.tsx create mode 100644 src/app/second/page.tsx diff --git a/src/app/goal.tsx b/src/app/goal/goal.tsx similarity index 76% rename from src/app/goal.tsx rename to src/app/goal/goal.tsx index b894cb6..1c82a3c 100644 --- a/src/app/goal.tsx +++ b/src/app/goal/goal.tsx @@ -8,7 +8,7 @@ function First() { return (

First

- Second へ + 目標を入力する
); } diff --git a/src/app/goal_input.tsx b/src/app/goal_input.tsx deleted file mode 100644 index 0aa8b54..0000000 --- a/src/app/goal_input.tsx +++ /dev/null @@ -1,40 +0,0 @@ -"use client"; - -import React, { useState } from "react"; - -import Link from "next/link"; - - - -function Second() { - return
Second
; -} - -export default Second; - -/* -export default function Goal() { - - const [time, setTime] = useState(""); - - return ( -
-
- - ) => setTime(e.target.value)} - style={{ width: "100%", padding: ".5rem .75rem", fontSize: "1rem", borderRadius: 8, border: "1px solid #ddd" }} - /> -

選択: {time || "未選択"}

-
-
- ); -} - */ - - diff --git a/src/app/page.tsx b/src/app/page.tsx index c1f5635..07feddd 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,4 +1,4 @@ -import Goal from "./goal"; +import Goal from "./goal/goal"; export default function Home() { diff --git a/src/app/second/page.tsx b/src/app/second/page.tsx new file mode 100644 index 0000000..85148ab --- /dev/null +++ b/src/app/second/page.tsx @@ -0,0 +1,15 @@ +// app/second/page.tsx +"use client"; + +import React from "react"; +import Link from "next/link"; + +export default function Second() { + return ( +
+

Second

+ 完了 +
+ ); +} + From b59a7c6f3aafe6bd2e04b1ea57273f340eecbbe7 Mon Sep 17 00:00:00 2001 From: moshi18 Date: Thu, 23 Oct 2025 14:00:05 +0900 Subject: [PATCH 3/4] =?UTF-8?q?=E6=99=82=E5=88=BB=E5=85=A5=E5=8A=9B?= =?UTF-8?q?=E3=81=AE=E5=AE=9F=E8=A3=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 9 --------- src/app/second/goal_input.tsx | 26 ++++++++++++++++++++++++++ src/app/second/page.tsx | 9 +++++---- 3 files changed, 31 insertions(+), 13 deletions(-) create mode 100644 src/app/second/goal_input.tsx diff --git a/package-lock.json b/package-lock.json index 4f36c8a..f7748b3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1318,7 +1318,6 @@ "integrity": "sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "csstype": "^3.0.2" } @@ -1379,7 +1378,6 @@ "integrity": "sha512-n1H6IcDhmmUEG7TNVSspGmiHHutt7iVKtZwRppD7e04wha5MrkV1h3pti9xQLcCMt6YWsncpoT0HMjkH1FNwWQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.46.0", "@typescript-eslint/types": "8.46.0", @@ -1897,7 +1895,6 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -2748,7 +2745,6 @@ "integrity": "sha512-XyLmROnACWqSxiGYArdef1fItQd47weqB7iwtfr9JHwRrqIXZdcFMvvEcL9xHCmL0SNsOvF0c42lWyM1U5dgig==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -2923,7 +2919,6 @@ "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@rtsao/scc": "^1.1.0", "array-includes": "^3.1.9", @@ -5055,7 +5050,6 @@ "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", "license": "MIT", - "peer": true, "engines": { "node": ">=0.10.0" } @@ -5065,7 +5059,6 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", "license": "MIT", - "peer": true, "dependencies": { "scheduler": "^0.26.0" }, @@ -5759,7 +5752,6 @@ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -5909,7 +5901,6 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" diff --git a/src/app/second/goal_input.tsx b/src/app/second/goal_input.tsx new file mode 100644 index 0000000..ff7c3b0 --- /dev/null +++ b/src/app/second/goal_input.tsx @@ -0,0 +1,26 @@ +"use client"; + +import React, { useState } from "react"; + +export default function GoalInput() { + // 目標時間入力 + const [time, setTime] = useState("00:00"); + + return ( +
+
+ + ) => setTime(e.target.value)} + style={{ width: "100%", padding: ".5rem .75rem", fontSize: "1rem", borderRadius: 8, border: "1px solid #ddd" }} + /> +

選択: {time || "未選択"}

+
+
+ ); +} diff --git a/src/app/second/page.tsx b/src/app/second/page.tsx index 85148ab..36f193f 100644 --- a/src/app/second/page.tsx +++ b/src/app/second/page.tsx @@ -1,15 +1,16 @@ -// app/second/page.tsx "use client"; import React from "react"; import Link from "next/link"; +import GoalInput from "./goal_input"; export default function Second() { return (
-

Second

- 完了 + {/* 戻るボタン */} +

Second

+ + 完了
); } - From 3fc2be494ba92a14eba981205553367e7c06495b Mon Sep 17 00:00:00 2001 From: moshi18 Date: Fri, 24 Oct 2025 17:45:29 +0900 Subject: [PATCH 4/4] =?UTF-8?q?=E5=9B=9B=E8=A7=92=E4=BB=98=E3=81=91?= =?UTF-8?q?=E3=81=BE=E3=81=97=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/goal/goal.tsx | 20 +++++++++++++------- src/app/second/page.tsx | 8 +++++++- 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/src/app/goal/goal.tsx b/src/app/goal/goal.tsx index 1c82a3c..347ca08 100644 --- a/src/app/goal/goal.tsx +++ b/src/app/goal/goal.tsx @@ -1,16 +1,22 @@ "use client"; import React, { useState } from "react"; - import Link from "next/link"; -function First() { +export default function First() { + const [time, setTime] = useState(""); + return ( -
-

First

- 目標を入力する +
+
+ + + + +
+ 目標を入力する +
+
); } - -export default First; diff --git a/src/app/second/page.tsx b/src/app/second/page.tsx index 36f193f..c26cccd 100644 --- a/src/app/second/page.tsx +++ b/src/app/second/page.tsx @@ -10,7 +10,13 @@ export default function Second() { {/* 戻るボタン */}

Second

- 完了 + 完了 + +
); + + } + +